GTIN7000Bootloader » History » Version 2
Denis 'GNUtoo' Carikli, 03/08/2020 04:01 AM
| 1 | 1 | Denis 'GNUtoo' Carikli | h1. GTIN7000Bootloader |
|---|---|---|---|
| 2 | |||
| 3 | h2. Boot log |
||
| 4 | |||
| 5 | <pre> |
||
| 6 | � |
||
| 7 | Welcome to Samsung Primitive Bootloader. |
||
| 8 | build time: Nov 11 2011 15:10:05 |
||
| 9 | current time: ff/1f/3 3f:7f:70 |
||
| 10 | |||
| 11 | [set_mmc_ocr] Sector Mode |
||
| 12 | [hsmmc_init] MMC card is detected |
||
| 13 | Product Name : VYL00M |
||
| 14 | <display_card_info:1009> ext_csd |
||
| 15 | <display_card_info:1011>card_size: 15028 |
||
| 16 | Total Card Size: 15029 MByte |
||
| 17 | |||
| 18 | mmc_init: card initialization completed! |
||
| 19 | pbl found bootable sbl in #53248. |
||
| 20 | jump to sbl 0x4d400000. |
||
| 21 | |||
| 22 | Secondary Bootloader v3.1 version. |
||
| 23 | Copyright (C) 2011 System S/W Group. Samsung Electronics Co., Ltd. |
||
| 24 | Board: C1 REV 02 / Apr 25 2012 00:55:25 |
||
| 25 | current time: ff/1f/3 3f:7f:71 |
||
| 26 | |||
| 27 | booting code=0xc0c0c0c0 |
||
| 28 | [set_mmc_ocr] Sector Mode |
||
| 29 | [hsmmc_init] MMC card is detected |
||
| 30 | Product Name : VYL00M |
||
| 31 | CID:150100 56594c30 304d1999 c829381f |
||
| 32 | <display_card_info:1046> ext_csd |
||
| 33 | <display_card_info:1048>card_size: 15028 |
||
| 34 | Total Card Size: 15029 MByte |
||
| 35 | |||
| 36 | Total Sector Count: 30777344 |
||
| 37 | |||
| 38 | MoviNand Initialization Complete! |
||
| 39 | ===== PARTITION INFORMATION ===== |
||
| 40 | ID DEVICE FIRST UNIT NO. UNITS |
||
| 41 | GANG (0x0) MMC 0 0 |
||
| 42 | BOOT (0x1) MMC 0 0 |
||
| 43 | EFS (0x4) MMC 8192 40960 |
||
| 44 | SBL1 (0x2) MMC 49152 2560 |
||
| 45 | SBL2 (0x3) MMC 53248 2560 |
||
| 46 | PARAM (0x5) MMC 57344 16384 |
||
| 47 | KERNEL (0x6) MMC 73728 16384 |
||
| 48 | RECOVERY (0x7) MMC 90112 16384 |
||
| 49 | CACHE (0x8) MMC 106496 409600 |
||
| 50 | MODEM (0x9) MMC 516096 32768 |
||
| 51 | FACTORYFS (0xa) MMC 548864 1744896 |
||
| 52 | DATAFS (0xb) MMC 2293760 4194304 |
||
| 53 | UMS (0xc) MMC 6488064 23232512 |
||
| 54 | HIDDEN (0xd) MMC 29720576 1048576 |
||
| 55 | loke_init: j4fs_open..success |
||
| 56 | <start_checksum:1031>CHECKSUM_HEADER_SECTOR :42 |
||
| 57 | <start_checksum:1033>offset:42, size:1024 |
||
| 58 | Not Need Movinand Checksum |
||
| 59 | load_lfs_parameters valid magic code and version. |
||
| 60 | switch_sel_str='1' |
||
| 61 | load_debug_level: read debug level successfully(0x574f4c44)...LOW |
||
| 62 | init_ddi_data: usable ddi data. |
||
| 63 | init_fuel_gauge : not por status |
||
| 64 | fuel_gauge_get_version: [1]=19, [0]=d3 |
||
| 65 | init_fuel_gauge: vcell = 4058 mV, vfocv = 4131 mV, soc = 96 |
||
| 66 | microusb_get_attached_device: STATUS1:0x3c, 2:0x0 |
||
| 67 | microusb_get_attached_device: STATUS1:0x3c, 2:0x0 |
||
| 68 | 9172 = (403800 - 329011)*12264/100000 |
||
| 69 | [1] 409450 = (9172 * 100000) / 10936 + 325581 |
||
| 70 | 0x0|0h,0xff|0h,0x7f|80h,0xff|1h,0x0|0h,0x7|91h,0x60|abh,0x64|0h,0x1c|0h,0xcb|16h,0xff|70h,0xff|73h,0x0|2h,0x60|b1h,0x60|d6h,0x7|91h,0x7|d0h,0x6d|c9h,0xa0|5ah,0x0|0h,0x2|90h,0x1|48h,0x16|e5h,0x0|1h,0x7|d0h,0xc9|6ah,0x1c|16h,0xcf|c2h,0x0|feh,0x23|14h,0x2|80h,0x7|8fh,0x4d|78h,0x0|92h,0x1|0h,0x7|d0h,0x14|0h,0x23|5h,0x16|0h,0x7f|ceh,0x0|7h,0x8e|84h,0x10|3bh,0x8|10h,0xe3|e1h,0x29|eh,0x40|0h,0x0|0h,0x4|0h,0x6|40h,0x8|0h,0x0|0h,0x5|52h,0x7|d4h,0x1|0h,0x5|e0h,0x0|78h,0x10|25h,0x50|30h,0x6|0h,0x16|80h,0x14|0h,0x5|deh,0xe0|0h,0x10|0h,0x4|10h,0x7f|ffh,0x0|0h,0xcf|0h,0x1|f4h,0x32|0h,0x0|0h,0x60|abh,0xe2|cfh,0x7|91h,0xf3|0h,0xff|fch,0xff|fch,0xba|cfh,0x23|c5h, |
||
| 71 | 0xc|47h,0xb|c2h,0x0|1h,0x16|7dh,0x0|3h,0x0|6h,0xff|90h,0xff|ffh,0x4c|10h,0x0|0h,0x4c|30h,0xff|c0h,0x40|0h,0x0|0h,0xce|a0h,0x9|10h,0x0|0h,0x0|0h,0x0|0h,0x0|0h,0x0|0h,0x0|0h,0x60|b1h,0xff|47h,0x3f|e7h,0x55|71h,0xff|f3h,0xce|9bh,0x0|76h,0x39|10h,0xcb|16h,0x60|abh, |
||
| 72 | init_microusb_ic: MUIC: CONTROL1:0x1b |
||
| 73 | init_microusb_ic: MUIC: CONTROL1:0x1b |
||
| 74 | init_microusb_ic: MUIC: CONTROL2:0x1a |
||
| 75 | init_microusb_ic: MUIC: CONTROL2:0x3a |
||
| 76 | reading nps status file is successfully!. |
||
| 77 | nps status=0x504d4f43 |
||
| 78 | PMIC_IRQSRC = 0x0 |
||
| 79 | PMIC_IRQ1 = 0xb |
||
| 80 | PMIC_IRQ2 = 0x1b |
||
| 81 | PMIC_IRQ3 = 0x0 |
||
| 82 | PMIC_IRQ4 = 0x11 |
||
| 83 | PMIC_STATUS1 = 0x1 |
||
| 84 | PMIC_STATUS2 = 0x10 |
||
| 85 | PMIC_STATUS3 = 0x0 |
||
| 86 | PMIC_STATUS4 = 0x0 |
||
| 87 | bootloader base address=0x4d400000 |
||
| 88 | LPDDR0 1st. cached=0x40000000, size=0xe400000 |
||
| 89 | LPDDR0 non-cached=0x4e400000, size=0xa00000 |
||
| 90 | LPDDR0 2nd. cached=0x4ee00000, size=0x1200000 |
||
| 91 | RST_STAT = 0x10000 |
||
| 92 | get_hwrev() = 8 |
||
| 93 | board_process_platform: MAGIC c0c0c0c0 at 40000000! |
||
| 94 | board_process_platform: debug level is 574f4c44! |
||
| 95 | microusb_get_attached_device: STATUS1:0x3c, 2:0x0 |
||
| 96 | microusb_get_attached_device: STATUS1:0x3c, 2:0x0 |
||
| 97 | microusb_get_attached_device: STATUS1:0x3c, 2:0x0 |
||
| 98 | microusb_get_attached_device: STATUS1:0x3c, 2:0x0 |
||
| 99 | hw_pm_status: jig_status = 1, chg_status = 0 |
||
| 100 | s5p_set_high_clk: ARM Clock = 800MHz. |
||
| 101 | ......kernel is non signed binary. |
||
| 102 | a2, 83, 1f, lcdtype = 0 |
||
| 103 | |||
| 104 | Autoboot (0 seconds) in progress, press any key to stop |
||
| 105 | boot_kernel: debug level low! |
||
| 106 | checkbit: find RECOVERY |
||
| 107 | checkbit (0) |
||
| 108 | ......kernel is non signed binary. |
||
| 109 | ATAG_CORE: 5 54410001 0 0 0 |
||
| 110 | MEMCONFIG: 20e01323 20e01323 |
||
| 111 | ATAG_MEM: 4 54410002 10000000 40000000 |
||
| 112 | ATAG_MEM: 4 54410002 10000000 50000000 |
||
| 113 | ATAG_MEM: 4 54410002 10000000 60000000 |
||
| 114 | ATAG_MEM: 4 54410002 10000000 70000000 |
||
| 115 | ATAG_SERIAL: 4 XXXXXXXX XXXXXXXX XXXXXXXX |
||
| 116 | ATAG_REVISION: 3 54410007 8 |
||
| 117 | ATAG_CMDLINE: 33 54410009 'loglevel=4 console=ram sec_debug.enable=0 sec_debug.enable_user=0 c1_watchdog.sec_pet=5 sec_log=0x100000@0x5ea00000 s3cfb.bootloaderfb=0x5ec00000 lcdtype=3 consoleblank=0 lpj=3981312 vmalloc=144m' |
||
| 118 | ATAG_NONE: 0 0 |
||
| 119 | |||
| 120 | Starting kernel at 0x40008000... |
||
| 121 | |||
| 122 | </pre> |
||
| 123 | 2 | Denis 'GNUtoo' Carikli | |
| 124 | h2. Available commands |
||
| 125 | |||
| 126 | <pre> |
||
| 127 | SBL> help |
||
| 128 | Following commands are supported: |
||
| 129 | * movichk |
||
| 130 | * setenv |
||
| 131 | * saveenv |
||
| 132 | * printenv |
||
| 133 | * help |
||
| 134 | * reset |
||
| 135 | * boot |
||
| 136 | * kernel |
||
| 137 | * loadpart |
||
| 138 | * loadkernel |
||
| 139 | * erasepart |
||
| 140 | * format |
||
| 141 | * open |
||
| 142 | * close |
||
| 143 | * eraseall |
||
| 144 | * showpart |
||
| 145 | * addpart |
||
| 146 | * delpart |
||
| 147 | * savepart |
||
| 148 | * nkernel |
||
| 149 | * nandread |
||
| 150 | * nandwrite |
||
| 151 | * usb |
||
| 152 | * crc |
||
| 153 | * log |
||
| 154 | * sud |
||
| 155 | * upload |
||
| 156 | * emmc |
||
| 157 | * smartreport |
||
| 158 | * keyread |
||
| 159 | * readadc |
||
| 160 | * mmctest |
||
| 161 | * usb_read |
||
| 162 | * usb_write |
||
| 163 | * fuelgauge |
||
| 164 | * wdt |
||
| 165 | To get commands help, Type "help <command>" |
||
| 166 | </pre> |
||
| 167 | |||
| 168 | And their respective help |
||
| 169 | <pre> |
||
| 170 | SBL> help movichk |
||
| 171 | * Help : movichk |
||
| 172 | * Usage : |
||
| 173 | SBL> help setenv |
||
| 174 | * Help : setenv |
||
| 175 | * Usage : setenv [name] [value] . . |
||
| 176 | Modify current environment info on ram |
||
| 177 | |||
| 178 | SBL> help saveenv |
||
| 179 | * Help : saveenv |
||
| 180 | * Usage : saveenv |
||
| 181 | Save cuurent environment info to flash |
||
| 182 | |||
| 183 | SBL> help printenv |
||
| 184 | * Help : printenv |
||
| 185 | * Usage : printenv |
||
| 186 | Print current environment info on ram |
||
| 187 | |||
| 188 | SBL> help help |
||
| 189 | * Help : help |
||
| 190 | * Usage : help [command] |
||
| 191 | SBL> help reset |
||
| 192 | * Help : reset |
||
| 193 | * Usage : reboot |
||
| 194 | Reboot system |
||
| 195 | |||
| 196 | SBL> help boot |
||
| 197 | * Help : boot |
||
| 198 | * Usage : boot [kernel options] |
||
| 199 | Boot Linux with optional kernel options |
||
| 200 | |||
| 201 | SBL> help kernel |
||
| 202 | * Help : kernel |
||
| 203 | * Usage : kernel hex_adr |
||
| 204 | Change the Linux kernel base |
||
| 205 | |||
| 206 | SBL> help loadpart |
||
| 207 | * Help : loadpart |
||
| 208 | * Usage : load partition from storage device. |
||
| 209 | SBL> help loadkernel |
||
| 210 | * Help : loadkernel |
||
| 211 | * Usage : load kernel from storage device. |
||
| 212 | SBL> help erasepart |
||
| 213 | * Help : erasepart |
||
| 214 | * Usage : erase partition. |
||
| 215 | SBL> help format |
||
| 216 | * Help : format |
||
| 217 | * Usage : format |
||
| 218 | format device |
||
| 219 | SBL> help open |
||
| 220 | * Help : open |
||
| 221 | * Usage : open |
||
| 222 | open device |
||
| 223 | SBL> help close |
||
| 224 | * Help : close |
||
| 225 | * Usage : close |
||
| 226 | close device |
||
| 227 | SBL> help eraseall |
||
| 228 | * Help : eraseall |
||
| 229 | * Usage : eraseall |
||
| 230 | erase all units |
||
| 231 | SBL> help showpart |
||
| 232 | * Help : showpart |
||
| 233 | * Usage : showpart |
||
| 234 | show partition information |
||
| 235 | SBL> help addpart |
||
| 236 | * Help : addpart |
||
| 237 | * Usage : addpart <id> <attr> <unit> |
||
| 238 | add partition information |
||
| 239 | - ex) addpart 0x(id) 0x1(attr) 0x10(units) |
||
| 240 | SBL> help delpart |
||
| 241 | * Help : delpart |
||
| 242 | * Usage : delpart |
||
| 243 | delete last partition information |
||
| 244 | SBL> help savepart |
||
| 245 | * Help : savepart |
||
| 246 | * Usage : savepart |
||
| 247 | save partition information |
||
| 248 | SBL> help nkernel |
||
| 249 | * Help : nkernel |
||
| 250 | * Usage : nkernel command |
||
| 251 | * Usage : nkernel |
||
| 252 | read kernel from flash to DDR |
||
| 253 | |||
| 254 | SBL> help nandread |
||
| 255 | * Help : nandread |
||
| 256 | * Usage : * Usage : nandread <PARTID> <SIZE> |
||
| 257 | read partition from flash to SDRAM(0x80000000) |
||
| 258 | |||
| 259 | SBL> help nandwrite |
||
| 260 | * Help : nandwrite |
||
| 261 | * Usage : * Usage: nandwrite <PARTID> <SIZE> |
||
| 262 | write partition from SDRAM(0x80000000) to flash |
||
| 263 | |||
| 264 | SBL> help usb |
||
| 265 | * Help : usb |
||
| 266 | * Usage : usb download command |
||
| 267 | SBL> help crc |
||
| 268 | * Help : crc |
||
| 269 | * Usage : crc <crc> <addr> <len> |
||
| 270 | SBL> help log |
||
| 271 | * Help : log |
||
| 272 | * Usage : print log |
||
| 273 | SBL> help sud |
||
| 274 | * Help : sud |
||
| 275 | * Usage : sud command |
||
| 276 | SBL> help upload |
||
| 277 | * Help : upload |
||
| 278 | * Usage : upload |
||
| 279 | SBL> help emmc |
||
| 280 | * Help : emmc |
||
| 281 | * Usage : emmc <addr> |
||
| 282 | SBL> help smartreport |
||
| 283 | * Help : smartreport |
||
| 284 | * Usage : smartreport [mode] |
||
| 285 | SBL> help keyread |
||
| 286 | * Help : keyread |
||
| 287 | * Usage : *Usage : keyread |
||
| 288 | |||
| 289 | SBL> help readadc |
||
| 290 | * Help : readadc |
||
| 291 | * Usage : *Usage : readadc <channel> |
||
| 292 | |||
| 293 | SBL> help mmctest |
||
| 294 | * Help : mmctest |
||
| 295 | * Usage : mmctest <addr> <start block> <number of blocks> |
||
| 296 | SBL> help usb_read |
||
| 297 | * Help : usb_read |
||
| 298 | * Usage : usb_read reg |
||
| 299 | Read the usb ic register |
||
| 300 | |||
| 301 | SBL> help usb_write |
||
| 302 | * Help : usb_write |
||
| 303 | * Usage : usb_write reg, val |
||
| 304 | Read the usb ic register |
||
| 305 | |||
| 306 | SBL> help fuelgauge |
||
| 307 | * Help : fuelgauge |
||
| 308 | * Usage : *usage : fuelgauge |
||
| 309 | |||
| 310 | SBL> help wdt |
||
| 311 | * Help : wdt |
||
| 312 | * Usage : wdt |
||
| 313 | </pre> |