编译小米内核源码出错问题解决(更新)
经过反复测试,以下方法也不能解决错误问题,目前只能按照github上的小米内核源码官方wiki进行编译,真心郁闷,希望有高人指点指点,谢谢。
以下是wiki地址:
https://github.com/MiCode/Xiaomi_Kernel_OpenSource/wiki
编译软件环境搭建:----依次执行下面#后面的语句,没有就安装
o Gnu C 3.2 # gcc --version |
o Gnu make 3.80 # make --version |
o binutils 2.12 # ld -v |
o util-linux 2.10o # fdformat --version |
o module-init-tools 0.9.10 # depmod -V |
o e2fsprogs 1.41.4 # e2fsck -V |
o jfsutils 1.1.3 # fsck.jfs -V |
o reiserfsprogs 3.6.3 # reiserfsck -V |
o xfsprogs 2.6.0 # xfs_db -V |
o squashfs-tools 4.0 # mksquashfs -version |
o btrfs-progs 0.18 # btrfsck |
o pcmciautils 004 # pccardctl -V |
o quota-tools 3.09 # quota -V |
o PPP 2.4.0 # pppd --version |
o isdn4k-utils 3.1pre1 # isdnctrl 2>&1|grep version |
o nfs-utils 1.0.5 # showmount --version |
o procps 3.2.0 # ps --version |
o oprofile 0.9 # oprofiled --version |
o udev 081 # udevd --version |
o grub 0.93 # grub --version || grub-install --version |
o mcelog 0.6 # mcelog --version |
make menuconfig提示'make menuconfig' requires the ncurses libraries. 解决办法:
sudo apt-get install libncurses5-dev
安装完毕之后再运行make menuconfig就可以了。
注意:本人开发环境是在ubuntu14.04进行的。
出现如下问题主要是交叉编译工具安装不正确,最终解决方法是重新安装交叉编译工具:
安装arm-linux-androideabi-gcc, arm-linux-androideabi-g++ // 安卓平台由于某些需求需要将开源库移植到Android下.所以需要该编译器
#: sudo apt-get install gcc-arm-linux-androideabi
然后重新:
export ARCH=arm export SUBARCH=arm export CROSS_COMPILE=arm-linux-androideabi- cd xiaomi_kernel #(这个是小米内核源码目录) make clean make menuconfig make
相关推荐
世樹 2020-11-11
SCNUHB 2020-11-10
bleach00 2020-11-10
FellowYourHeart 2020-10-05
momode 2020-09-11
思君夜未眠 2020-09-04
jessieHJ 2020-08-19
行吟阁 2020-08-09
表格的现在还是较为常用的一种标签,但不是用来布局,常见处理、显示表格式数据。在HTML网页中,要想创建表格,就需要使用表格相关的标签。<table> <tr> <td>单元格内的文字</td> ...
gufudhn 2020-08-09
末点 2020-08-03
nimeijian 2020-07-30
好记忆也需烂 2020-07-28
zlsdmx 2020-07-05
tomson 2020-07-05
tianqi 2020-07-05
onlykg 2020-07-04