我在尋找一個工具的建議,它可以讓我從一系列較小的圖像中構建一個二進制圖像。尋找一個二進制圖像佈局工具
我有一個嵌入式系統的閃存ROM,我編程使用單個圖像。該圖像由一系列放置在特定偏移處的較小對象(數據,編譯代碼等)組成。我繼承的構建系統使用了一個令人不安的混合的舊的16位DOS工具來共同破解圖像。我希望能夠找到一種現代化的工具,能夠以一種不那麼神祕的方式來完成這項工作。
該工具需要能夠從配置文件運行。也就是說,我指定文件A.bin需要放置在偏移量4KB處,文件B.bin需要放置在偏移量16KB等位置,以便該工具不需要重複的手動命令行調用。這主要是因爲我們有另一個系統會自動生成這些配置文件。
該工具還需要是開源的(或者至少是跨平臺的)。我們有使用Windows的開發人員和使用Linux的自動構建系統,而且該工具需要兼顧兩者。
我曾經在C中討論過我自己的實用程序,但在開始和調試之前我經歷了所有的麻煩,我想問一下,看看是否有人知道已經存在的工具,我錯過了。
編輯:不幸的是Cygwin相關的工具不是我們的選擇。我們的一個關鍵構建工具會在安裝了Cygwin的系統上運行時崩潰(我認爲它使用了一個特定的,較舊的cygwin DLL,但它本身就是一個完全不同的失敗)。
當部署多個Cygwin依賴工具並在同一臺計算機上安裝單獨的不兼容的工具或DLL副本時,它經常會中斷。這就是爲什麼我擔心什麼時候建議沒有健康警示。您可能需要的很多實用程序都可以在http://unxutils.sourceforge.net/或http://gnuwin32.sourceforge.net/中用作原生Win32工具,但我仍然建議使用http://srecord.sourceforge .net /在這種情況下。 – Clifford 2010-01-31 14:07:46
嘗試添加與DLL相同名稱的文件,但在程序和(適當的較舊的)DLL副本所在的文件夾中添加'.local'。應該管用。 – 0xC0000022L 2011-11-15 23:01:54