|
当我安装完Ubuntu 13.10,,首先想更新kernel,一开始旧版的kernel是tar.bz2的解压就直接可以输入tar xvfj ...........tar.bz2. 新版本的kernel都是tar.xz的,xz解压缩是xz -d ...................tar.xz解压成.tar然后输入tar xvf ............tar 然后开始编译输入make menuconfig有错误,是arm-linux-gcc发现没有安装。然后开始拷arm-linux-gcc安装包是tar .gz的。首先解压缩gz是gzip -d ...........tar.gz解压成tar然后输入同上命令出来了/usr文件在Desktop中。然后使用cp -r /home/yangfan/usr/local/arm /usr/local 复制目录/home/yangfan/usr/local/arm 到/usr/local,然后我们输入gedit /etc/environment 在PATH路径中输入/usr/local/arm/4.4.1,完成这一步arm-linux-gcc已经完成了,但是我用arm-linux-gcc -v输入发现not found 然后我cd /usr/local/arm/4.4.1/bin然后输入ll发现arm-linux-gcc 连接到arm-linux-genueabi-gcc 然后我们输入arm-linux-genueabi-gcc -v发现可以了。然后开始编译kernel 输入make menuconfig 发现提示有apt-get install gcc-arm-linux-genueabi 然后输入就可以了,但是还是有错,然后输入cd /arch/arm/configs然后输入ls显示所有文件,在这里我们查找s5pv210.......然后输入cp s5pv210...... ../../../.config将s5pv210复制到前面三个之前的文件,并将s5pv210....重新命名为.config 然后我们cd ../../../ 后输入la,显示隐藏文件看到有.config然后我们就输入make menuconfig ARCH=arm当我们只输入make menuconfig,kernel自动编译的是电脑上cpu的内核,只有我们输入make menuconfig ARCH=arm才能编译ARM内核,但是出现让安装ncurses软件,输入apt-get install ncurses-dev就可以出现menuconfig图形。在system中选择s5pv210..... 。开始输入make uImage ARCH=arm CROSS_COMPILE=arm-linux-gnueabi-就可以编译了,其中不能再输入make menuconfig 了因为这样会更改.config是编译kernel失败。最后出现mk.....问题,我们安装apt-get install u-boot-tools就可以解决问题了。 |
阿莫论坛20周年了!感谢大家的支持与爱护!!
知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)
|