How to extract u-boot-nand.bin and uImage v5.2?
Hello friends,
I extracted several files from Android firmware package, they are ramdisk.img, system.img,userdata.img, u-boot-nand.bin, uImage v5.2. ramdisk.img, system.img, userdata.img have been extracted. can anyone explain what are u-boot-nand.bin, uImage v5.2. and how to extract u-boot-nand.bin and uImage v5.2? I can provide you properties of those files: Code:
root@gpl-vm:/GPL/test/ufsd/pearl/PX-8690/7800HB-german-20111011/ubootnand# file u-boot-nand.bin |
Hello,
I don't know about Android, but u-boot-nand.bin is the bootloader (http://en.wikipedia.org/wiki/Das_U-Boot, http://www.denx.de/wiki/DULG/Faq) (that goes into the NAND Flash in your case) to boot the system, and uImage is the kernel image that U-Boot loads. (When you compile the kernel, you use mkimage -a U-Boot utility- to create uImage.) Best regards, Esteban |
Not sure what you mean by 'extract' in this context. Those files are object code, created by compilers, assemblers and linkers. As such, they cannot be decomposed in the sense of an initrd, which is a filesystem in a file, as you discovered in a previous post. It may be possible to disassemble the object code to some kind of assembler language source code, but you would have to know something of the target architecture in order to do so sensibly. The tool objdump, if created for the correct target architecture, may reveal some information. You cannot reverse the compilation process of high level languages.
--- rod. |
All times are GMT -5. The time now is 11:46 PM. |