GalaxyTab2BootloaderInterface » History » Version 5
Denis 'GNUtoo' Carikli, 03/03/2021 05:24 PM
xloader: add link to GalaxyTab2AndGalaxyNexusBootloaderFreedom
1 | 4 | Denis 'GNUtoo' Carikli | h1. GalaxyTab2BootloaderInterface |
---|---|---|---|
2 | 1 | Denis 'GNUtoo' Carikli | |
3 | {{toc}} |
||
4 | |||
5 | 2 | Denis 'GNUtoo' Carikli | h2. Boot log |
6 | |||
7 | 1 | Denis 'GNUtoo' Carikli | At boot, when pressing the power button for a short time we get: |
8 | <pre> |
||
9 | $ picocom -b 115200 /dev/ttyUSB1 |
||
10 | picocom v3.1 |
||
11 | |||
12 | port is : /dev/ttyUSB1 |
||
13 | flowcontrol : none |
||
14 | baudrate is : 115200 |
||
15 | parity is : none |
||
16 | databits are : 8 |
||
17 | stopbits are : 1 |
||
18 | escape is : C-a |
||
19 | local echo is : no |
||
20 | noinit is : no |
||
21 | noreset is : no |
||
22 | hangup is : no |
||
23 | nolock is : no |
||
24 | send_cmd is : sz -vv |
||
25 | receive_cmd is : rz -vv -E |
||
26 | imap is : |
||
27 | omap is : |
||
28 | emap is : crcrlf,delbs, |
||
29 | logfile is : none |
||
30 | initstring : none |
||
31 | exit_after is : not set |
||
32 | exit is : no |
||
33 | |||
34 | Type [C-a] [C-h] to see available commands |
||
35 | Terminal ready |
||
36 | |||
37 | |||
38 | Texas Instruments X-Loader 1.41 (Jun 13 2012 - 22:11:09) |
||
39 | Uboot-loading from Emmc |
||
40 | Starting OS Bootloader from EMMC ... |
||
41 | </pre> |
||
42 | |||
43 | Here the device boots, but if the button isn't pressed long enough it shuts down. |
||
44 | |||
45 | When pressing it for a longer time we get: |
||
46 | <pre> |
||
47 | $ picocom -b 115200 /dev/ttyUSB1 |
||
48 | picocom v3.1 |
||
49 | |||
50 | port is : /dev/ttyUSB1 |
||
51 | flowcontrol : none |
||
52 | baudrate is : 115200 |
||
53 | parity is : none |
||
54 | databits are : 8 |
||
55 | stopbits are : 1 |
||
56 | escape is : C-a |
||
57 | local echo is : no |
||
58 | noinit is : no |
||
59 | noreset is : no |
||
60 | hangup is : no |
||
61 | nolock is : no |
||
62 | send_cmd is : sz -vv |
||
63 | receive_cmd is : rz -vv -E |
||
64 | imap is : |
||
65 | omap is : |
||
66 | emap is : crcrlf,delbs, |
||
67 | logfile is : none |
||
68 | initstring : none |
||
69 | exit_after is : not set |
||
70 | exit is : no |
||
71 | |||
72 | Type [C-a] [C-h] to see available commands |
||
73 | Terminal ready |
||
74 | |||
75 | |||
76 | Texas Instruments X-Loader 1.41 (Jun 13 2012 - 22:11:09) |
||
77 | Uboot-loading from Emmc |
||
78 | Starting OS Bootloader from EMMC ... |
||
79 | g_nRebootReason = 0x100000 |
||
80 | Kernel @ 81808000 (4524144 bytes) |
||
81 | Ramdisk @ 82800000 (994957 bytes) |
||
82 | set_lcd_panel_id: panel_adc=805 |
||
83 | *** ltn070nl01_power_on *** |
||
84 | lcd_pannel_id=3 |
||
85 | |||
86 | AST_POWERON |
||
87 | |||
88 | </pre> |
||
89 | Here @AST_POWERON@ probably means that there is a GPIO that can switch between the OMAP4 UART and the modem UART, and that at some point during the boot it's switched to the modem. |
||
90 | |||
91 | I tried to type AT commands like @AT@ but I got no response. Maybe it's because I use the wrong voltage for the UART. Maybe I need to reset the modem through AT commands. |
||
92 | |||
93 | TODO: |
||
94 | * Measure the UART voltage somehow (output only ones and try to measure it) |
||
95 | * Try to see if it responds to AT reset and verbose commands |
||
96 | 3 | Denis 'GNUtoo' Carikli | |
97 | h2. Xloader |
||
98 | |||
99 | Note that there is no u-boot here despite what the print says: the Galaxy Tab 2 use xloader, and the source code of xloader is available for the Galaxy Tab 2, and its prints mention u-boot regardless of the bootloader that it loads. |
||
100 | |||
101 | Unfortunately the xloader it uses is signed, so even if it's license is free software we can't change it. |
||
102 | |||
103 | As users are denied the right to run modified versions, we consider the result nonfree even if the license is free. |
||
104 | 5 | Denis 'GNUtoo' Carikli | |
105 | See the [[GalaxyTab2AndGalaxyNexusBootloaderFreedom]] page for more technical details on that. |