固件吧

 找回密码
 加入论坛

QQ登录

只需一步,快速开始

怎样赚取F币附件需要购买看这里新手论坛固件上传教程附件解压不了的解决方法
查看: 5605|回复: 8

[其他类别] 迪斯尼视界拆机图

[复制链接]
发表于 2016-9-8 21:08:59 | 显示全部楼层 |阅读模式
这机器原系统不能使用了。拆机给大家看看。CPU是S802-H的。
222.jpg
333.jpg
回复

使用道具 举报

 楼主| 发表于 2016-9-8 21:10:32 | 显示全部楼层
哪位大神刷过这个机器啊?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-12-30 06:40:42 | 显示全部楼层
这是我拆机后,接了TTL读取出来的数据,波特率115200:
EEEE I3000000032940xf10011c036877500EEEE I400000004294_M8_BL1_10221D113B323EEEE I3000000032940xbbbb000026A22525
no sdio debug board detected
TE : 1407959
BT : 18:44:13 Dec 2 2015
DCDC01 set to 1050, register from 0x0018 to 0x0024, addr:0x0036
DCDC02 set to 1150, register from 0x0018 to 0x002c, addr:0x0037
DCDC03 set to 1500, register from 0x0038 to 0x0048, addr:0x0038
LDO01 set to 2900, register from 0x004e to 0x0050, addr:0x004c
LDO02 set to 1800, register from 0x0024 to 0x0024, addr:0x004d
LDO03 set to 1800, register from 0x0030 to 0x0030, addr:0x004e
LDO04 set to 2850, register from 0x004e to 0x004e, addr:0x004f
LDO05 set to 1800, register from 0x0024 to 0x0024, addr:0x0050
LDO0a set to 2700, register from 0x0028 to 0x0028, addr:0x0056
LDO0b set to 900, register from 0x0000 to 0x0000, addr:0x0057

CPU clock is 792MHz

DDR clock is 768MHz with 1T mode

DDR check pass!

DDR init use : 8327 us

HHH
Start load SMP code!
Load SMP code finished!
Boot From SDIO C
0x0000008d
Aml log : M8-RSA-1024
Aml log : TPL secure check pass!
ucl decompress…pass
0x12345678
Boot from internal device 1st SDIO C

TE : 1666919

System Started
U-boot-00000-gfe89299(m8_mango_v1@fe89299b) (Dec 02 2015 – 18:43:59)

clr h-ram
DRAM: 2 GiB
relocation Offset is: 6fec8000
show partition table:
part: 0, name : logo, size : 1000000
part: 1, name : logo1, size : 1000000
part: 2, name : recovery, size : 2000000
part: 3, name : boot, size : 2000000
part: 4, name : system, size : 40000000
part: 5, name : cache, size : 28000000
part: 6, name : data, size : end
aml_card_type=0x100
MMC: [mmc_register] add mmc dev_num=0, port=1, if_type=6
[mmc_register] add mmc dev_num=1, port=2, if_type=6
SDIO Port B: 0, SDIO Port C: 1
gset
GPIOZ_11
out
high
argc=4
pin=25
gset
GPIOZ_0
out
low
argc=4
pin=14
PMU fault status:
reg[0x9A] = 0x1d
register usb cfg[0][1] = 7ff73468
register usb cfg[0][2] = 7ff701e8
register usb cfg[2][0] = 7ff73480
NAND: EMMC BOOT: not init nand
do not init nand : cause boot_device_flag without nand
get_boot_device_flag: init_ret -1
get_boot_device_flag EMMC BOOT:
Emmckey: Access range is illegal!
[mmc_init] SDIO Port C:1, if_type=6, initialized OK!
[mmc_get_partition_table] skip cache partition.
Partition table get from SPL is :
name offset size flag
===================================================================================
0: bootloader 0 400000 0
1: reserved 2400000 4000000 0
2: cache 6400000 28000000 2
3: env 2e400000 800000 0
4: logo 2ec00000 1000000 1
5: logo1 2fc00000 1000000 1
6: recovery 30c00000 2000000 1
7: boot 32c00000 2000000 1
8: system 34c00000 40000000 1
9: data 74c00000 15d400000 4
mmc read lba=0x12000, blocks=0x1
mmc read lba=0x12001, blocks=0x1
mmc_read_partition_tbl: mmc read partition OK!
eMMC/TSD partition table have been checked OK!
i=0,register — emmc_key
MMC BOOT, emmc_env_relocate_spec : env_relocate_spec 59
set_storage_device_flag: store 2
Unknown command ‘m8_mango_2g’ – try ‘help’
[imgread]Secure kernel sz 0xa9c010
Aml log : M8-RSA-1024
Aml log : Image secure check pass!
Multi dtb detected, support 2 dtbs.
soc: “m8 “, platform: “mang”, variant: “2g “
soc_int: 6d382020, platform_int: 6d616e67, variant_int: 32672020
0 dtb: soc 6d382020 plat 6d616e67 vari 31672020 “m8_mang_1g”
1 dtb: soc 6d382020 plat 6d616e67 vari 32672020 “m8_mang_2g”
Find match dtb: 1
vpu clk_level in dts: 7
set vpu clk: 364300000Hz, readback: 364300000Hz(0x700)
In: serial
Out: serial
Err: serial
Net: Meson_Ethernet
init suspend firmware done. (ret:0)
cvbs trimming.1.v5: 0xa0, 0x6
enter preboot…
–>reboot_mode:0x0
reboot_mode=charging
reboot_222 mode=charging
enter prepare…
vdac open.1 = 0x1, 0x6
enter switch_bootmode…
reboot_mode charging
Hit Enter key to stop autoboot — : 0
exit abortboot: 1
show_booterror_logo, boot_hang=”0″
show_booterror_logo, no need hang return.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-12-30 06:41:46 | 显示全部楼层
m8_mango_v1#help
? – alias for ‘help’
ac_online- get ac adapter online
amlnf – AMLPHYNAND sub-system
amlnf_test- AMLPHYNAND sub-system
autoping- do auto ping test
autoscr – run script from memory
base – print or set address offset
bdinfo – print Board Info structure
bmp – manipulate BMP image data
boardid_prefetch- boardid sub-system
bootm – boot application image from memory
bootp – boot image via network using BOOTP/TFTP protocol
calinfo – calinfo print the chip calibration info
cbusreg – cbus register read/write
checkhw – Get the hardware revision
clear_rebootmode- clear rebootmode
clkmsr – measure PLL clock
cmp – memory compare
coninfo – print console devices and information
cp – memory copy
crc32 – checksum calculation
dcache – enable or disable data cache
defenv – default environment
defenv_without- defenv without environment variables
dhcp – boot image via network using DHCP/TFTP protocol
dtbinit – init some env by reading dtb file
dtbload – load binary dtb file from a dos filesystem
dummy – Customer defined command!
echo – echo args to console
editenv – edit environment variable
efuse – efuse version/licence/mac/hdcp/usid read/write or dump raw efuse data commands or info(display chip efuse info)
env – environment handling commands
ethchk – check ethernet status
ethdbg – set ethernet debug level
ethmode – set ethernet mac mode
ethrst – reset ethernet phy
exit – exit script
ext2load- load binary file from a Ext2 filesystem
ext2ls – list files in a directory (default /)
false – do nothing, unsuccessfully
fatexist- find the file from a dos filesystem
fatinfo – print information about filesystem
fatload – load binary file from a dos filesystem
fatls – list files in a directory (default /)
fdt – flattened device tree utility commands
get_batcap- get battery capability
get_img_size- get img size and save the result as a environment variable
get_rebootmode- get reboot mode
getkey – get POWER key
go – start application at address ‘addr’
gset – gpio commands
hdcp – HDCP sub-system
help – print command description/usage
i2c – I2C sub-system
icache – enable or disable instruction cache
imgread – Read the image from internal flash with actual size
imxtract- extract a part of a multi-image
itest – return true/false on integer compare
keyunify- key unify sub-system
kgdb – enter gdb remote debug mode
led – led control commands
loadb – load binary file over serial line (kermit mode)
loadenv – load environment at address ‘addr’
loads – load S-Record file over serial line
loadx – load binary file over serial line (xmodem mode)
loady – load binary file over serial line (ymodem mode)
logo – logo sub-system
loop – infinite loop on address range
macreg – ethernet mac register read/write/dump
md – memory display
mdc_clk – do mdc clock
mm – memory modify (auto-incrementing address)
mmc – MMC sub system
mmcinfo – mmcinfo <dev num>– display MMC info
msleep – delay execution for some time
msr – Meson msr sub-system
mtest – simple RAM read/write test
mw – memory write (fill)
netspd_f- enforce eth speed
nm – memory modify (constant address)
phyreg – ethernet phy register read/write/dump
ping – send ICMP ECHO_REQUEST to network host
poweroff- system power off
printenv- print environment variables
put – put storage
pwm – pwm sub-system
rarpboot- boot image via network using RARP/TFTP protocol
reset – Perform RESET of the CPU
run – run commands in an environment variable
saradc – saradc sub-system
saveenv – save environment variables to persistent storage
sdc_burn- Burning with amlogic format package in sdmmc
sdc_update- Burning a partition with image file in sdmmc card
secukey – security KEY sub-system
set_chgcur- set battery charging current
set_usbcur_limit- set pmu usb limit current
setenv – set environment variables
sf – SPI flash sub-system
showvar – print local hushshell variables
sleep – delay execution for some time
source – run script from memory
ssecukey- NAND KEY sub-system
store – STORE sub-system
suspend – suspend
test – minimal test like /bin/sh
tftpboot- boot image via network using TFTP protocol
time – get bootup time
true – do nothing, successfully
unifykey- unifykey read/write based on the driver keymanage
unpackimg- unpack imgpack to single
update – Enter v2 usbburning mode
usb – USB sub-system
usbbc – test usb bc
usbboot – boot from USB device
usid_prefetch- usid sub-system
uuid_prefetch- uuid sub-system
version – print monitor, compiler and linker version
video – video sub-system
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-12-30 06:44:16 | 显示全部楼层
m8_mango_v1#printenv
1080ioutputheight=1043
1080ioutputwidth=1853
1080ioutputx=30
1080ioutputy=18
1080poutputheight=930
1080poutputwidth=1830
1080poutputx=45
1080poutputy=75
480ioutputheight=464
480ioutputwidth=700
480ioutputx=10
480ioutputy=8
480poutputheight=464
480poutputwidth=700
480poutputx=10
480poutputy=8
4k2k30hz_height=2159
4k2k30hz_width=3839
4k2k30hz_x=0
4k2k30hz_y=0
576ioutputheight=556
576ioutputwidth=700
576ioutputx=10
576ioutputy=10
576poutputheight=556
576poutputwidth=700
576poutputx=10
576poutputy=10
720poutputheight=696
720poutputwidth=1240
720poutputx=20
720poutputy=12
aml_dt=m8_mango_2g
baudrate=115200
boot_hang=0
bootargs=init=/init console=ttyS0,115200n8 no_console_suspend vmalloc=300m quiet ramoops.mem_address=0x04e00000 ramoops.mem_size=0x100000 ramoops.record_size=0x8000 ramoops.console_size=0x10000 storage=2 vdaccfg=0xa006 logo=osd1,loaded,0x15100000,576cvbs,full hdmimode=1080p cvbsmode=576cvbs androidboot.firstboot=0 hdmitx=
bootcmd=secukey init;hdcp prefetch nand;run storeboot
bootdelay=0
bootfile=boot.img
bootm_low=0x00000000
bootm_mode=0
bootm_size=0x80000000
bootpath=u-boot.bin
bootsize=100000
bootstart=0
bootup_1080_offset=0x132a3100
bootup_1080_size=0x5eec38
bootup_720_offset=0x13000080
bootup_720_size=0x2a3038
bootup_offset=0x13000080
bootup_size=0x2a3038
check_restoredboot=echo enter check_restoredboot…; imgread kernel boot ${loadaddr}; setenv bootm_mode restoredboot; bootm;
check_restoredrecovery=echo enter check_restoredrecovery…; if imgread kernel recovery ${loadaddr}; then setenv bootm_mode restoredrecovery; bootm; else echo no recovery in flash; setenv boot_hang 2;fi;
chipname=8726m8
console=ttyS0,115200n8
cvbsmode=576cvbs
disp.fromleft=true
display_bpp=24
display_color_bg=0
display_color_fg=0xffff
display_color_format_index=24
display_height=576
display_layer=osd2
display_width=720
ethact=Meson_Ethernet
ethaddr=00:15:18:01:81:31
fb_addr=0x15100000
fb_height=720
fb_width=1280
firstboot=0
gatewayip=10.18.9.1
has.accelerometer=false
hdmimode=1080p
hostname=arm_m8
initargs=init=/init console=ttyS0,115200n8 no_console_suspend vmalloc=300m quiet ramoops.mem_address=0x04e00000 ramoops.mem_size=0x100000 ramoops.record_size=0x8000 ramoops.console_size=0x10000 storage=2
initrd_high=60000000
ipaddr=10.18.9.97
loadaddr=0x12000000
loadaddr_logo=0x13000000
mmcargs=setenv bootargs console=${console} boardname=m8_board
netmask=255.255.255.0
normalsize=400000
normalstart=1000000
outputmode=576cvbs
p0path=uImage
p0size=400000
p0start=1000000
p1path=android.rootfs
p1size=8000000
p1start=1400000
partnum=2
preboot=echo enter preboot…; if itest ${upgrade_step} == 1; then setenv boot_hang 0; if itest ${restored_flag} == 1; then run check_restoredboot; if itest ${boot_hang} == 0; then run check_restoredrecovery; fi; fi; defenv_without boot_hang;checkhw; setenv upgrade_step 2; saveenv;fi; if test ${bootm_mode} = recovery1; then setenv bootm_mode 0; saveenv; fi; get_rebootmode; clear_rebootmode; echo reboot_mode=${reboot_mode};echo reboot_222 mode=${reboot_mode};if test ${reboot_mode} = power_off;then echo enter_suspend;gset GPIOZ_11 out high;gset GPIOZ_0 out low;suspend;fi;run prepare;run storeargs;if itest ${upgrade_step} == 3; then run update; fi; run recovery_key; run switch_bootmode
preloaddtb=imgread dtb boot ${loadaddr}
prepare=echo enter prepare…; logo size ${outputmode}; video open; video clear; video dev open ${outputmode};imgread res logo ${loadaddr_logo}; unpackimg ${loadaddr_logo}; logo source ${outputmode}; bmp display ${bootup_offset}; bmp scale;
reboot_mode=normal
recovery=echo enter recovery…;if mmcinfo; then if fatload mmc 0 ${loadaddr} recovery.img; then setenv bootargs ${bootargs} a9_clk_max=800000000; bootm;fi;fi; if imgread kernel recovery ${loadaddr}; then setenv bootm_mode recovery; setenv bootargs ${bootargs} a9_clk_max=800000000; bootm; else echo no recovery in flash; run recovery1; fi;
recovery1=echo show error logo…; setenv boot_hang 2;
recovery_key=saradc open 0;if saradc get_in_range 0x0 0x50 ;then msleep 50;if saradc get_in_range 0x0 0x50; then setenv user_factoryreset true;save;run recovery; fi; fi
restored_flag=0
restoredboot_error=echo enter restoredboot_error…; logo size ${outputmode}; video open; video clear; video dev open ${outputmode}; imgread res logo1 ${loadaddr_logo}; unpackimg ${loadaddr_logo}; logo source ${outputmode}; bmp display ${bootup_offset}; bmp scale; run usb_burning;
restoredrecovery_error=echo enter restoredrecovery_error…; logo size ${outputmode}; video open; video clear; video dev open ${outputmode}; imgread res logo1 ${loadaddr_logo}; unpackimg ${loadaddr_logo}; logo source ${outputmode}; bmp display ${bootup_offset}; bmp scale; run usb_burning;
sdc_burning=sdc_burn ${sdcburncfg}
sdcburncfg=aml_sdc_burn.ini
serverip=10.18.9.113
stderr=serial
stdin=serial
stdout=serial
store=2
storeargs=setenv bootargs ${initargs} vdaccfg=${vdac_config} logo=osd1,loaded,${fb_addr},${outputmode},full hdmimode=${hdmimode} cvbsmode=${cvbsmode} androidboot.firstboot=${firstboot} hdmitx=${cecconfig}
storeboot=echo enter storeboot…; echo Booting…; if unifykey get usid; then setenv bootargs ${initargs} androidboot.serialno=${usid};fi;imgread kernel boot ${loadaddr}; setenv bootm_mode boot; bootm; run recovery1;
switch_bootmode=echo enter switch_bootmode…; echo reboot_mode ${reboot_mode}; if test ${reboot_mode} = factory_reset; then run recovery;else if test ${reboot_mode} = update; then run update;else if test ${reboot_mode} = usb_burning; then run usb_burning;else if test ${reboot_mode} = safe_mode; then run recovery1; else fi;fi;fi;fi
testaddr=0x12400000
update=echo enter update…; run usb_burning; if mmcinfo; then if fatexist mmc 0 ${sdcburncfg}; then run sdc_burning; else if fatload mmc 0 ${loadaddr} aml_autoscript; then autoscr ${loadaddr}; fi;if test ${bootm_mode} = recovery1; then run recovery1;else run recovery;fi;fi;else if test ${bootm_mode} = recovery1; then run recovery1;else run recovery;fi;fi;
update_key=echo enter update_key…; saradc open 0; if saradc get_in_range 0 0x50; then msleep 50; if saradc get_in_range 0 0x50; then echo update by key…; run update; fi;fi
upgrade_step=2
us_delay_step=1
usb_burning=update 1000
vdac_config=0xa006
video_dev=tvout

Environment size: 6482/65532 bytes
m8_mango_v1#

m8_mango_v1#tftpboot
Amlogic Ethernet Init
Error: Fail to reset mac!(1000)
MAC address is 00:15:18:01:81:31
duplex
100m
Using Meson_Ethernet device
TFTP from server 10.18.9.113; our IP address is 10.18.9.97
Filename ‘boot.img’.
Load address: 0x12000000
Loading: *
transmission error 0x0

transmission error 0x0
T
回复 支持 反对

使用道具 举报

发表于 2017-1-1 15:23:22 | 显示全部楼层
哪位大神刷过这个机器
回复 支持 反对

使用道具 举报

发表于 2019-7-7 02:36:09 | 显示全部楼层
纯粹路过,没任何兴趣,仅仅是看在老用户份上回复一下
回复 支持 反对

使用道具 举报

发表于 2020-5-5 07:24:57 | 显示全部楼层
啥玩应呀
回复 支持 反对

使用道具 举报

发表于 2021-2-3 00:09:14 | 显示全部楼层
学习下
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入论坛

本版积分规则

QQ|小黑屋|固件吧移动版|固件吧论坛 ( 浙ICP备11055615号-1 )

鲁公网安备 37172502371702号

GMT+8, 2024-3-29 03:34 , Processed in 0.091941 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

快速回复 返回顶部 返回列表