嵌入式環境的搭建(用於Arm開發板)

2021-07-15 06:55:36 字數 2072 閱讀 6705

1,搭建開發環境

a,對於新系統,安裝一些依賴軟體。

sudo apt-get install build-essential git libusb-

1.0-

0-dev u-boot

-tools ccache zlib1g-dev uuid-dev

如果是64位的linux還要執行如下的安裝:

# sudo apt-get install lib32z1-dev

# sudo apt-get install lib32std c++6

# sudo apt-get install lib32std c++ -4.8-dev

b,安裝交叉編譯器

#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下解壓:

# tar xjvf a20-kernel.tar.bz2

# tar xjvf kernel.tar.bz2

解壓成功後進入對應的目錄,執行如下的命令建立幾個空.git檔案:

# touch linux-sunxi/.git

# touch u-boot-sunxi/.git

# touch sunxi-tools/.git

# touch cedarx-libs/.git

3,現在就可以執行make命令編譯核心了

# 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

編譯生成的檔案在output檔案目錄下可以看到生成的檔案對應著你編譯的日期,pcduino3_a20_hwpack_20140415.tar.xz 是裡面所有生成的有用的檔案,裡面包括uimage ,u-boot,ko等一些二進位制檔案,這些檔案對於rootfs來說是非常有用的。 pcduino3_a20_kernel_livesuit_20140415.img

按鍵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...