您好,登錄后才能下訂單哦!
Linux編譯及更換3.4版本內核的操作過程,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。
【編譯 3.4】
【在PC機上,我的系統是Ubuntu 12.04 Desktop 32bit】
sudo su
wget https://github.com/linux-sunxi/linux-sunxi/archive/sunxi-3.4.zip
unzip sunxi-3.4
cd linux*sunxi*3.4
make sun4i_defconfig ARCH=arm
unzip
make config
完成后
apt-get install build-essential u-boot-tools uboot-mkimage gcc-arm-linux-gnueabihf -y
安裝必要的東西
然后弄菜單出來選你要的(驅動什么的)
make menuconfig ARCH=arm
看清楚了,上面寫的是Linux/arm 3.4.29,如果你是Linux/arm 3.0.xx那么你下載錯了,如果你是Linux/i386或Linux/x86_64那更不靠譜,要嘛你下載到i386的包要嘛你ARCH沒寫arm
自己慢慢選,下面Device Driver是驅動,Network Support是網絡。往下拉,下面其實是有東西的
第一個(Ge...Setup)里面有個Default Hostname,也就是默認的hostname,可以自己修改
選東西要用按鍵:
Y 設定為內置(刪不掉的)
N 設定為不要 (內核里面沒有,能通過模塊增加)
M 設定為模塊 (可以通過模塊增減)
給大家看下
這是網絡,里面有個wireless就是無線,網絡支持下面那個是硬件驅動
這是無線選項,給大家參考
Devices Driver->Graphics Support->Bootup LOGO里面有開機圖標,可以選,哈哈
這就是Linux的企鵝圖標
選好了?
ok,左右按鍵選擇exit
選yes,保存,好了。
make uImage CROSS_COMPILE=arm-linux-gnueabihf- -j2 ARCH=arm #編譯uImage文件
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -j2 INSTALL_MOD_PATH=output modules #編譯lib文件夾里的文件
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -j2 INSTALL_MOD_PATH=output modules_install #編譯lib文件夾里的文件
mv arch/arm/boot/uImage output #移動
上面j2意思是雙線程,可以改
正在編譯
OK
uImage和lib可以同時編譯,開兩個終端即可
編譯好了直接復制到sd卡里
兩個文件都在output文件夾里
uImage復制到sd卡的FAT分區
lib復制到sd卡的linux分區
然后把sd卡插上即可
記得先把原來的備份下,不然弄壞就慘了
關于Linux編譯及更換3.4版本內核的操作過程問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。