AddingADBRootToAnImage » History » Version 2
Denis 'GNUtoo' Carikli, 02/17/2020 11:45 PM
| 1 | 1 | Denis 'GNUtoo' Carikli | h1. AddingADB |
|---|---|---|---|
| 2 | |||
| 3 | <pre> |
||
| 4 | $ mkdir temp |
||
| 5 | $ cd temp |
||
| 6 | $ unzip ../replicant-6.0-0004-rc1-maguro.zip |
||
| 7 | </pre> |
||
| 8 | |||
| 9 | <pre> |
||
| 10 | $ file boot.img |
||
| 11 | boot.img: Android bootimg, kernel, ramdisk, page size: 2048, cmdline (androidboot.hardware=tuna) |
||
| 12 | </pre> |
||
| 13 | |||
| 14 | <pre> |
||
| 15 | $ unbootimg --kernel kernel.img --ramdisk ramdisk.cpio.gz -i boot.img | tee boot.txt |
||
| 16 | total image size: 5619712 |
||
| 17 | kernel size: 4604340 |
||
| 18 | kernel load addr: 0x80008000 |
||
| 19 | ramdisk size: 1009915 |
||
| 20 | ramdisk load addr: 0x81000000 |
||
| 21 | 2nd boot size: 0 |
||
| 22 | 2nd boot load addr: 0x80f00000 |
||
| 23 | kernel tags addr: 0x80000100 |
||
| 24 | page size: 2048 |
||
| 25 | board: `' |
||
| 26 | cmdline: `androidboot.hardware=tuna' |
||
| 27 | id: 9b90141066f527ecd3909d2ab8e383ebd995fd40000 |
||
| 28 | </pre> |
||
| 29 | |||
| 30 | <pre> |
||
| 31 | $ gunzip ramdisk.cpio.gz |
||
| 32 | $ file ramdisk.cpio |
||
| 33 | ramdisk.cpio: ASCII cpio archive (SVR4 with no CRC) |
||
| 34 | </pre> |
||
| 35 | |||
| 36 | <pre> |
||
| 37 | $ sed 's#ro.adb.secure=1#ro.adb.secure=0#' -i ramdisk.cpio |
||
| 38 | 2 | Denis 'GNUtoo' Carikli | $ sed 's#persist.sys.usb.config=none#persist.sys.usb.config=adb #' -i ramdisk.cpio |
| 39 | 1 | Denis 'GNUtoo' Carikli | </pre> |
| 40 | |||
| 41 | <pre> |
||
| 42 | $ gzip ramdisk.cpio |
||
| 43 | $ mkbootimg --cmdline="androidboot.hardware=tuna" --kernel kernel.img --ramdisk ramdisk.cpio.gz --base 0x80000000 -o boot_new.img |
||
| 44 | </pre> |
||
| 45 | |||
| 46 | <pre> |
||
| 47 | $ unbootimg -i boot_new.img | tee boot_new.txt |
||
| 48 | $ diff -u boot.txt boot_new.txt |
||
| 49 | $ --- boot.txt 2020-02-18 00:39:59.890285634 +0100 |
||
| 50 | +++ boot_new.txt 2020-02-18 00:44:16.208897037 +0100 |
||
| 51 | @@ -1,7 +1,7 @@ |
||
| 52 | total image size: 5619712 |
||
| 53 | kernel size: 4604340 |
||
| 54 | kernel load addr: 0x80008000 |
||
| 55 | -ramdisk size: 1009915 |
||
| 56 | +ramdisk size: 1010280 |
||
| 57 | ramdisk load addr: 0x81000000 |
||
| 58 | 2nd boot size: 0 |
||
| 59 | 2nd boot load addr: 0x80f00000 |
||
| 60 | @@ -9,4 +9,4 @@ |
||
| 61 | page size: 2048 |
||
| 62 | board: `' |
||
| 63 | cmdline: `androidboot.hardware=tuna' |
||
| 64 | -id: 9b90141066f527ecd3909d2ab8e383ebd995fd40000 |
||
| 65 | +id: dd37b2ae1e50be62fe5c94b81b85aa56ffea17be000 |
||
| 66 | </pre> |