Skip to content

Instantly share code, notes, and snippets.

@halmartin
Created January 8, 2018 17:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save halmartin/3c51c11b0e14a1954f784afa9bd235bc to your computer and use it in GitHub Desktop.
Save halmartin/3c51c11b0e14a1954f784afa9bd235bc to your computer and use it in GitHub Desktop.
Western Digital Yosemite upload_firmware binary strings
/lib/ld-linux.so.3
libshare.so
xmldbc_get_wb
_fini
LIB_Get_Dev_SCSI_Map
xml_get_int
__gmon_start__
LIB_Get_Disk_Size
LIB_Check_Mounts_OK
_Jv_RegisterClasses
LIB_Clean_End_Character
_init
libmipc.so
LIB_Set_IPC_int
LIB_Del_IPC
LIB_Get_IPC_int
libxmldbc.so
xml_get_str
xmldbc_set
libalert.so
fireAlert
libxml2.so.2
libwdlog.so.1
libgcc_s.so.1
__aeabi_unwind_cpp_pr0
__aeabi_unwind_cpp_pr1
libc.so.6
strcpy
sprintf
strncmp
strrchr
closedir
puts
unlink
putchar
mkdir
abort
popen
getpid
strtol
feof
symlink
fgets
strlen
memset
strstr
chdir
getopt
ctime
memcpy
fclose
malloc
raise
remove
__lxstat64
opendir
__xstat64
optarg
stderr
system
fscanf
pclose
usleep
getcwd
fwrite
fread
strchr
readdir64
fopen64
access
strcmp
__libc_start_main
vfprintf
free
_edata
__bss_start
__bss_start__
__bss_end__
__end__
_end
GCC_3.5
GLIBC_2.4
gfff f
[%s:%u]
twonky.sh stop
/app_mgr/upnpavserver/enable
twonky.sh start
upload_firmware.c
file size can not > %d
memory not enough
open file %s
files[%s] > 0x1000000
can not find firmware %s
MAGIC_NUM :
%02x
con_header->magic_num:
RESCURE_MAGIC_NUM :
rescure_header->magic_num:
size %ld is over %dMbytes or minus. This is wrong.
--->1 checksum %lX addr %1X
[%d] checksum %lX addr %1X
--->2 checksum %lX
OK: input id is 0
OK: old id is 0
OK: id the the same
Error: id not the same!
==========================================================
Directory: %s
File Name: %s
EX chmod = %d
EX execute = %x
EX offset = 0x%08x
EX len = %ld
EX checksum = 0x%08x
Next_offset = 0x%08x
checksum = %lX
/dev/mtdblock
uP.bin
%s not exist
mkdir %s
%s exist
%s/%s
create %s
chmod %d %s/%s
execute %s
checksum ERROR
Have No Extension File
#@#@#@#@ header_checksum = 0x%x #@#@#@#@
#@#@#@#@ header_checksum_recnt = 0x%x #@#@#@#@
Header Checksum Error!
CH off 1 = %ld
CH len 1 = %ld
CH off 2 = %ld
CH len 2 = %ld
CH off 3 = %ld
CH len 3 = %ld
CH off 4 = %ld
CH len 4 = %ld
CH checksum 1 = %lX
CH checksum 2 = %lX
CH checksum 3 = %lX
CH checksum 4 = %lX
Next_offset = %lX
calculate checksum_1 = %lX
calculate checksum_2 = %lX
calculate checksum_3 = %lX
calculate checksum_4 = %lX
error1
error2
error3
error4
/usr/local/upload/uImage
write kernel fail!
write kernel ok!
/usr/local/upload/uRamdisk
write ramdisk fail!
write ramdisk ok!
/usr/local/upload/image.cfs
write image.cfs fail!
write image.cfs ok!
/usr/local/upload/default.tar.gz
write default.tar.gz fail!
write default.tar.gz ok!
mv /usr/local/upload/default.tar.gz /tmp/
upload moudle fail!
upload moudle ok!
upload firmware fail:2!
Checksum error!
Input percentage=%d
/runtime/firmware_percentage
one percentage bar => %d
/hw_ver
/sw_ver_2
/etc/record_burn_in_fw_time
"%s" Old Firmware Version: %s
"%s" New Firmware Version: %s
Brun in FW start
Timestamp: %s
Time Seconds: %ld
Brun in FW Fail
Brun in FW Success
access_mtd "cp /etc/record_burn_in_fw_time /usr/local/config"
/etc/version.update
/etc/version_info
"%s" Firmware Version: %s
access_mtd "cp /etc/version.update /usr/local/config"
access_mtd "cp /etc/version_info /usr/local/config"
Update_Firmware_Status
led firmware error
echo -1 > /tmp/update_fw_status
touch /tmp/upload_fw_fail
touch /tmp/ui_update_fw_reboot
echo 0 > /tmp/update_fw_status
/var/www/xml/check_disk_size_status.xml
<status>%d</status>
/tmp/firmware_error
upload uP firmware fail (magic number error):!
product_id =%d, custom_id=%d, model_id=%d
PRODUCT_ID =%d, CUSTOM_ID=%d, MODEL_ID=%d
upload uP firmware fail (id error):!
checksum_1=%lx
checksum_2=%lx
upload uP firmware fail (checksum error):!
/tmp/up_version
current_uP_version=%ld
firmware_uP_version=%ld
/tmp/uP.bin
Don't Update MCU
Need to Update MCU
/tmp/uP_0.bin
/tmp/uP_1.bin
uP firmware does not exist
killall fan_control
killall mail_daemon
killall chk_hotplug
killall system_daemon
update uP firmware
mcu_upgrade -f %s&
mcu_upgrade -r -f %s&
mcu_upgrade -d -f %s&
mcu_upgrade -d -r -f %s&
one percentage bar => %s
new fw: major=%d,minor=%d,sub=%d,build_ver=%d
new fw: major=%d,minor=%d,sub=%d
old fw: major=%d,minor=%d,sub=%d,build_ver=%d
old fw: major=%d,minor=%d,sub=%d
Compare magic num status = %d
upload firmware file fail!
Check Header Checksum
rescue firmware checksum: %x
rescue firmware ver : %s
/tmp/rescue_fw_version.txt
/tmp/new_firmware_version.txt
tar zxf /tmp/default.tar.gz
chk_fw_status=%d
/tmp/default/pre_fwinst.sh
cp -f /tmp/default/pre_fwinst.sh /usr/sbin/
/tmp/default/post_fwinst.sh
cp -f /tmp/default/post_fwinst.sh /usr/sbin/
/usr/sbin/pre_fwinst.sh
/usr/sbin/post_fwinst.sh
pre_fwinst.sh > /dev/null
verify firmware start status = %d
post_fwinst.sh 1 > /dev/null
post_fwinst.sh 0 > /dev/null
verify firmware finish status = %d
chk_timezone.sh firmware_downgrade
cp -a /tmp/default/* /usr/local/config
/mnt/HD_%c4/twonkymedia/twonkyserver.ini
check twonky file: %s
remove twonky file: %s
umount /usr/local/upload
/var/tmp
%s/.systemfile/upload
/usr/local/upload
/mnt/HD
/mnt/HD/%s
touch %s/wake_up
sync
%s/wake_up
kill_running_process>/dev/null
umount -l /usr/local/upload/
rm -rf /var/tmp
rm -rf /usr/local/upload
mount -t tmpfs none /usr/local/upload/ -o size=%s
umount %s
/mnt/HD/HD_a2
free = %lldM
use ram temps upload firmware
use HD upload firmware
upload firmware value = %d
upload firmware verify fail
upload firmware verify success
upload_firmware v1.02.20130409
Usage
-C : [150m]
-c : [auto] check disk free size
-D : debug
-l : show percentage bar to LCD
-s : resert default after update firmware
-r : reboot after update firmware
-p : path(only upldate firmware)
-n name : firmware name
-h : help
get_parent_info.sh %d >> /tmp/dbg_upload_firmware
/Glacier_boot_from_tftp
echo 2000 > /proc/sys/dev/raid/speed_limit_max
auto
256m
allocate tmpfs size %s
touch /tmp/fw_allocate_memory_size_ok
rm -f /tmp/update_fw_status
Disk Free size not enough
/tmp/shutdown_device
Device shutdown or reboot
__FILE__(%s), __LINE__(%d)
/tmp/upload_fw
led firmware updating
led firmware updated_done
touch /tmp/upload_fw_success
update firmware end
cp %s /var/tmp
/var/tmp/%s
can not find firmware
cd /tmp; tar zxvf /tmp/grub.tgz; rm /tmp/grub.tgz
C:c:n:p:f:adtwDhurlsb
wd_read_serial
/tmp/wd_serial.txt
/usr/local/config/wd_serial.txt
%60s
/usr/sbin/fvc
fw_nand.c
correct ID :product_id=%d, custom_id=%d, model_id=%d
head ID :product_id=%d, custom_id=%d, model_id=%d
Error: id not match!
Rescue fw checksum(header):%08lx
Rescue fw size(header):%08lx
Rescue fw checksum(fw):%08x
Can not find file
Writ_Rescue_Firmware
flash_eraseall /dev/mtd4 > /dev/null
nandwrite --markbad -p /dev/mtd4 %s
%30s %30s %30s %30s %10x
percentage = %d
rescue_fw -c
/tmp/rescue_fw_status
access_mtd "touch /usr/local/config/update_rescue_fw"
nanddump -o -b -s %d -f %s -l %d %s 2>/dev/null
-->1 totalRead %d pHeader->len_1 %ld remainder read size %ld
/usr/local/upload/aaa
flash_eraseall /dev/mtd1
flash_eraseall /dev/mtd2
flash_eraseall /dev/mtd3
nandwrite --markbad -p /dev/mtd1 /usr/local/upload/uImage&
nandwrite --markbad -p /dev/mtd2 /usr/local/upload/uRamdisk&
nandwrite --markbad -p /dev/mtd3 /usr/local/upload/image.cfs&
/dev/mtd0
YosemiteU
YosRescure
YosemiuPU
YosemitZ
GCC: (Linaro GCC branch-4.6.4. Marvell GCC Dev 201310-2126.3d181f66 64K MAXPAGESIZE ALIGN) 4.6.4
aeabi
MARVELL-PJ4
.shstrtab
.interp
.note.ABI-tag
.hash
.dynsym
.dynstr
.gnu.version
.gnu.version_r
.rel.dyn
.rel.plt
.init
.text
.fini
.rodata
.ARM.extab
.ARM.exidx
.eh_frame
.init_array
.fini_array
.jcr
.dynamic
.got
.data
.bss
.comment
.ARM.attributes
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment