信息技術的發展,數字化產品的普及,導致了對嵌入式開發的巨大需求。以Linux為宿主機系統,搭配一個交叉編譯環境,為嵌入式設備生成可執行程序己成為現在日益流行的編譯嵌入式軟件的解決方案。而開放源代碼的GNUT具鏈是一套開源的開發環境,是嵌入式軟件開發中理想的交叉編譯器。但現有GNUI具鏈支持的平臺并不能滿足層出不窮的嵌入式產品的開發需要,仍有許多平臺得不到支持,例如我們進行的minix向ARM-MINIX平臺的移植。 本文以在linux環境下構建MINIX嵌入式系統的交叉編譯工具鏈為背景,首先介紹了交叉編譯系統的基本組成和結構,以及利用GCC構建交叉編譯環境的優越性。然后對目標平臺作了介紹。分析了GCC編譯器,說明了GCC的設計思想,系統結構,介紹了GNU Binutils的功能,使用方法;接著分析了GNU工具鏈中的GAS和GLD的實現機制及源代碼結構,由于BFD是GNUBinutils的基礎,GAS和GLD都是使用BFD庫來操作目標文件,因此在這一部分本文對BFD庫的工作機制,數據結構也作了重點分析。緊接著說明了GCC交叉編譯系統的移植思路和方法,實現難點,以及一些相關技術細節,這涉及到了若干重要的C源文件,Makefile,配置文件的修改,重點給出了BFD庫,GAS和GLD的分析及其重定向(通常GCC生成的目標程序是針對GNU/Linux系統的)的實現;然后本文給出了在GNU/Linux宿主機上構建針對ARM-MINIX的參數設置及過程:最后對本文所做的工作進行了總結。
標簽: ARM-MINIX GNU 嵌入式系統
上傳時間: 2013-05-31
上傳用戶:wangzhen1990
多路輸出開關電源交叉調整率
標簽: 多路輸出 交叉調整率 開關電源
上傳時間: 2013-10-31
上傳用戶:15070202241
☻本單元主要介紹OTNM2000網管上使用WDM/OTN子網業務管理界面進行業務配置的方法以及注意事項。 ☻學完本單元后,您應該能: l了解OTN子網交叉的功能和使用方法 l了解配置業務和保護的方法和配置規則
標簽: OTN 設備 子網交叉
上傳時間: 2013-11-07
上傳用戶:shen_dafa
《嵌入式Linux系統開發標準教程》5_交叉開發工具鏈
標簽: Linux 嵌入式 系統開發 標準教程
上傳時間: 2013-11-20
上傳用戶:ma1301115706
分析了進程隱藏技術和檢測技術,對Strider Ghost Buster所使用的交叉視圖進程檢測技術及相關問題進行了深入研究,結合硬件輔助虛擬化技術,提出了一種新的進程檢測技術——HCDP。通過實驗結果驗證了HCDP的有效性和完整性。
標簽: 硬件 檢測 輔助 虛擬化技術
上傳時間: 2015-01-03
上傳用戶:希醬大魔王
本人自已寫的一個24點的計算器 希望大家多多的幫我改正。 有什麼更好的算法,還請指點!
標簽: 家 正 算法
上傳時間: 2014-01-25
上傳用戶:z754970244
arm-linux交叉編譯環境的建立
標簽: arm-linux 交叉編譯 環境
上傳時間: 2015-01-31
上傳用戶:gxrui1991
遺傳算法多點交叉算法
標簽: 算法 多點
上傳時間: 2014-01-23
上傳用戶:han_zh
遺傳算法強制交叉算法
標簽: 算法
上傳時間: 2013-12-22
上傳用戶:李夢晗
軟件簡介 1.vxworks中有關posix消息隊列的一個例子 2.本軟件基于c語言開發 3.開發平臺為windriver公司的tornada開發平臺 4.經過交叉調試后測試成功
標簽: windriver vxworks tornada posix
上傳時間: 2015-03-12
上傳用戶:colinal
蟲蟲下載站版權所有 京ICP備2021023401號-1