Project

General

Profile

GalaxyTab2AndGalaxyNexusBootloaderFreedom » History » Version 9

Denis 'GNUtoo' Carikli, 02/03/2020 01:18 PM

1 1 Denis 'GNUtoo' Carikli
h1. GalaxyTab2Bootloader
2
3 7 Denis 'GNUtoo' Carikli
h2. Galaxy Nexus (I9250)
4
5
To get the bootrom to try to boot on USB, you need to do the following:
6
* Connect the USB cable to the device but make sure it's not connected on the computer.
7
* Power off the device
8
* Connect the USB cable
9
10 8 Denis 'GNUtoo' Carikli
If we do that, we get the following in the kernel log of your laptop:
11 7 Denis 'GNUtoo' Carikli
<pre>
12 8 Denis 'GNUtoo' Carikli
usb 1-1: new high-speed USB device number 3 using ehci-pci
13
usb 1-1: unable to get BOS descriptor or descriptor too short
14
usb 1-1: New USB device found, idVendor=0451, idProduct=d010, bcdDevice= 0.00
15
usb 1-1: New USB device strings: Mfr=33, Product=37, SerialNumber=0
16
usb 1-1: Product: OMAP4440
17
usb 1-1: Manufacturer: Texas Instruments
18
usb 1-1: USB disconnect, device number 3
19
</pre>
20
21
We can also try to get a bit more infos with omap-usb-boot:
22
<pre>
23 7 Denis 'GNUtoo' Carikli
# omap-usb-boot -w -v load u-boot.img 
24
Finding and opening USB device
25
Found and opened omap4 USB device: OMAP4440
26
ASIC device id: 4440, HS device
27
Loading and executing u-boot.img...
28
Loading data with length 369176 bytes
29
Bulk USB transfer failed
30
Loading and executing failed
31
</pre>
32 8 Denis 'GNUtoo' Carikli
33
Here we know the device is signed because it's a "HS device".
34
If it was not signed it would print "GP device" instead.
35 7 Denis 'GNUtoo' Carikli
36 9 Denis 'GNUtoo' Carikli
h2. Galaxy Tab 2 7" GSM (P3100)
37 3 Denis 'GNUtoo' Carikli
38
To get the bootrom to try to boot on USB, you need to do the following:
39
* Connect the USB cable to the device but make sure it's not connected on the computer.
40
* Power off the device
41
* Connect the USB cable
42
43
If we do that, we get the following in the kernel log of your laptop:
44 4 Denis 'GNUtoo' Carikli
<pre>
45 1 Denis 'GNUtoo' Carikli
usb 1-1: new high-speed USB device number 6 using ehci-pci
46
usb 1-1: unable to get BOS descriptor or descriptor too short
47
usb 1-1: New USB device found, idVendor=0451, idProduct=d00f, bcdDevice= 0.00
48
usb 1-1: New USB device strings: Mfr=33, Product=37, SerialNumber=0
49
usb 1-1: Product: OMAP4430
50
usb 1-1: Manufacturer: Texas Instruments
51
usb 1-1: USB disconnect, device number 6
52
</pre>
53 3 Denis 'GNUtoo' Carikli
54
We can also try to get a bit more infos with omap-usb-boot:
55
<pre>
56
omap-usb-boot -w -v load u-boot.img 
57
Finding and opening USB device
58
Found and opened omap4 USB device: OMAP4430
59
ASIC device id: 4430, HS device
60
Loading and executing u-boot.img...
61
Loading data with length 369176 bytes
62
Bulk USB transfer failed
63
Loading and executing failed
64
</pre>
65
66
Here we know the device is signed because it's a "HS device".
67
If it was not signed it would print "GP device" instead.
68 5 Denis 'GNUtoo' Carikli
69 6 Denis 'GNUtoo' Carikli
h2. TODO
70
71 5 Denis 'GNUtoo' Carikli
There might be some pointers and interesting infos in the following link: https://www.lukastomek.info/2018/11/05/UnBrick-Samsung-Galaxy-Tab/
72 6 Denis 'GNUtoo' Carikli
73
That link also points to an "u-boot port for the P5100":https://gogs.lukastomek.info/lukas/u-boot.
74
75
TODO:
76
* Read the first link and see what's interesting in it and add it on the wiki.
77
* Look at how the u-boot port for the P5100 is supposed to run. Is the Xloader signed?