Buildroot menghasilkan gambar untuk perangkat tertanam di mana mereka harus dijalankan. Ini bekerja dengan sangat baik. Dalam gambar-gambar itu, rootfs disertakan.
Karena beberapa penelitian, saya ingin melihat ke dalam file yang dihasilkan (misalnya mode kompresi berbeda yang ditetapkan oleh Buildroot telah diterapkan dan sekarang akan diperiksa jika dilakukan dengan benar), tetapi saya tidak dapat menemukan sesuatu yang berguna di Internet.
Sejauh yang saya tahu, perbedaan antara uImage dan zImage hanya header kecil, jadi u-boot dapat membaca file biner itu. Tapi saya tidak bisa membuka uImage atau zImage.
Adakah yang bisa memberi saya petunjuk tentang cara mendekompres (u / z) Gambar pada host?
mkimage -l
dilaporkanImage Type: MIPS Linux Kernel Image (lzma compressed)
) jadi digunakan unlzma untuk mengembangkannyaU-Boot membawa
dumpimage
alatnya sendiri (temukan di direktori alat pohon U-Boot Anda)Tentu saja ini berfungsi dengan gambar sederhana, tetapi juga mendukung gambar multi gaya lama
Belum mencobanya dengan gambar FIT gaya baru, tapi saya kira itu hanya akan berfungsi.
sumber
Dalam hal ada beberapa gambar di dalam sini adalah cepat
bash
script untuk mengekstrak mereka semua ke dalam fileimage_0
,image_1
...:Anda kemudian perlu memeriksa lalu apa itu (bisa berupa kernel Linux yang dikemas, arsip dengan file, bagan perangkat, ...).
file
danbinwalk
( http://binwalk.org/ ) mungkin membantu.sumber