A: 基于linux操作系統的應用開發環境一般是由目標系統硬件(開發板)和宿主pc機所構成。目標硬件開發板用于運行操作系統和系統應用軟件。而目標板所用到的操作系統的內核編譯、應用程序的開發和調試則需要通過宿主pc機來完成(所以稱為交叉編譯)。雙方之間一般通過串口,并口或以太網接口建立連接關系。安裝linux os,比如redhao linux 9.0,可以采用默認安裝(但要包含ftp服務),將該linux服務器接入局域網,其他的pc機可以用windows,需要的軟件工具包括。大家有興趣可以加群:478743261,一起探討學習
(1)ftp客戶端程序
(2)telnet工具
(3)移植到某一特定arm平臺的linux操作系統內核源碼
(4)gnu編譯工具,可由相關網站下載
在某工作站pc上安裝ftp客戶端程序和telnet工具,linux os kernel的編譯一般有一個比較固定的步驟,會根據Makefiel文件的不同而略有差異,可參考相關文檔,按固定的步驟編譯內核完成以后,會在相應目錄生成可執行的二進制文件,通過ftp傳到pc機上,熱后通過串口或網絡下載到開發板上。