mkbootimg+unpackbootimg: update to latest builds with support for all available offsets, second and dtb.

Compiled from my own updated fork: https://github.com/osm0sis/mkbootimg
This commit is contained in:
osm0sis committed 2014-03-25 20:00:18 -03:00
1 parent 8479d86085
commit 1f39fe6083
3 files changed
+20 -5

No files matched your search

+20 -5
View File
@@ -36,12 +36,27 @@ dump_boot() {
}
# repack ramdisk then build and write image
write_boot() {
find . | cpio -o -H newc | gzip > /tmp/anykernel/ramdisk-new.cpio.gz;
if [ ! -z `cat $split_img/boot.img-cmdline` ]; then
cmdline="--cmdline `cat $split_img/boot.img-cmdline`";
write_boot() {
cd $split_img;
cmdline=`cat *-cmdline`;
base=`cat *-base`;
pagesize=`cat *-pagesize`;
kerneloff=`cat *-kerneloff`;
ramdiskoff=`cat *-ramdiskoff`;
tagsoff=`cat *-tagsoff`;
if [ -f *-second ]; then
second=`ls *-second`;
second="--second $split_img/$second";
secondoff=`cat *-secondoff`;
secondoff="--second_offset $secondoff";
fi;
$bin/mkbootimg --kernel /tmp/anykernel/zImage --ramdisk /tmp/anykernel/ramdisk-new.cpio.gz $cmdline --base 0x`cat $split_img/boot.img-base` --pagesize `printf "%d\n" 0x$(cat $split_img/boot.img-pagesize)` --output /tmp/anykernel/boot-new.img;
if [ -f *-dtb ]; then
dtb=`ls *-dtb`;
dtb="--dt $split_img/$dtb";
fi;
cd $ramdisk;
find . | cpio -o -H newc | gzip > /tmp/anykernel/ramdisk-new.cpio.gz;
$bin/mkbootimg --kernel /tmp/anykernel/zImage --ramdisk /tmp/anykernel/ramdisk-new.cpio.gz $second --cmdline "$cmdline" --base $base --pagesize $pagesize --kernel_offset $kerneloff --ramdisk_offset $ramdiskoff $secondoff --tags_offset $tagsoff $dtb --output /tmp/anykernel/boot-new.img;
dd if=/tmp/anykernel/boot-new.img of=$block;
}
BIN
View File
Binary file not shown.
Binary file not shown.