1. 程式人生 > >海思Hi3536 Linux開發環境設計參考資料下載

海思Hi3536 Linux開發環境設計參考資料下載

本文件介紹 Linux 開發環境。Linux 開發環境的搭建、U-boot、Linux 核心、根檔案系統以及核心和根檔案系統的燒寫,以及建立網路開發環境和如何啟動 Linux 開發應用程式。

本文件主要提供讓客戶更快地瞭解 Linux 開發環境指導。

1.1 嵌入式開發環境

由於嵌入式單板的資源有限,不能在單板上執行開發和除錯工具,通常需要交叉編譯除錯的方式進行開發和除錯,即“宿主機+目標機(評估板)”的形式。宿主機和目標機一般採用串列埠連線,也可同時通過網口或者 JTAG 連線,如圖 1-1 所示。

宿主機和目標機的處理器一般不相同。宿主機需要建立適合於目標機的交叉編譯環境。程式在宿主機上經過“編譯-連線-定位”得到可執行檔案。通過一定的方法將可執行檔案燒寫到目標機中,然後在目標機上執行。

目標機上的 Bootloader 啟動後,目標機中的操作資訊通過串列埠或者網口輸出到宿主機上顯示。在宿主機上的控制檯中輸入命令,可以控制目標機。

1.2 Hi3536 Linux 開發環境

Hi3536 Linux 開發環境通常包括 Linux 伺服器、Windows 工作臺和 Hi3536DMEB(目標板),三者同處於一個網路中,如圖 1-2 所示。

在 Linux 伺服器上建立交叉編譯環境,Windows 工作臺通過串列埠和網口與 Hi3536 單板連線,開發人員可以在 Windows 工作臺中進行程式開發或者遠端登入到 Linux 伺服器進行程式開發。各部分具體軟體介紹如表 1-1 所示。

注:開發環境中使用了 Windows 工作臺,實際上很多工作也可以在 Linux 伺服器上完成,如使用minicom 代替超級終端等,使用者可自行選擇。

1.3 搭建 Linux 開發環境
1.3.1 安裝 Linux 伺服器

建議選擇常用的 Linux 發行版,便於尋找各類技術資源。例如:

 RedHat 較新的發行版如 RedHat Fedora Core 系列和 Redhat Enterprise Linux、Red Hat 3.4.4-2。
 RedHat 較老的發行版如 RedHat 9.0 等。

推薦使用較新版本,以方便獲取各類資源,如 Fedora Core 系列、SUCE10、Ubuntu10。

Debian 的各類發行版也是常用的。使用 Debian 的好處是各類安裝包都可以隨時線上更新,各類軟體包資源也很豐富。

··································