1 arm-linux-gcc-4.3.2.tar.bz2 gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabi-zhuangzebin.tar.xz1.1 設定交叉工具鏈的環境:
1 sudo tar -xvf arm-linux-gcc-4.3.2.tar.bz2 -c /2、編譯uboot2 tar -xvf gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabi-zhuangzebin.tar.xz -c /work/system/自己建立對應的目錄
3切換這兩套交叉工具鏈的方法,在使用的時候設定環境變數
4 export path=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin/:/usr/local/arm/4.3.2/bin/
5 export path=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin/:/work/system/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabi/bin/
1 export path=$path:/usr/local/arm/4.3.2/bin/切換交叉工具鏈3、編譯kernel2 tar -xvf u-boot-1.1.6
.tar.bz2
3 patch -p1 < u-boot-1.1
.6_device_tree_for_jz2440.patch 合入100sk的patch
4make 100ask24x0_config
5 make
1 export path=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin/:/work/system/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabi/bin/編譯過程中報了如下的錯誤:切換交叉工具鏈
2 tar -xvf linux-4.19-rc3.tar.gz
3cp config_ok .config
4 make uimage -j4 && make dtbs

解決辦法安裝如下工具:
1 sudo apt-get install libssl-dev u-boot-tools編譯okay的結果:

4.1 將開發板設定成nor flash啟動,上電,串列埠端會有如下的輸出資訊:
4.2 接上open jtag,執行lsusb會有如下輸出,證明可以識別到開發板
韋東山第12課 字元裝置驅動框架 led驅動
first drv.c include include include include include include include include include include include include include include static int first drv open ...
韋東山匯流排驅動裝置模型201128
一,bus drv dev模型 新一期 一 bus,device,driver都是乙個結構體。二 這只是一種機制,一種device和driver建立聯絡的機制。三 註冊 1,driver register,會把driver註冊到bus結構體中的drv煉表裡。2,device add,會把device...
韋東山 C 快速入門 基礎3
person p new person delete p person pers new person 10 delete pers 靜態資料成員 point operator cont point p1,cont point p2 p1,p2相加 靜態成員函式 point operator con...