Project

General

Profile

AddingADBRootToAnImage » History » Version 1

Denis 'GNUtoo' Carikli, 02/17/2020 11:44 PM
initial import

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
$ sed 's#persist.sys.usb.config=none#persist.sys.usb.config=adb#' -i ramdisk.cpio
39
</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>