Project

General

Profile

GTI9100GBootloaderFreedom » History » Version 2

Denis 'GNUtoo' Carikli, 03/06/2020 09:59 PM

1 1 Denis 'GNUtoo' Carikli
h1. I9100GBootloader
2
3 2 Denis 'GNUtoo' Carikli
h2. Unsigned versions
4
5
TODO
6
7 1 Denis 'GNUtoo' Carikli
h2. Signed versions
8
9
To get the bootrom to try to boot on USB, you need to do the following:
10
* Connect the USB cable to the device but make sure it's not connected on the computer.
11
* Power off the device
12
* Connect the USB cable
13
14
If we do that, we get the following in the kernel log of your laptop:
15
<pre>
16
usb 1-1: new high-speed USB device number 24 using ehci-pci
17
usb 1-1: unable to get BOS descriptor or descriptor too short
18
usb 1-1: New USB device found, idVendor=0451, idProduct=d00f, bcdDevice= 0.00
19
usb 1-1: New USB device strings: Mfr=33, Product=37, SerialNumber=0
20
usb 1-1: Product: OMAP4430
21
usb 1-1: Manufacturer: Texas Instruments
22
</pre>
23
24
We can also try to get a bit more infos with omap-usb-boot:
25
<pre>
26
$ sudo omap-usb-boot -v -w boot invalidbootmedia
27
Finding and opening USB device
28
Found and opened omap4 USB device: OMAP4430
29
ASIC device id: 4430, HS device
30
Booting from device invalidbootmedia...
31
Booting device invalidbootmedia not found
32
Booting from device failed
33
34
</pre>
35
36
Here we know the device is signed because it's a "HS device".
37
If it was not signed it would print "GP device" instead.
38 2 Denis 'GNUtoo' Carikli
39
40
h2. Source code
41
42
* https://github.com/hpagseddy/i9100g_xloader This got rebuilt and flashed, and it worked on the device it was tested on.
43
* https://blog.the-leviathan.ch/?p=408
44
45
46 1 Denis 'GNUtoo' Carikli
47
h2. TODO
48
49
* Understand how to get unsigned versions (Android version, serial number, etc)
50
* Get a device with u-boot and ask samsung for source code