標籤:des style http color os 檔案 for ar
高手別看,給新手看的
【編譯 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卡插上即可
記得先把原來的備份下,不然弄壞就慘了
複製過程看二樓
原文tll
原文連結:http://forum.cubietech.com/forum.php?mod=viewthread&tid=371