Skip to content

Instantly share code, notes, and snippets.

@kousu
Created November 30, 2014 00:21
Show Gist options
  • Save kousu/eb53de7f2203e86ef563 to your computer and use it in GitHub Desktop.
Save kousu/eb53de7f2203e86ef563 to your computer and use it in GitHub Desktop.
LG-P769: partial NAND dumps
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
```
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
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