linux-31.15.5をコンパイルする時に出会ういくつかのエラー

1928 ワード

1.メークをする時、一つのマークがサポートされていません。gccをアップグレードし、gccをアップグレードするにはhop 5のソースが必要です。
[root@centos ~]# cat /etc/yum.repos.d/hop5.repo 
[hop5]
name=hop5
baseurl=http://www.hop5.in/yum/el6/
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-HOP5
yum udate gcc
2.make modules_install時に提示した137のエラー:
仮想マシンのメモリやswapパーティションを増やす必要があります。
3.make install時のヒント:
[email protected]]落make install sh/software/linux-3.15.5/arch/x 86/boot/install.sh 3.15.5 arch/x 86/boot/bzImage\        System.map'/boot'ERROR:modinfo:could not find module ipt_addrtype ERROR:modinfo:could not find module libcrc 32 c ERROR:modinfo:could not find module vbox sf ERROR:modinfo:could not find module module aaatofs 4 ERROR:modidididididimodidinfofo: modinfofofofofo: modimodididididididifofofofo: modufofo: momodule:coulfofofo: coulfofofofofo:coultrtrtrtrtrtrtrtrtrtrtrtrtrtrtrtrtrtrtrtrtrtrtrtrtrtrtrtrtrtrtrtrtrtrtrtrtrtrtrtrtrtrtrtrtrode ERROR:modinfo:could not find module snd_page_alloc ERROR:modinfo:could not find module vboxgust ERROR:modinfo:could not find module vbox video
参考:http://smilejay.com/2013/11/kernel-install-error-could-not-find-module/
4.コンパイル時に以下のエラーが提示されました。
[root@centos linux-3.17.4]# make menuconfig
  HOSTLD  scripts/kconfig/mconf
/usr/bin/ld: scripts/kconfig/lxdialog/checklist.o: undefined reference to symbol 'acs_map'
/usr/bin/ld: note: 'acs_map' is defined in DSO /lib64/libtinfo.so.5 so try adding it to the linker command line
/lib64/libtinfo.so.5: could not read symbols: Invalid operation
collect2: error: ld returned 1 exit status
make[1]: *** [scripts/kconfig/mconf] Error 1
make: *** [menuconfig] Error 2
解決方法は、linux-31.17.4/scripts/kconfig/Makefileを編集し、参加することです。
HOSTLOADLIBES_mconf   = $(shell $(CONFIG_SHELL) $(check-lxdialog) -ldflags $(HOSTCC)) -ltinfo
-ltinfo
そうです。-ltinfoに入ればいいです。