在pcDuino上編譯安裝本身的內核

1,下載工具 apt-get install git git-core u-boot-tools lib ncurses 2,  下載內核
cd /lib/modules/3.4.29+
mkdir build
cd build
sudo git clone  https://github.com/pcduino/kernel/blob/master/patch/linux-sunxi/
sudo git clone  https://github.com/pcduino/kernel/blob/master/patch/linux-sunxi/arch/arm/configs/sun4i_defconfig
cp  sun4i_defconfig   .config
3, 配置內核
make menuconfig
這裏會進入一個內核配置界面,你能夠在裏面選上本身須要的配置。
或者你能夠直接修改.config文件,可是因爲.config裏面的選項依賴很複雜,推薦你使用make menuconfig在圖形化的界面下修改
4,安裝內核make 
這裏與遇到一個錯誤,說什麼有個文件不存在,這個須要運行make menuconfig,在general 裏面把包含的那個文件去掉
make modules #編譯內核模塊
make  modules_install #安裝內核模塊
make uImage
mount  /dev/nanda     /boot
sudo cp arch/arm/boot/uImage   /boot   -f
reboot
重啓以後,就是你修改過的內核。

這裏有一點須要注意,因爲pcduino的硬盤有限,推薦你使用SD卡,或者使用nfs網絡文件系統,把文件掛載到build文件夾下。 php

出自:http://www.pcduino.org/forum.php? linux

相關文章
相關標籤/搜索