嵌入式Linux開發環境搭建

2021-07-30 20:39:36 字數 1429 閱讀 2343

主機與目標板結合的交叉開發模式:即在pc主機上編輯、編譯軟體,然後在目標板上執行、驗證程式。嵌入式裝置的資源並不足以用來開發軟體,因此都是採用主機與目標板結合的交叉開發模式開發軟體。最初的嵌入式裝置是乙個空白的系統,需要通過主機為它構建基本的軟體系統,並燒寫到裝置中。

對於開發板,進行嵌入式linux開發時一般可以分為以下3個步驟:

在主機上編譯bootloader,然後通過jtag燒入單板。通過jtag介面燒寫程式的效率非常低,它適用於燒寫空白單板。為方便開發,通常選用具有串列埠傳輸、網路傳輸、燒寫flash功能的bootloader,它可以快速地從主機獲取可執行**,然後燒入單板,或者直接執行

在主機上編譯嵌入式linux核心,通過bootloader燒入單板或直接啟動。乙個可以在單板上執行的嵌入式linux核心是進行後續開發的基礎,為方便除錯,核心應該支援網路檔案系統(nfs),即將應用程式放在主機上,單板啟動嵌入式linux核心後,通過網路來獲取程式,然後執行。。

開發板有如下部件:64mb sdram、1mb nor flash、64mb nandflash、兩個網絡卡、5個串列埠、音訊輸入輸出、2.5寸ide介面、標準sd/mmc卡座、4個gpio按鍵、外接i2c介面的實時時鐘rtc晶元。

將主機與目標板通過jtag、串列埠線(接單板上的串列埠0)、網線(接單板上的網絡卡0)連線起來,將各類裝置連線到目標板上去即可完成硬體開發環境的搭建,接下來繼續軟體環境的搭建即可。

嵌入式linux開發環境搭建

主機與目標板結合的交叉開發模式:即在pc主機上編輯、編譯軟體,然後在目標板上執行、驗證程式。嵌入式裝置的資源並不足以用來開發軟體,因此都是採用主機與目標板結合的交叉開發模式開發軟體。最初的嵌入式裝置是乙個空白的系統,需要通過主機為它構建基本的軟體系統,並燒寫到裝置中。

對於開發板,進行嵌入式linux開發時一般可以分為以下3個步驟:

在主機上編譯bootloader,然後通過jtag燒入單板。通過jtag介面燒寫程式的效率非常低,它適用於燒寫空白單板。為方便開發,通常選用具有串列埠傳輸、網路傳輸、燒寫flash功能的bootloader,它可以快速地從主機獲取可執行**,然後燒入單板,或者直接執行

在主機上編譯嵌入式linux核心,通過bootloader燒入單板或直接啟動。乙個可以在單板上執行的嵌入式linux核心是進行後續開發的基礎,為方便除錯,核心應該支援網路檔案系統(nfs),即將應用程式放在主機上,單板啟動嵌入式linux核心後,通過網路來獲取程式,然後執行。

開發板有如下部件:64mb sdram、1mb nor flash、64mb nandflash、兩個網絡卡、5個串列埠、音訊輸入輸出、2.5寸ide介面、標準sd/mmc卡座、4個gpio按鍵、外接i2c介面的實時時鐘rtc晶元。

將主機與目標板通過jtag、串列埠線(接單板上的串列埠0)、網線(接單板上的網絡卡0)連線起來,將各類裝置連線到目標板上去即可完成硬體開發環境的搭建,接下來繼續軟體環境的搭建即可。

Linux 嵌入式開發環境搭建

主機 ubuntu14.04 開發板 tq210v3 開始載命令列模式下直接安裝了乙個arm linux gcc sudo apt get install gcc arm linux gnueabi但是用這個編譯了乙個hello world的程式後無法在開發板上執行,提示 hello not fou...

開發環境 嵌入式驅動開發環境搭建

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