GalaxyTab2BootloaderInterface » History » Version 4
Denis 'GNUtoo' Carikli, 03/03/2021 05:22 PM
reflect the page rename in the title
| 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. |