0
這裏是我的問題:如何提取uImage中的文件?
我有一個的uImage文件,其中有內核 + DTB + 的initramfs在裏面。 initramfs有一些專有的二進制文件,因此我無法從源碼重建它。但是我需要改變Linux內核出於不同的原因。
因此,我想,如果下面的步驟將解決我的問題:
- 提取上述的uImage文件,
- 替換新建文件內核和DTB文件,
- 重建的uImage文件的較新版本與新內核,new-dtb但old-initramfs。
有沒有可用的工具來做到這一點?如果沒有,我感謝任何投入來開發相同的東西。
有一個在這個頁面的一些相關信息:http://buffalo.nas-central.org/wiki/How_to_Extract_an_uImage 但是,腳本從它生成一個zImage的。不會像我預期的那樣真正提取文件。 –
另一個有用的[鏈接](http://www.simtec.co.uk/products/SWLINUX/files/booting_article.html) –
你想做的事情對提供的信息沒有意義。 uImage文件僅僅是一個文件的包裝。通過簡單地移除包裝器(並且僅在包裝器指示它時解壓縮文件),才能將uImage文件轉換爲其原始文件。應該以與initramfs相同的方式處理該uImage中的內核映像和dtb。所以*「提取」*一個,但保留另一個*「原樣」*沒有意義。見http://stackoverflow.com/questions/22322304/image-vs-zimage-vs-uimage/22338835#22338835 – sawdust