linux vim编辑kconfig 无法wq,编译linux-3.15.5时遇到的几个错误
1. make時遇到一個標志位不被支持,需要升級gcc,升級gcc需要hop5的源:
[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 update gcc
2. make modules_install時提示137錯誤:
需要增大虛擬機內存或swap分區。
3. make install時提示:
[root@mon1 linux-3.15.5]# make install
sh /software/linux-3.15.5/arch/x86/boot/install.sh 3.15.5 arch/x86/boot/bzImage \
System.map "/boot"
ERROR: modinfo: could not find module ipt_addrtype
ERROR: modinfo: could not find module libcrc32c
ERROR: modinfo: could not find module vboxsf
ERROR: modinfo: could not find module autofs4
ERROR: modinfo: could not find module ipv6
ERROR: modinfo: could not find module exportfs
ERROR: modinfo: could not find module microcode
ERROR: modinfo: could not find module snd_page_alloc
ERROR: modinfo: could not find module vboxguest
ERROR: modinfo: could not find module vboxvideo
參考: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-3.17.4/scripts/kconfig/Makefile,加入:
HOSTLOADLIBES_mconf = $(shell $(CONFIG_SHELL) $(check-lxdialog) -ldflags $(HOSTCC)) -ltinfo
-ltinfo
沒錯,加入-ltinfo就可以了。
總結
以上是生活随笔為你收集整理的linux vim编辑kconfig 无法wq,编译linux-3.15.5时遇到的几个错误的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 手机控制树莓派linux,怎样用PC或手
- 下一篇: linux下面子目录绑定域名的方法,.h