1,搭建開發環境
a,對於新系統,安裝一些依賴軟體。
如果是64位的linux還要執行如下的安裝:sudo apt-get install build-essential git libusb-
1.0-
0-dev u-boot
-tools ccache zlib1g-dev uuid-dev
b,安裝交叉編譯器# sudo apt-get install lib32z1-dev
# sudo apt-get install lib32std c++6
# sudo apt-get install lib32std c++ -4.8-dev
#sudo apt-get install g++
-arm
-linux
-gnueabihf
:#git clone (pcduino v3 nano)
#git clone (pcduino v2)
a20-kernel.tar.bz2
kernel.tar.bz2
然後在自己的linux下解壓:
解壓成功後進入對應的目錄,執行如下的命令建立幾個空.git檔案:# tar xjvf a20-kernel.tar.bz2
# tar xjvf kernel.tar.bz2
3,現在就可以執行make命令編譯核心了# touch linux-sunxi/.git
# touch u-boot-sunxi/.git
# touch sunxi-tools/.git
# touch cedarx-libs/.git
編譯生成的檔案在output檔案目錄下可以看到生成的檔案對應著你編譯的日期,pcduino3_a20_hwpack_20140415.tar.xz 是裡面所有生成的有用的檔案,裡面包括uimage ,u-boot,ko等一些二進位制檔案,這些檔案對於rootfs來說是非常有用的。 pcduino3_a20_kernel_livesuit_20140415.img# cd a20-kernel
# make u-boot
# ls build/pcduino3-u-boot/u-boot.bin
# ls build/pcduino3-u-boot/spl/sunxi-spl.bin
# sudo cp build/pcduino3-u-boot/tools/mkimage /usr/sbin
# make linux
# ls build/sun7i_defconfig-linux/arch/arm/boot/uimage
# cd kernel
# make u-boot
# ls build/pcduino-u-boot/u-boot.bin
# ls build/pcduino-u-boot/spl/sunxi-spl.bin
# sudo cp build/pcduino-u-boot/tools/mkimage /usr/sbin
# make linux
# ls build/sun4i_defconfig-linux/arch/arm/boot/uimage
按鍵a 將a改為如下:f同樣:
然後儲存、退出:
開發環境 嵌入式驅動開發環境搭建
2 開發環境 2 1 編譯工具 安裝sudo tar zvxf arm linux gcc 4.3.2.tgz c 配置系統環境變數 sudo vi etc profile 或 bashrc 在檔案最後新增交叉編譯路徑 path path usr local arm 4.3.2 bin export...
嵌入式Linux NFS開發環境搭建
參考該文章 還有該文章 可以完成本地的測試,實現nfs伺服器的安裝與配置,將 home yang 掛載到 mnt nfs 檔案目錄下。但是i.mx53開發板 ifconfig 只有 lo 沒有 eth0 輸入 ifconfig a 可以看到 eth0,但是mac位址為全0。ifconfig eth0...
Linux 嵌入式開發環境搭建
主機 ubuntu14.04 開發板 tq210v3 開始載命令列模式下直接安裝了乙個arm linux gcc sudo apt get install gcc arm linux gnueabi但是用這個編譯了乙個hello world的程式後無法在開發板上執行,提示 hello not fou...