Linux編譯+更換3.4版本內核教程

高手別看,給新手看的
【編譯 3.4】
【在PC機上,個人系統是Ubuntu 12.04 Desktop 32bit】php

  1. sudo su
    linux

  2. wget https://github.com/linux-sunxi/linux-sunxi/archive/sunxi-3.4.zip
    git

  3. unzip sunxi-3.4
    github

  4. cd linux*sunxi*3.4
    網絡

  5. make sun4i_defconfig ARCH=armless

捕獲.PNG 
unzip
2.PNG 
make config
完成後ui

  1. apt-get install build-essential u-boot-tools uboot-mkimage gcc-arm-linux-gnueabihf -yspa

安裝必要的東西
而後弄菜單出來選你要的(驅動什麼的)線程

  1. make menuconfig ARCH=arm3.PNG ip

看清楚了,上面寫的是Linux/arm 3.4.29,若是你是Linux/arm 3.0.xx那麼你下載錯了,若是你是Linux/i386或Linux/x86_64那更不靠譜,要嘛你下載到i386的包要嘛你ARCH沒寫arm
本身慢慢選,下面Device Driver是驅動,Network Support是網絡。往下拉,下面實際上是有東西的
4.PNG 
第一個(Ge...Setup)裏面有個Default Hostname,也就是默認的hostname,能夠本身修改
選東西要用按鍵:
Y 設定爲內置(刪不掉的)
N 設定爲不要 (內核裏面沒有,能經過模塊增長)
M 設定爲模塊 (能夠經過模塊增減)
給你們看下
5.PNG 
這是網絡,裏面有個wireless就是無線,網絡支持下面那個是硬件驅動
6.PNG 
這是無線選項,給你們參考
Devices Driver->Graphics Support->Bootup LOGO裏面有開機圖標,能夠選,哈哈
7.PNG 
8.PNG 
這就是Linux的企鵝圖標
選好了?
ok,左右按鍵選擇exit
9.PNG 
選yes,保存,好了。

  1. make uImage CROSS_COMPILE=arm-linux-gnueabihf- -j2 ARCH=arm #編譯uImage文件

  2. make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -j2 INSTALL_MOD_PATH=output modules #編譯lib文件夾裏的文件

  3. make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -j2 INSTALL_MOD_PATH=output modules_install #編譯lib文件夾裏的文件

  4. mv arch/arm/boot/uImage output #移動


上面j2意思是雙線程,能夠改
10.PNG 
正在編譯
11.PNG 
OK
uImage和lib能夠同時編譯,開兩個終端便可
編譯好了直接複製到sd卡里
兩個文件都在output文件夾裏
uImage複製到sd卡的FAT分區
lib複製到sd卡的linux分區
而後把sd卡插上便可
記得先把原來的備份下,否則弄壞就慘了
複製過程看二樓


原文做者:tll
原文連接:http://forum.cubietech.com/forum.php?mod=viewthread&tid=371

相關文章
相關標籤/搜索