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:
1 parent
8479d86085
commit
1f39fe6083
3 files changed
+20
-5
No files matched your search
+20
-5
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Reference in new issue
Block a user