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> |