AddingADB¶
$ mkdir temp
$ cd temp
$ unzip ../replicant-6.0-0004-rc1-maguro.zip
$ file boot.img
boot.img: Android bootimg, kernel, ramdisk, page size: 2048, cmdline (androidboot.hardware=tuna)
$ unbootimg --kernel kernel.img --ramdisk ramdisk.cpio.gz -i boot.img | tee boot.txt
total image size: 5619712
kernel size: 4604340
kernel load addr: 0x80008000
ramdisk size: 1009915
ramdisk load addr: 0x81000000
2nd boot size: 0
2nd boot load addr: 0x80f00000
kernel tags addr: 0x80000100
page size: 2048
board: `'
cmdline: `androidboot.hardware=tuna'
id: 9b90141066f527ecd3909d2ab8e383ebd995fd40000
$ gunzip ramdisk.cpio.gz
$ file ramdisk.cpio
ramdisk.cpio: ASCII cpio archive (SVR4 with no CRC)
$ sed 's#ro.adb.secure=1#ro.adb.secure=0#' -i ramdisk.cpio
$ sed 's#persist.sys.usb.config=none#persist.sys.usb.config=adb #' -i ramdisk.cpio
$ gzip ramdisk.cpio
$ mkbootimg --cmdline="androidboot.hardware=tuna" --kernel kernel.img --ramdisk ramdisk.cpio.gz --base 0x80000000 -o boot_new.img
$ unbootimg -i boot_new.img | tee boot_new.txt
$ diff -u boot.txt boot_new.txt
$ --- boot.txt 2020-02-18 00:39:59.890285634 +0100
+++ boot_new.txt 2020-02-18 00:44:16.208897037 +0100
@@ -1,7 +1,7 @@
total image size: 5619712
kernel size: 4604340
kernel load addr: 0x80008000
-ramdisk size: 1009915
+ramdisk size: 1010280
ramdisk load addr: 0x81000000
2nd boot size: 0
2nd boot load addr: 0x80f00000
@@ -9,4 +9,4 @@
page size: 2048
board: `'
cmdline: `androidboot.hardware=tuna'
-id: 9b90141066f527ecd3909d2ab8e383ebd995fd40000
+id: dd37b2ae1e50be62fe5c94b81b85aa56ffea17be000