LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1096|回复: 5

[Solved]第一次遇到编译内核出错的情况

[复制链接]
发表于 2008-10-15 22:22:16 | 显示全部楼层 |阅读模式
原来要在内核中指定 firmware 字串 ,默认的是n

以下是出错信息  
CC      sound/core/isadma.o
  CC      sound/core/vmaster.o
  LD      sound/core/snd.o
  LD      sound/core/built-in.o
  CC [M]  sound/core/hwdep.o
  CC [M]  sound/core/memalloc.o
  CC [M]  sound/core/sgbuf.o
  CC [M]  sound/core/pcm.o
  CC [M]  sound/core/pcm_native.o
sound/core/pcm_native.c: In function ?snd_pcm_fasync?:
sound/core/pcm_native.c:3255: warning: label ?out? defined but not used
  CC [M]  sound/core/pcm_lib.o
  CC [M]  sound/core/pcm_timer.o
  CC [M]  sound/core/pcm_misc.o
  CC [M]  sound/core/pcm_memory.o
  CC [M]  sound/core/rawmidi.o
  CC [M]  sound/core/timer.o
  LD [M]  sound/core/snd-hwdep.o
  LD [M]  sound/core/snd-timer.o
  LD [M]  sound/core/snd-pcm.o
  LD [M]  sound/core/snd-page-alloc.o
  LD [M]  sound/core/snd-rawmidi.o
  CC [M]  sound/pci/ac97/ac97_codec.o
  CC [M]  sound/pci/ac97/ac97_pcm.o
  CC [M]  sound/pci/ac97/ac97_proc.o
  LD [M]  sound/pci/ac97/snd-ac97-codec.o
  CC [M]  sound/pci/emu10k1/emu10k1.o
  CC [M]  sound/pci/emu10k1/emu10k1_main.o
  CC [M]  sound/pci/emu10k1/irq.o
  CC [M]  sound/pci/emu10k1/memory.o
  CC [M]  sound/pci/emu10k1/voice.o
  CC [M]  sound/pci/emu10k1/emumpu401.o
  CC [M]  sound/pci/emu10k1/emupcm.o
  CC [M]  sound/pci/emu10k1/io.o
  CC [M]  sound/pci/emu10k1/emuproc.o
  CC [M]  sound/pci/emu10k1/emumixer.o
  CC [M]  sound/pci/emu10k1/emufx.o
  CC [M]  sound/pci/emu10k1/timer.o
  CC [M]  sound/pci/emu10k1/p16v.o
  LD [M]  sound/pci/emu10k1/snd-emu10k1.o
  CC [M]  sound/synth/util_mem.o
  LD [M]  sound/synth/snd-util-mem.o
  CC      sound/last.o
  LD      sound/built-in.o
  CC [M]  sound/ac97_bus.o
make[1]: *** No rule to make target `n/n', needed by `firmware/n.gen.o'.  Stop.
make: *** [firmware] Error 2


以前只遇到过编译的内核不能启动的情况,还没遇到过内核编译出错。内核版本2.6.27
 楼主| 发表于 2008-10-15 22:25:42 | 显示全部楼层
忘了贴emerge --info 了
emerge --info
WARNING: repository at /usr/local/portage is missing a repo_name entry
Portage 2.2_rc12 (default/linux/x86/2008.0/desktop, gcc-4.3.2, glibc-2.8_p20080602-r0, 2.6.24-gentoo-r5 i686)
=================================================================
System uname: Linux-2.6.24-gentoo-r5-i686-Intel-R-_Celeron-R-_CPU_2.66GHz-with-glibc2.0
Timestamp of tree: Wed, 15 Oct 2008 09:45:01 +0000
ccache version 2.4 [enabled]
app-shells/bash:     3.2_p39
dev-java/java-config: 1.3.7, 2.1.6-r1
dev-lang/python:     2.5.2-r8
dev-util/ccache:     2.4-r8
dev-util/cmake:      2.6.2
sys-apps/baselayout: 2.0.0
sys-apps/openrc:     0.3.0-r1
sys-apps/sandbox:    1.2.18.1-r3
sys-devel/autoconf:  2.13, 2.63
sys-devel/automake:  1.5, 1.6.3, 1.7.9-r1, 1.9.6-r2, 1.10.1-r1
sys-devel/binutils:  2.18-r3
sys-devel/gcc-config: 1.4.0-r4
sys-devel/libtool:   2.2.6a
virtual/os-headers:  2.6.26
ACCEPT_KEYWORDS="x86 ~x86"
ALSA_CARDS="emu10k1"
ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol"
APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias"
ARCH="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CCACHE_SIZE="2G"
CFLAGS="-march=pentium4 -O2 -fomit-frame-pointer -pipe"
CHOST="i686-pc-linux-gnu"
CLASSPATH="."
CLEAN_DELAY="2"
COLLISION_IGNORE="/usr/kde/4.1/share/apps/cmake/modules"
COLORTERM="gnome-terminal"
CONFIG_PROTECT="/etc /usr/share/config"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/splash /etc/terminfo /etc/udev/rules.d"
CVS_RSH="ssh"
CXXFLAGS="-march=pentium4 -O2 -fomit-frame-pointer -pipe"
DBUS_SESSION_BUS_ADDRESS="unix:abstract=/tmp/dbus-m8edg2lhGD,guid=2fc1a007093735c7f143c3f148f5f7cf"
DISPLAY=":0.0"
DISTDIR="/usr/portage/distfiles"
EDITOR="/bin/nano"
ELIBC="glibc"
EMERGE_DEFAULT_OPTS="-v"
EMERGE_WARNING_DELAY="10"
FEATURES="ccache confcache distlocks parallel-fetch preserve-libs protect-owned sandbox sfperms strict unmerge-orphans userfetch"
FETCHCOMMAND="/usr/bin/axel -n 3 -a -o /${DISTDIR}/${FILE} ${URI}"
GCC_SPECS=""
GDK_USE_XFT="1"
GENTOO_MIRRORS="http://61.135.158.199 ftp://gentoo.anheng.com.cn/gentoo http://linux.ntcu.net/ftp/dists/gentoo http://mirror.lupaworld.com/gentoo ftp://ftp.linuxforum.net/gentoo http://mirror.gentoo.gr.jp"
GS_LIB="/home/rohk/.fonts"
GTK2_RC_FILES="/etc/gtk-2.0/gtkrc:/home/rohk/.gtkrc-2.0::/home/rohk/.kde4/share/config/gtkrc-2.0"
GTK_IM_MODULE="ibus"
GTK_RC_FILES="/etc/gtk/gtkrc:/home/rohk/.gtkrc::/home/rohk/.kde4/share/config/gtkrc"
HOME="/home/rohk"
HUSHLOGIN="FALSE"
INFOPATH="/usr/share/info:/usr/share/binutils-data/i686-pc-linux-gnu/2.18/info:/usr/share/gcc-data/i686-pc-linux-gnu/4.3.2/info"
INPUT_DEVICES="keyboard mouse"
JAVAC="/etc/java-config-2/current-system-vm/bin/javac"
JAVA_HOME="/etc/java-config-2/current-system-vm"
JDK_HOME="/etc/java-config-2/current-system-vm"
KDE_FULL_SESSION="true"
KDE_MULTIHEAD="false"
KDE_SESSION_UID="1000"
KDE_SESSION_VERSION="4"
KERNEL="linux"
LANG="zh_CN.UTF-8"
LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text"
LC_ADDRESS="en_US.UTF-8"
LC_ALL="zh_CN.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_CTYPE="zh_CN.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LDFLAGS="-Wl,-O1"
LESS="-R -M --shift 5"
LESSOPEN="|lesspipe.sh %s"
LINGUAS="zh_CN zh"
LOGNAME="rohk"
LS_COLORS="rs=0:di=01;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01r=01;05;37;41:mi=01;05;37;41:su=37;41:sg=30;43:tw=30;42w=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.pdf=00;32:*.ps=00;32:*.txt=00;32:*.patch=00;32:*.diff=00;32:*.log=00;32:*.tex=00;32:*.doc=00;32:*.aac=00;36:*.au=00;36:*.flac=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:"
MAIL="/var/mail/rohk"
MAKEOPTS="-j2"
MANPATH="/etc/java-config-2/current-system-vm/man:/usr/local/share/man:/usr/share/man:/usr/share/binutils-data/i686-pc-linux-gnu/2.18/man:/usr/share/gcc-data/i686-pc-linux-gnu/4.3.2/man:/etc/java-config/system-vm/man/:/usr/qt/3/doc/man:/opt/opera/share/man"
NOcolor="false"
OPENGL_PROFILE="xorg-x11"
ORBIT_SOCKETDIR="/tmp/orbit-rohk"
PAGER="/usr/bin/less"
PATH="/usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.3.2:/usr/qt/3/bin:/usr/games/bin"
PKGDIR="/usr/portage/packages"
PKG_CONFIG_PATH="/usr/qt/3/lib/pkgconfig"
PORTAGE_ARCHLIST="ppc s390 amd64 x86 ppc64 x86-fbsd m68k arm sparc sh mips ia64 alpha hppa sparc-fbsd"
PORTAGE_BINHOST_CHUNKSIZE="3000"
PORTAGE_BIN_PATH="/usr/lib/portage/bin"
PORTAGE_COMPRESS_EXCLUDE_SUFFIXES="css gif htm[l]? jp[e]?g js pdf png"
PORTAGE_CONFIGROOT="/"
PORTAGE_DEBUG="0"
PORTAGE_DEPCACHEDIR="/var/cache/edb/dep"
PORTAGE_ELOG_CLASSES="log warn error"
PORTAGE_ELOG_MAILFROM="portage@localhost"
PORTAGE_ELOG_MAILSUBJECT="[portage] ebuild log for ${PACKAGE} on ${HOST}"
PORTAGE_ELOG_MAILURI="root"
PORTAGE_ELOG_SYSTEM="save_summary echo"
PORTAGE_FETCH_CHECKSUM_TRY_MIRRORS="5"
PORTAGE_FETCH_RESUME_MIN_SIZE="350K"
PORTAGE_GID="250"
PORTAGE_INST_GID="0"
PORTAGE_INST_UID="0"
PORTAGE_PYM_PATH="/usr/lib/portage/pym"
PORTAGE_RSYNC_EXTRA_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=60 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_RSYNC_RETRIES="3"
PORTAGE_TMPDIR="/var/tmp"
PORTAGE_WORKDIR_MODE="0700"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/portage/local/layman/gentoo-china /usr/portage/local/layman/desktop-effects /usr/portage/local/layman/kdesvn-portage /usr/local/portage /usr/portage/local/layman /usr/portage/local/layman/enlightenment"
PORT_LOGDIR="/var/log/portage"
PRELINK_PATH_MASK="/usr/lib/klibc"
PROFILE_ONLY_VARIABLES="ARCH ELIBC KERNEL USERLAND"
PWD="/home/rohk"
QMAKESPEC="linux-g++"
QTDIR="/usr/qt/3"
QT_IM_MODULE="ibus"
QT_PLUGIN_PATH="/home/rohk/.kde4/lib/kde4/plugins/:/usr/lib/kde4/plugins/"
RESUMECOMMAND="/usr/bin/axel -n 3 -a -o /${DISTDIR}/${FILE} ${URI}"
ROOT="/"
ROOTPATH="/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.3.2:/usr/qt/3/bin"
RPMDIR="/usr/portage/rpm"
RSYNC_RETRIES="3"
RSYNC_TIMEOUT="30"
SESSION_MANAGER="local/Gentop:/tmp/.ICE-unix/30929"
SHELL="/bin/bash"
SHLVL="4"
STRIGI_PLUGIN_PATH="/usr/lib/strigi:"
SYNC="rsync://61.135.158.199/gentoo-portage"
TERM="xterm"
USE="X aac acl acpi aiglx alsa bash-completion berkdb bluetooth branding bzip2 cairo cdr cdrom cjk cli cracklib crypt cups dbus directfb dri dvd dvdr dvdread eds emboss encode esd evo fam fbcon firefox flc fortran gdbm gif glibc glitz gnome gpm gstreamer gtk hal iconv immqt-bc isdnlog jpeg kde kerberos ldap libnotify mad midi mikmod mmx mmxext mng mono mp3 mpeg mpeg2 mudflap ncurses network nls nptl nptlonly ogg opengl openmp pam pango pcre pdf perl png ppds pppd python qq qt3 qt3support qt4 quicktime readline real reflection sdl session spell spl splash sse sse2 ssl startup-notification svg sysfs tcpd tiff truetype truetype-fonts type1-fonts unicode usb userlocales vorbis win32codecs wma x86 xcomposite xft xine xinerama xml xorg xv xvid zlib" ALSA_CARDS="emu10k1" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="zh_CN zh" USERLAND="GNU" VIDEO_CARDS="radeon ati"
USER="rohk"
USERLAND="GNU"
USE_EXPAND="ALSA_CARDS ALSA_PCM_PLUGINS APACHE2_MODULES APACHE2_MPMS CAMERAS CROSSCOMPILE_OPTS DVB_CARDS ELIBC FCDSL_CARDS FOO2ZJS_DEVICES FRITZCAPI_CARDS INPUT_DEVICES KERNEL LCD_DEVICES LINGUAS LIRC_DEVICES MISDN_CARDS USERLAND VIDEO_CARDS"
USE_EXPAND_HIDDEN="CROSSCOMPILE_OPTS ELIBC KERNEL USERLAND"
USE_ORDER="env:pkg:conf:defaults:pkginternal:env.d"
VIDEO_CARDS="radeon ati"
WINDOWID="27263020"
WINDOWPATH="8"
XAUTHORITY="/home/rohk/.Xauthority"
XCURSOR_THEME="Oxygen_Blue"
XDG_CONFIG_DIRS="/usr/etc/xdg"
XDG_DATA_DIRS="/usr/share:/usr/local/share"
XDG_SESSION_COOKIE="1499d655aeacd5e3ab17610046c3fc59-1224079310.912223-1627446573"
XMODIFIERS="@im=ibus"
_="/usr/bin/emerge"
回复 支持 反对

使用道具 举报

发表于 2008-10-15 23:24:05 | 显示全部楼层
编译内核不怎么需要emerge --info
需要.config
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-16 08:18:26 | 显示全部楼层
版主,我.27的内核编译通过了,不过启动却出现了问题。
请问一下,make oldconfig的作用是不是从当前正在运行中的内核中提取配置信息并与要编译的新内核做比较然后更新配置文件?另外一个问题是我保留.24的内核配置文件,能直接覆盖到.27的默认的.config吗?
回复 支持 反对

使用道具 举报

发表于 2008-10-16 09:41:57 | 显示全部楼层
oldconfig       - Update current config utilising a provided .config as base

可以覆盖,但是要make oldconfig
回复 支持 反对

使用道具 举报

发表于 2008-10-16 10:13:25 | 显示全部楼层
原来要在内核中指定 firmware 字串 ,默认的是n
内核通常有一个FW_LOADER就可以了,不要让内核编译/生成firmware
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表