Created
November 30, 2014 00:21
-
-
Save kousu/eb53de7f2203e86ef563 to your computer and use it in GitHub Desktop.
LG-P769: partial NAND dumps
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This is a dump of the ASCII found in the bootloaders (plural!) on a T-Mobile branded LG-P769. | |
This phone is mostly just an Texas Instruments OMAP4430, which is a reasonably liberal system board. | |
The board has a microscopic 1st stage bootloader in ROM | |
x-loader is the tiny 2nd stage bootloader | |
u-boot is the standard ARM bootloader, which is a 3rd stage loader for this system, instead of being a 2nd stage like on most phones. | |
Each partition was dumped by | |
``` | |
adb shell "su -c 'dd if=/dev/block/mmcblk0p$i of=/sdcard/mmcblk0p$i.img'" | |
adb shell pull /sdcard/mmcblk0p$i.img | |
``` | |
and to extract these particular files: | |
``` | |
strings mmcblk0p1.img > x-loader.strings | |
strings mmcblk0p2.img > u-boot.strings | |
``` | |
Full list of NAND partitions: | |
``` | |
root@android:/dev/block/platform/omap/omap_hsmmc.1/by-name # ls -l | |
ls -l | |
lrwxrwxrwx root root 2000-01-01 02:37 boot -> /dev/block/mmcblk0p3 | |
lrwxrwxrwx root root 2000-01-01 02:37 cache -> /dev/block/mmcblk0p12 | |
lrwxrwxrwx root root 2000-01-01 02:37 divxkey -> /dev/block/mmcblk0p5 | |
lrwxrwxrwx root root 2000-01-01 02:37 fota -> /dev/block/mmcblk0p8 | |
lrwxrwxrwx root root 2000-01-01 02:37 misc -> /dev/block/mmcblk0p6 | |
lrwxrwxrwx root root 2000-01-01 02:37 mlt -> /dev/block/mmcblk0p14 | |
lrwxrwxrwx root root 2000-01-01 02:37 nv -> /dev/block/mmcblk0p7 | |
lrwxrwxrwx root root 2000-01-01 02:37 persist -> /dev/block/mmcblk0p13 | |
lrwxrwxrwx root root 2000-01-01 02:37 recovery -> /dev/block/mmcblk0p4 | |
lrwxrwxrwx root root 2000-01-01 02:37 reserved -> /dev/block/mmcblk0p9 | |
lrwxrwxrwx root root 2000-01-01 02:37 system -> /dev/block/mmcblk0p10 | |
lrwxrwxrwx root root 2000-01-01 02:37 u -> /dev/block/mmcblk0p2 | |
lrwxrwxrwx root root 2000-01-01 02:37 userdata -> /dev/block/mmcblk0p11 | |
lrwxrwxrwx root root 2000-01-01 02:37 x -> /dev/block/mmcblk0p1 | |
``` | |
And what Linux thinks each is: | |
``` | |
mmcblk0p10.img: Linux rev 1.0 ext4 filesystem data, UUID=57f8f4bc-abf4-655f-bf67-946fc0f9f25b (extents) (large files) | |
mmcblk0p11.img: Linux rev 1.0 ext4 filesystem data, UUID=f05b6f5e-c5a6-40cc-8559-bb333fef924a (needs journal recovery) (extents) (large files) (huge files) | |
mmcblk0p12.img: Linux rev 1.0 ext4 filesystem data, UUID=eef3d13a-4038-4dec-9bbd-62819a3e18df (needs journal recovery) (extents) (large files) (huge files) | |
mmcblk0p13.img: Linux rev 1.0 ext4 filesystem data, UUID=453ec345-675e-420a-b070-3ebf98e22d7b (needs journal recovery) (extents) (huge files) | |
mmcblk0p14.img: Linux rev 1.0 ext4 filesystem data, UUID=c13eb56e-e348-45e2-8479-3bfc59c458fb (needs journal recovery) (extents) (large files) (huge files) | |
mmcblk0p1.img: data | |
mmcblk0p2.img: data | |
mmcblk0p3.img: Android bootimg, kernel, ramdisk, page size: 2048 | |
mmcblk0p4.img: Android bootimg, kernel, ramdisk, page size: 2048 | |
mmcblk0p5.img: Linux rev 1.0 ext4 filesystem data, UUID=39d97133-95ed-40c7-a864-4b8009efb3d6 (needs journal recovery) (extents) (huge files) | |
mmcblk0p6.img: data | |
mmcblk0p7.img: data | |
mmcblk0p8.img: data | |
mmcblk0p9.img: data | |
``` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
CertISW | |
H'm | |
ISW_SIGINFO_ROM_PKC | |
6_0xq$)Tl# | |
}$~X-u | |
Lt(2 | |
4@1JH@1JH | |
H,.B | |
D#.B | |
RGB=%d,%d,%d | |
mem=1G@0x80000000 init=/init vram=10M,0x87000000 omapfb.vram="0:4M@0x87000000" vmalloc=256M lpj=7839744 | |
# SMPL booting: PH_CFG_VBATLOW 0x%x, HW_COND 0x%x, START_COND 0x%x, smpl_count %d twl_last_turnoff=0x%x | |
# Reset Status: HW_COND 0x%x, START_COND 0x%x, warm_reset_status 0x%x, prm_rstst 0x%x, NV_reset_status 0x%x, firstboot 0x%x twl_last_turnoff=0x%x | |
Power Off by NV | |
[BATTERY] battery is present !! | |
====Factory Mode !!==== | |
GOING TO power_off :: charging mode: %d | |
going to kernel.. | |
fb=1 | |
fb=0 | |
chg=%d | |
# bootargs added : %s | |
turnoff=0x%x | |
Clear NV_IDX_RESET_STATUS 0x94 | |
[dhmail]cp_retain() | |
muic_state=1 | |
muic_state=2 | |
cp_retain_key_pressed = %d | |
muic Retain = %x | |
[dhmail] value[%d]= %x | |
down = %c | |
dload_mode = %d | |
cable_910K = %d | |
web_down_flag1 : 0x%x | |
web_down_flag2 : 0x%x | |
Entering download mode... | |
%s: read fail from nv partition | |
%s: cross_talk = %d | |
prox_cal_data=%d | |
%s: qem_status = %d | |
mft_qem_state=1 | |
%s: unset mft_qem_state because of cable_56K_detect | |
lge.hreset=on | |
console=ttyO3,115200n8 | |
androidboot.serialno=%08X%08X | |
set_proximity_cal_data | |
set_mft_qem_status | |
[e] ifx_start_low | |
[e] MODEM_PWRON_GPIO High | |
[e] IFX_PWR_ON_SW_GPIO low | |
[e] IFX_PWR_ON_SW_GPIO high | |
[e] IFX_UART_SW_CTRL | |
lck = %lu (%u) | |
pck = %lu (%u) | |
DOLCOM : timing %x %x | |
Not gO bit down error | |
GO LCD2 | |
lcd_i2c_write | |
%s: I2C write: I/O error %x | |
%s: I2C write: I/O re error %x | |
[dyotest]lge_pcb_ver = %d | |
SJ : Maker_ID is %u | |
LGD LCD is eanbled | |
HITACHI LCD is eanbled | |
DISPLAY ON | |
LK_dsi_vc_initial_config_set %d | |
LK_VC(%d) busy!!!!!! | |
LK_dsi_vc_enable channel is %d, enable is %d | |
LK_Failed to value dsi_vc_enable_set to %d | |
LK_dsi_vc_config_l4_set%d | |
LK_vc(%d) busy!!!!! L4_set | |
LK dsi failed plll go register down. | |
LK cannot lock PLL_status_reg | |
LK_PLL_config_completed | |
LK Failed to sent long packet : packet long!!!!! ch = %d , len =%d, fifo = %d | |
LK_dsi_init_pll | |
PLL failed dsi_pll_status_reg. | |
LK_Failed DSI PLL PWR STATUS = DSI_PLL_POWER_ON_ALL | |
LK_dsi_init_pll_complited | |
LK_here clkinput of cinfo=%x | |
ERROR FIFO FULL | |
lk_dsi_if_enable_set(%d, %d) | |
Failed wait for bit change %d | |
LK_dsi_vc_config_vp_set %d | |
LK_vc(%d) busy!!!!!!! VP | |
LK_dsi_vc_initial_config_vp %d | |
dsi_display_enable | |
Failed to dsi_clocks_rates_calc | |
Failed to dsi_pll_set_clock_div | |
Failed to dispc_clock_rates_calc | |
Failed to dispc_clock_div_set | |
LK failed ComplexIO PHY = DSI_DSI_PHY_CFG5_REG | |
LK_Failed dsi_complexio_power = DSI_COMPLEXIO_POWER_ON | |
LK failed ComplexIO = DSI_COMPLEXIO_CFG1_REG | |
CIO init done | |
dsi_init_complexio is ok | |
clk_post=%d, clk_trail=%d | |
LK cinfo lp clk div = %u, cinfo LK lp clk = %lu | |
hbp: %d, hfp: %d, hsa: %d, tl %d | |
vbp: %d, vfp: %d, vsw %d | |
LK_Illegal FIFO configuration | |
LK_stop_state_counter_set = over_ticks | |
x16 | |
LK_stop_state_counter_set = %lu ns (%#lx ticks%s%s) | |
LK_ta_timeout_set!!!! | |
LK_ta_timeout = %lu ns (%#lx ticks%s%s) | |
LK_LP_rx_timeout_set = over_ticks | |
LK_cp_rx_timeout = %lu ns (%#lx ticks%s%s) | |
LK_hs_tx_timeout_set = %lu ns (%#lx ticks%s%s) | |
dsi_config_proto is ok | |
LK failed tx_stop bit = DSI_TIMING(1) | |
PLL OK | |
dsi_configure_dispc_clocks is ok | |
dsi_init_complexio | |
****************** | |
keycode : %d | |
********************* | |
cp_retain_key : keyscan(0) = %d, keyscan(1) = %d | |
[Batt]No Batt. Check! temperature: %d | |
[Batt]Low Batt. Check! vbat: %d, plug_det: %d | |
BAT TEMP is bad stop charging...= %d | |
charger is detected..charger_type = %d | |
charging_mod = %d | |
[TWL6030] Gauge volt = %d | |
======[VOLT_TUNNING] Early Voltage = %d ====== | |
[TWL6030] %dmv Low Battery without charger! Power off... | |
[dyotest]touch ldo en!!!!! | |
check_battery:: chg_m=%d muic_m=%d hw_c=0x%x tbat=%d | |
[TWL6030] No Battery! Power off...1 | |
[TWL6030] vbat = %d | |
[TWL6030] vbat = %d, chg_time = %d | |
[TWL6030] No Battery! Power off...2 | |
[TWL6030] Cable is Connected, but Low Battery! Power off... | |
[TWL6030] Cable is Disconnecting and Low Battery! Power off... | |
========= Check POR ======== | |
[TWL6030] Low Battery! Power off... | |
====================== write_vrest ======================== | |
done!! | |
Failed1 | |
PCB Version: %s(%d mV) | |
PCB Version: WRONG (%d mV) | |
[MAX8971] Before i2c_read_reg: 0x%x !! | |
[MAX8971] i2c_write error !! | |
[MAX8971] After i2c_read_reg: 0x%x !! | |
[MAX8971]CHARGING_IC :: chr_ic_deactive!!! | |
CHARGING_IC ::It's already chr_ic_active_for_factory_mode | |
[max8971] charging_mod = %d | |
CHARGING_IC ::It's already chr_ic_active_for_ta | |
LK max8971 CHARGING_IC :: chr_ic_active_for_ta | |
[max8971] charging_mod = %d | |
CHARGING_IC ::It's already chr_ic_active_for_usb | |
LK max 8971 CHARGING_IC :: chr_ic_active_for_usb | |
chr_ic_lock | |
[MAX8971] i2c_read error !! | |
max8971_i2c_write_byte | |
max17043_i2c_read | |
%s: I2C transmit error for 0x%08X | |
i2c_write error!!, ret = %d | |
## current time %u | |
%s: I2C receive error for 0x%08X | |
i2c_read error!!, ret = %d | |
get_voltage = %d | |
read17043 read config ERROR!!! | |
[max17048] read config=0x%x | |
=========== POR ========== | |
read17043_get_rcomp ERROR!!! | |
[max17043] read config=0x%x | |
[max17043]volt(%d)+diff_volt(%d)=ocv(%dmv) | |
[max17043]New soc:%d%, volt:%dmv | |
[MAX17043] SOC Read Failed!! | |
[MAX17043] VCELL Read Failed!! | |
BEFORE abnormal CHECK soc = %d, volt = %d | |
[IN_Abnormal]Voltage:%dmV, Level:%d%, Charging:%d | |
[MAX17043] < 4000 but > 75 | |
[MAX17043] > 3900 but < 50 | |
[MAX17043] > 3800 but < 35 | |
[MAX17043] > 3700 but < 15 | |
[MAX17043] > 3600 but < 3 | |
Read max1708_vrest = 0x%x | |
########!@# Verify Model loading.. : soc_reg=%x,%x | |
########!@# Model loading is verified.. | |
########!@# Model loading is failed.. | |
[MAX17043] model loading is failed!! try = %d | |
[MAX17043] model is successfully loaded!! | |
[max17043]write config=0x%x with temp=%d | |
max17043_i2c_write | |
rebooting... | |
%s unimplemented | |
===== dump memory start ===== | |
0x%x : | |
%02x | |
===== dump memory end ===== | |
platform_fiq | |
register_int_handler | |
%s: IRQ_%d is out of range | |
#(-27<FP%d slot 1 | |
err4 | |
lk slot err1 | |
lk w err1 %08x | |
err2 | |
size err!! | |
(%d %d ) | |
mod err1 | |
err5 | |
i2c_wait_for_bus_busy | |
%s: Timeout Error on Soft-reset for I2C%d bus! | |
%s: Timeout Error! | |
i2c_reset_bus | |
5Hmmc%d init failed | |
NV DATA ---------------------------------------- | |
No found partition for kernel! | |
booti: mmc failed to read bootloader message | |
[%d] %s | |
nv_data: wrong requested size | |
mmc%d init failed, error_no:%d | |
nvdata: mmc failed to read nv data[%d] | |
mmc%d init failed error_no=%d | |
nvdata: mmc failed to write nv data[%d] | |
`USBtty disconnect detected | |
USB term shutdown | |
USBtty Reinitialised | |
Lg_Checksum_ShortB start | |
delay for ifx download : 1 | |
Out DOWNLOAD_RETURN | |
######## Req_Reinit_Download_t_f ######## | |
--- CP USB swiching start ! --- | |
start udelay | |
end udelay | |
######## Req_Init_Web_Dload_Flag_t_f ######## | |
loop_count %d | |
######## Req_Init_Web_Dload_Flag_t_f => OK ######## | |
Req_Reset start | |
Write error | |
============== Req_factory_info_t_f [START] ============= | |
AT%IMEI | |
AT Test1:%x, %x, %x, %x | |
AT Test2:%x, %x, %x, %x | |
AT Test3:%x, %x, %x, %x | |
============== Req_factory_info_t_f [END] ============= | |
============== Req_factory_info_t_2_f [START] ============= | |
AT%INFO | |
AT Test1:%x, %x, %x, %x | |
AT Test2:%x, %x, %x, %x | |
###### Can't find PID | |
mmc read PID = %s | |
###### ModelName size:%d | |
###### find PID | |
PID = %s | |
AT%SWV | |
###### Can't find SWV | |
@@@@@@@@@ TestNum:%d: %x | |
We can't find | |
PID = %s | |
============== Req_factory_info_t_2_f [END] ============= | |
######## Req_factory_info_t_3_f ######## | |
Fine %x | |
SWV = %s | |
dev2host (1) | |
get_descriptor: DEVICE QUALIFIER | |
get_descriptor: STRING | |
get_descriptor: DEVICE | |
get_descriptor: CONFIG(1) | |
Descriptors sending done. | |
dev2host (2) len=%d | |
dev2host (3) req=%d | |
dev2host error! | |
host2dev (1) | |
Just send ACK! | |
host2dev (2) | |
host2dev (3) Set Feature | |
host2dev (3) Set Address ACK | |
host2dev (3) Set Address NAK | |
host2dev (3) Configuration ACK reset fifo | |
host2dev (3) Configuration ACK Reset | |
host2dev (3) Configuration NAK | |
host2dev (3) NAK | |
host2dev error! | |
Request from device to host is nonsense! | |
Confusing...! %s %d ? | |
platform/omap4/lg_usb.c | |
Request was not handled! | |
poll_usbtty: RESUME | |
usbtty_rx no packet | |
poll_usbtty: SUSPEND | |
LG Electronics | |
LG Mobile USB Modem | |
80A000000000000000 | |
DUMMY LGE Config | |
Virtual COMM interface | |
USB Initialised | |
gpio_set | |
%s: GPIO_%d interrupt handler is already registered! | |
%s: GPIO_%d is invalid! | |
%s: Not support flags! | |
Hgpio_get | |
gpio_config | |
display_crash_log | |
%s: magic key 0x%x | |
----------------------------------------------------------------- | |
DemiGod Crash Handler : Kernel Panic has been occured | |
Please do following action : | |
1) capture this screen | |
2) get last_kmsg.txt log in /data/dontpanic after rebooting | |
If you want reboot this device, push volume down button | |
r0 0x%08x r1 0x%08x r2 0x%08x r3 0x%08x | |
r4 0x%08x r5 0x%08x r6 0x%08x r7 0x%08x | |
r8 0x%08x r9 0x%08x r10 0x%08x r11 0x%08x | |
r12 0x%08x usp 0x%08x ulr 0x%08x pc 0x%08x | |
spsr 0x%08x | |
prefetch abort, halting | |
data abort, halting | |
undefined abort, halting | |
unhandled syscall, halting | |
thread list: | |
list kernel threads | |
ASSERT FAILED at (%s:%d): %s | |
kernel/event.c | |
e->magic == EVENT_MAGIC | |
Welcome to LK | |
%s, %s | |
Sep 26 2012 | |
16:49:01 | |
calling constructors | |
initializing heap | |
initializing threads | |
initializing dpc | |
initializing timers | |
creating bootstrap completion thread | |
bootstrap2 | |
top of bootstrap2() | |
initializing platform | |
initializing target | |
calling apps_init() | |
kernel/thread.c | |
t->magic == THREAD_MAGIC | |
t->state == THREAD_READY | |
in_critical_section() | |
!list_in_list(&t->queue_node) | |
t->state == THREAD_SLEEPING | |
run_queue_bitmap != 0 | |
newthread | |
newthread->saved_critical_section_count > 0 | |
wait->magic == WAIT_QUEUE_MAGIC | |
t->state == THREAD_BLOCKED | |
wait->count == 0 | |
t->blocking_wait_queue != NULL | |
t->blocking_wait_queue->magic == WAIT_QUEUE_MAGIC | |
list_in_list(&t->queue_node) | |
current_thread->magic == THREAD_MAGIC | |
current_thread->state == THREAD_BLOCKED | |
current_thread->state == THREAD_RUNNING | |
t->state != THREAD_DEATH | |
dump_thread: t %p (%s) | |
state %d, priority %d, remaining quantum %d, critical section %d | |
stack %p, stack_size %zd | |
entry %p, arg %p | |
wait queue %p, wait queue ret %d | |
tls: | |
idle | |
bootstrap | |
somehow fell through thread_exit() | |
t->state == THREAD_DEATH | |
t->blocking_wait_queue == NULL | |
DEBUG ASSERT FAILED at (%s:%d): %s | |
kernel/timer.c | |
timer->magic == TIMER_MAGIC | |
timer %p already in list | |
starting app %s | |
get_cek | |
Issuing Autoload | |
... [cpfrom autoload] done | |
[ERROR] [cpfrom autoload] Failed! | |
%s: cek_fused_status %d, impl %d | |
%s: cek %s | |
%s: cek_temp %s | |
%s: cek[%d] 0x%X | |
Initializing CPFROM -------------------- | |
Turning Phoenix VPP resource | |
Setting voltage : | |
1.7 V | |
... done | |
Note: In SDP, C60 reads +0.06V of selected voltage | |
Initializing CPFROM w/sys clk @ 38.4 MHz | |
Calling CPFROM_Init | |
gg PPA_SERV_HAL_CPINIT =%x | |
... [cpfrom_ini] done | |
Input: | |
CEK 127_96: 0x%08x | |
CEK 95_64: 0x%08x | |
CEK 63_32: 0x%08x | |
CEK 31_0 : 0x%08x | |
calculated CEK_ECC : 0x%x | |
Passing: | |
CEK 127_96 : 0x%x | |
CEK 95_64 : 0x%x | |
CEK 63_32 : 0x%x | |
CEK 31_0 : 0x%x | |
CEK_ECC (HC): 0x%x | |
[ERROR] [cpfrom_init] Failed! | |
... [cpfrom] done | |
[ERROR] [cpfrom] Failed! | |
... [cpfrom] verification done | |
[ERROR] [cpfrom] verification Failed! | |
cpfrom | |
cek_fusing_is_needed | |
appl_id =%x | |
inNbArg =%x | |
[ERROR] [SEC_ENTRY] Number of arguments not supported | |
[ERROR] [SEC_ENTRY] Call to Secure HAL failed! | |
mmc_read error for load FOTA USD!! | |
OemUSD_Load fail to read USD 1st | |
OemUSD_Load fail to read USD 2nd | |
Starting kernel ... | |
mmc init failed to read bootimg header | |
===================================================== | |
FOTA process LK | |
fota | |
No found partition for fota USD! | |
u-boot | |
No found partition for fota uboot! | |
Goto recovery for FOTA update! | |
recovery | |
to recovery [%lu]! | |
No FOTA update. normal boot! | |
boot_linux_from_emmc... | |
boot | |
to normal [%lu]! | |
boot linux from emmc: mmc failed to read bootimg header | |
ANDROID! | |
boot linux from emmc: bad boot image magic | |
boot linux from emmc: failed to read kernel | |
boot linux from emmc: failed to read ramdisk | |
before secure booting - current time: %ld | |
Secure boot started | |
INFO: LGE_SECURITY boot is started~!!! | |
ERROR: Cannot read certification image | |
CANNOT READ CERTIFICATION IMAGE | |
ERROR: boot image signature | |
NO BOOT IMAGE SIGNATURE | |
after secure booting - current time: %ld | |
Secure boot End | |
kernel @ %08x (%d) | |
ramdisk @ %08x (%d) | |
Kernel is not changed. Starting kernel.........!!!! | |
boot kernel failed! | |
mmcboot | |
recovery | |
--wipe_data | |
misc | |
recovery: mmc failed to write bootloader message | |
recovery: mmc failed to read bootloader message | |
boot-recovery | |
recovery: recovery command! | |
muic_state=3 | |
recovery: reboot recovery! | |
recovery: factory reset! | |
CRC=0x%x | |
shell | |
dev/fbcon/fbcon.c | |
_config | |
unknown framebuffer pixel format | |
mmc_read | |
mmc_write | |
Erase not permitted as Card on SLOT-%d not Initialized | |
Error: %s failed (ret = %d) | |
Write not permitted as Card on SLOT-%d not Initialized | |
Read not permitted as Card on SLOT-%d not Initialized | |
%s: mmc slot %d initialize failed | |
mmc_erase | |
mmc_init | |
read_muic_retain_mode | |
%s val: %s | |
I2C read: I/O error %x | |
AP_USB | |
CP_USB is set(910Kohm) | |
muic chip : I2C3 | |
muic_init muic vendor check loop = %d | |
muic_init muic vendor check fail. unlimit looping | |
I2C read error : reset | |
muic_state=4 | |
muic_init muic vendor : %d, reg_val:0x%x | |
muic chip vendor : TI | |
muic chip : MAX14526 | |
ANY VENDOR | |
muic chip : CONFIG_MUIC_REV_1 | |
INT_STAT = 0x%x | |
dload_sequence_number = %d | |
High Current Charger Detected | |
56KOhm but OPEN in LK and CP_USB in Kernel | |
CP_UART | |
MUIC_TA_1A | |
reset_status = %d | |
AP_USB for Download mode. | |
AP_USB is set(910Kohm) | |
USB OPEN STATE FOR FACTORY download. | |
910Kohm but OPEN in LK and Normal booting & CP_USB in Kernel | |
### USB charger may not have enough power to boot up depends on your board condition..... ### | |
### You'd better to use TA or PIF for power supply. ### | |
[MUIC] Charger detected. | |
MUIC opened | |
STATUS = 0x%x | |
MUIC_CHRGER detected | |
Charger Detected | |
AP_UART | |
CP_USB is set(910Kohm) And Normal booting | |
ANY_VENDOR, Not supported | |
not enough arguments | |
%s <base> <len> | |
writing first pass... | |
done | |
verifying... | |
error at %p | |
0x%08lx: | |
0x%02hhx | |
%s <source address> <target address> <len> | |
%s <address> <len> <val> | |
unaligned address, cannot modify | |
%s <address> <val> | |
%s <address> <length> | |
unaligned address, cannot display | |
%08x | |
%04hx | |
%02hhx | |
%08x %08x %08x %08x | | |
panic (caller %p): | |
display memory in words | |
display memory in halfwords | |
display memory in bytes | |
modify word of memory | |
modify halfword of memory | |
modify byte of memory | |
fill range of memory by word | |
fill range of memory by halfword | |
fill range of memory by byte | |
copy a range of memory | |
mtest | |
simple memory test | |
info | |
Heap dump: | |
base %p, len 0x%zx | |
free list: | |
base %p, end 0x%lx, len 0x%zx | |
unrecognized command | |
lib/heap/heap.c | |
chunk_end <= (vaddr_t)next_chunk | |
(len % sizeof(void *)) == 0 | |
as->magic == HEAP_MAGIC | |
(chunk->len % sizeof(void *)) == 0 | |
chunk->len >= size | |
heap | |
heap debug commands | |
0123456789abcdef0123456789ABCDEF<null> | |
argc %d, argv %p | |
%d: str '%s', i %d, u %#x | |
command list: | |
%-16s: %s | |
lib/console/console.c | |
block | |
block->next == NULL | |
console_init: entry | |
string != NULL | |
entering main console loop | |
error: line too long | |
command not found | |
help | |
this list | |
test | |
test the command processor | |
security_interface_command = 0x%X result = %d | |
Device UnLock | |
Device ID Mismatch | |
text | |
-------------------------------------------- | |
Secure booting Error! | |
Cause : %s | |
DEVICE_READ | |
DEVICE_WRITE | |
DEVICE_DELETE | |
DEVICE_OTP_READ | |
DEVICE_OTP_WRITE | |
DEVICE_OTP_DELETE | |
DATABASE_INIT | |
DATABASE_READ | |
DATABASE_WRITE | |
DATABASE_DELETE | |
AES_ENCRYPTION | |
AES_DECRYPTION | |
HASH_CALCULATE | |
HASH_VERIFY | |
HASH_START | |
HASH_UPDATE | |
HASH_FINISH | |
HMAC_CALCULATE | |
HMAC_VERIFY | |
HMAC_START | |
HMAC_UPDATE | |
HMAC_FINISH | |
RSA_SIGN | |
RSA_VERIFY | |
PERSONALIZATION_CHECK | |
PERSONALIZATION_INFORMATION | |
DEPERSONALIZATION | |
PERSONALIZATION | |
FACTORY_COMMAND | |
SENSITIVE_DATA_PROTECTION | |
SENSITIVE_DATA_INTEGRITY | |
READ_MODEM_IMAGE_CERTIFICATE | |
READ_APPLICATION_CERTIFICATE | |
READ_BOOT_CERTIFICATE | |
READ_OEMBOOT1_CERTIFICATE | |
READ_UNLOCK_DEVICE_CERTIFICATE | |
MODME_IMAGE_AUTHENTICATION | |
APPLICATION_IMAGE_AUTHENTICATION | |
BOOT_IMAGE_AUTHENTICATION | |
OEMBOOT1_IMAGE_AUTHENTICATION | |
UNLOCK_DEVICE_AUTHENTICATION | |
ANTI_ROLLBACK | |
BACKDOOR | |
DEFAULT | |
SUCCESS | |
STACK | |
STACK_SIZE | |
DEVICE_SET | |
DATABASE_SET | |
PROCESS_SET | |
LIBRARY_SET | |
EMPTY_DATA | |
MAX_ITEM | |
INPUT_POINTER | |
OUTPUT_POINTER | |
INPUT_DATA_SIZE | |
INPUT_TYPE | |
ENCRYPTION_ALGORITHM | |
DECRYPTION_ALGORITHM | |
HEADER_DATA | |
ALREADY_EXIST | |
INFO_READ | |
INFO_WRITE | |
VERSION_READ | |
VERSION_WRITE | |
IMEI_READ | |
IMEI_WRITE | |
SLTYPE_READ | |
SLTYPE_WRITE | |
DCK_READ | |
DCK_WRITE | |
DCK_VERIFY | |
NTCODE_READ | |
RETRY_COUNT_EMPTY | |
RETRY_COUNT_READ | |
BTAD_READ | |
BTAD_WRITE | |
FUSG_MISMATCH | |
FUSG_READ | |
FUSG_WRITE | |
BCPL_READ | |
BCPL_WRITE | |
IMPL_READ | |
IMPL_WRITE | |
PROTECT_DATA | |
INTEGRITY | |
CERTIFICATE_READ | |
NOT_SUPPORT_ALGORITHM | |
DEVICE_OPEN | |
DEVICE_ERASE | |
$Command : %s --------------> $Response : %s | |
uiccsecurityteamuiccsecurityteam | |
-mY{ | |
-mY{ | |
c|w{ | |
9JLX | |
~=d] | |
P~AeS | |
-Xt! | |
X>k' | |
Q3`bS | |
pHhX | |
lZrN | |
6-9' | |
$6.: | |
ZwKi | |
T~Fb | |
&x nY | |
*?#1 | |
>8$4, | |
pHl\t | |
WBPQ | |
S~Ae | |
Xt!)I | |
Q3EbS | |
+XpHh | |
@Cwg | |
pNlZr | |
'6-9d | |
[T:$6. | |
iZwK | |
*C<" | |
Df;4[ | |
bT~F | |
1*?#0 | |
f7tN | |
,8$4_ | |
(<IA | |
tHl\B | |
eS~A | |
U 0m | |
Xti)I | |
EbSw | |
hXpH | |
*fU( | |
H2+p | |
rNlZ | |
9'6- | |
!h\T | |
[.:$6g | |
KiZw | |
Df~4[ | |
Bc"@ | |
j_FbT~ | |
#1*? | |
h4,8$@_ | |
2\tHlWB | |
PQAeS~ | |
U vm | |
Ebdw | |
HhXpE | |
ZrNl | |
=-9'6 | |
!h[T | |
6.:$ | |
awKiZ | |
~4[C)v | |
j~FbT | |
1?#1* | |
[_=o | |
$4,8 | |
l\tH | |
T`00P | |
V++} | |
L&&jl66Z~??A | |
Oh44\Q | |
sb11S* | |
RF##e | |
&N''i | |
X,,t4 | |
v;;M | |
R)){ | |
>^//q | |
,@ ` | |
r99K | |
f33U | |
x<<D% | |
p88H | |
uB!!c | |
z==G | |
D""fT**~; | |
;d22Vt::N | |
H$$l | |
Cn77Y | |
J%%o\..r8 | |
|>>Bq | |
j55_ | |
P((x | |
Z--w | |
P`00 | |
gg}V++ | |
jL&&Zl66A~?? | |
\h44 | |
Sb11?* | |
eF##^ | |
iN'' | |
tX,,.4 | |
RRMv;;a | |
{R))> | |
q^// | |
`@ | |
Kr99 | |
MMUf33 | |
PPDx<< | |
Hp88 | |
cB!!0 | |
DD9. | |
~~Gz== | |
]]+2 | |
fD""~T** | |
Vd22Nt:: | |
lH$$ | |
Yn77 | |
xxoJ%%r\..$8 | |
tt!> | |
ppB|>> | |
aa_j55 | |
UUxP((z | |
wZ-- | |
0P`0 | |
g+}V+ | |
&jL&6Zl6?A~? | |
4\h4 | |
1Sb1 | |
#eF# | |
'iN' | |
,tX, | |
R;Mv; | |
){R) | |
/q^/ | |
`@ | |
9Kr9J | |
M3Uf3 | |
P<Dx< | |
8Hp8 | |
!cB! | |
~=Gz=d | |
"fD"*~T* | |
2Vd2:Nt: | |
$lH$\ | |
7Yn7m | |
x%oJ%.r\. | |
p>B|> | |
a5_j5W | |
U(xP( | |
-wZ- | |
00P` | |
++}V | |
=&&jL66Zl??A~ | |
44\h | |
11Sb | |
##eF | |
''iN | |
,,tX | |
-6nn | |
;;Mv | |
})){R | |
//q^ | |
`@ | |
g99KrJJ | |
33Uf | |
<<Dx | |
!88Hp | |
!!cB | |
==Gzdd | |
+2ss | |
""fD**~T | |
22Vd::Nt | |
$$lH\\ | |
77Ynmm | |
%%oJ..r\ | |
!>KK | |
>>B| | |
55_jWW | |
3"ii | |
((xP | |
)--wZ | |
:,R j | |
lpHP | |
0!0 | |
$ecure-W@|lp@per | |
-mY{ | |
$ecure-W@|lp@per | |
-mY{ | |
31## | |
Ew@kIl|U$A(K@r#-? | |
-mY{ | |
$ecure-W@|lp@per | |
-mY{ | |
,cm( | |
Invalid | |
I)%R |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
PRIMAPP | |
KEYS | |
CertPK_ | |
y2;P | |
oLL] | |
) wI | |
TilW: | |
~2M6Pu:) | |
WW]s | |
h2ao | |
8]$f | |
R,qFt | |
PK_SIG_INFO_ROM_PKC | |
zVT< | |
l;kTe | |
%wLyH | |
DJtm | |
CertPPA | |
_Y@hc | |
PPA_SIGINFO_ROM_PKC | |
pG | |
aQcPk | |
U0Dd | |
)F8F | |
!F0F | |
)F8F | |
)F8F | |
D0F!F | |
wiF(F | |
@ov( | |
MMD(h | |
9hw | |
G(h@ | |
pGpG | |
(`p | |
x ID h | |
MD)h | |
G)hw | |
` j@ | |
HAi! | |
AHDO | |
>)F0F | |
)F0F | |
9F F | |
FHDCh F | |
$c@o, | |
HxDpG | |
F@hO | |
l`@F | |
OOD9h | |
$MD9hU | |
4`w | |
Bo HD | |
$c@o$H- | |
HHD | |
pHD | |
pAHD | |
FRF9F(F | |
Ap9 | |
$ N! | |
*F1h | |
L|D' | |
qh*F0i | |
h*Fpi | |
L|DJ<8F | |
`IhA`pG | |
F F| | |
)F F | |
~kxk@ | |
iF F | |
~c - | |
L`k@ | |
`cjF | |
9F0F | |
iF F | |
iF F | |
1F F | |
1!`0 | |
1!`)`p | |
,54/541 | |
!jFO | |
HHD= | |
`Hh@ | |
KIDKD | |
`pG$ | |
`pG, | |
$c@o | |
1h1` | |
IIDH` | |
IHD@h | |
!jFO | |
ID h | |
ID h | |
ID h | |
HHD | |
%ODxh | |
pG`/ | |
MD)h | |
IID h | |
MD)h | |
MD)h | |
!:F0F | |
MD)h | |
(q0F | |
JDS\ | |
)hy | |
IID | |
HHDpG | |
OOD9h | |
& h | |
p `0F | |
h01*F | |
!i*F | |
hhFx1 | |
ID h | |
HIDH`pG | |
9CN;ID | |
`BJ` | |
9Cu; | |
p@H` | |
HHDA` | |
pELD h | |
&MMD)h | |
G)hA | |
MMD)h | |
8F1h | |
G1hA | |
]FXF | |
8F1h | |
G1h(F | |
G-ID | |
1h8F | |
1hXF | |
G1hPF | |
LD!` I | |
ID h | |
KHD{D | |
IyDA`pG | |
`@hH`pG | |
HxD a | |
HxD`a | |
HxDpG | |
Fw ID h | |
ID% | |
ID h | |
D!pG | |
o1.7.5 | |
CertISW | |
H'm | |
ISW_SIGINFO_ROM_PKC | |
PC0@ | |
}0@8}0@T}0@p}0@t}0@x}0@ | |
`2J$ | |
0@4@1JH@1J | |
_0@X_0@X_0@ | |
O0@X_0@ | |
H,.B | |
D#.B | |
kmain | |
fota | |
No found partition for fota USD! | |
u-boot | |
No found partition for fota uboot! | |
mmc_read error for load FOTA USD!! | |
OemUSD_Load fail to read USD 1st | |
OemUSD_Load fail to read USD 2nd | |
===================================================== | |
FOTA process X-LOADER | |
------------------------------------- | |
Welcome to OMAP4 Primary Bootloaer! | |
%s, %s | |
Sep 26 2012 | |
16:49:00 | |
!!! WRONG BOOT_DEV_ID !!! | |
BOOT_DEV_ID = 0x%02X | |
Boot device = 0x%02X | |
Goto fota partition for FOTA update! | |
===================================================== | |
No FOTA update. normal boot! | |
No found partition for bootloader! | |
%s: MMC read failed! | |
Starting LK... | |
Booting Failure! %d | |
set_core_dpll_no_lock | |
%s: OMAP revision [%d] is not supported! | |
set_vcores | |
lock_core_dpll_shadow | |
%s unimplemented | |
sdram_init | |
mmc_load_gpt | |
EFI PART | |
%s: GUID Partition Table(GPT) is NOT found! | |
rebooting... | |
===== dump memory start ===== | |
0x%x : | |
%02x | |
===== dump memory end ===== | |
#(-27<FP%d slot 1 | |
err4 | |
lk slot err1 | |
lk w err1 %08x | |
err2 | |
err5 | |
certificate_signature_verify | |
%s: error! | |
%s: failed! | |
%s: passed! | |
%s: error in function calculating hash | |
%s: >>>> lv_return = %d | |
%s: Hash verification passed! | |
%s: Hash verification failed! | |
authentication | |
code_hash_sha1_verify | |
r0 0x%08x r1 0x%08x r2 0x%08x r3 0x%08x | |
r4 0x%08x r5 0x%08x r6 0x%08x r7 0x%08x | |
r8 0x%08x r9 0x%08x r10 0x%08x r11 0x%08x | |
r12 0x%08x usp 0x%08x ulr 0x%08x pc 0x%08x | |
spsr 0x%08x | |
prefetch abort, halting | |
data abort, halting | |
undefined abort, halting | |
unhandled syscall, halting | |
mmc_read | |
Erase not permitted as Card on SLOT-%d not Initialized | |
Error: %s failed (ret = %d) | |
Write not permitted as Card on SLOT-%d not Initialized | |
Read not permitted as Card on SLOT-%d not Initialized | |
%s: mmc slot %d initialize failed | |
mmc_init | |
0x%08lx: | |
0x%02hhx | |
%08x %08x %08x %08x | | |
panic (caller %p): | |
DEBUG ASSERT FAILED at (%s:%d): %s | |
lib/heap/heap.c | |
chunk_end <= (vaddr_t)next_chunk | |
(len % sizeof(void *)) == 0 | |
as->magic == HEAP_MAGIC | |
(chunk->len % sizeof(void *)) == 0 | |
chunk->len >= size | |
0123456789abcdef0123456789ABCDEF<null> | |
ptn %d name='%s' start=%08x len=%08x flags=%08x | |
ASSERT FAILED at (%s:%d): %s | |
lib/ptable/ptable.c | |
ptable && ptable->count < MAX_PTABLE_PARTS | |
ptable |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment