Closed tv4you2016 closed 1 year ago
cd /boot
cp -f u-boot-x96maxplus.bin u-boot.emmc
cp -f u-boot-x96maxplus.bin u-boot.ext
@ophub hello, I did the commands mentioned and after booting, there is a black screen and it does not start
Log Uart:
> SM1:BL:511f6b:81ca2f;FEAT:A0F83180:20282000;POC:F;RCY:0;EMMC:0;READ:0;0.0;CHK:0;
> bl2_stage_init 0x01
> bl2_stage_init 0x81
> hw id: 0x0000 - pwm id 0x01
> bl2_stage_init 0xc1
> bl2_stage_init 0x02
>
> L0:00000000
> L1:00000703
> L2:00008067
> L3:15000020
> S1:00000000
> B2:20282000
> B1:a0f83180
>
> TE: 142148
>
> BL2 Built : 15:21:42, Mar 26 2020. g12a g486bc38 - gongwei.chen@droid11-sz
>
> Board ID = 1
> Set cpu clk to 24M
> Set clk81 to 24M
> Use GP1_pll as DSU clk.
> DSU clk: 1200 Mhz
> CPU clk: 1200 MHz
> Set clk81 to 166.6M
> eMMC boot @ 0
> sw8 s
> board id: 1
> Load FIP HDR DDR from eMMC, src: 0x00010200, des: 0xfffd0000, size: 0x00004000, part: 0
> fw parse done
> PIEI prepare done
> 00000000
> emmc switch 1 ok
> ddr saved addr:00016000
> Load ddr parameter from eMMC, src: 0x02c00000, des: 0xfffd0000, size: 0x00001000, part: 0
> 00000000
> emmc switch 0 ok
> fastboot data verify
> result: 255
> Cfg max: 12, cur: 1. Board id: 255. Force loop cfg
> DDR4 probe
>
> LPDDR4_PHY_V_0_1_21-Built : 15:37:51, Mar 26 2020. g12a gf098346 - gongwei.chen@droid11-sz
> ddr clk to 1320MHz
>
> dmc_version 0001
> Check phy result
> INFO : End of initialization
> INFO : End of read enable training
> INFO : End of fine write leveling
> INFO : ERROR : Training has failed!
> 1D training failed
> Cfg max: 12, cur: 2. Board id: 255. Force loop cfg
> DDR4 probe
> ddr clk to 912MHz
>
> dmc_version 0001
> Check phy result
> INFO : End of initialization
> INFO : End of read enable training
> INFO : End of fine write leveling
> INFO : ERROR : Training has failed!
> 1D training failed
> Cfg max: 12, cur: 3. Board id: 255. Force loop cfg
> DDR3 probe
> ddr clk to 792MHz
>
> dmc_version 0001
> Check phy result
> INFO : End of initialization
> INFO : End of read enable training
> INFO : End of fine write leveling
> INFO : End of read dq deskew training
> INFO : End of MPR read delay center optimization
> INFO : End of Write leveling coarse delay
> INFO : End of write delay center optimization
> INFO : End of read delay center optimization
> INFO : End of max read latency training
> INFO : Training has run successfully!
> dwc_ddrphy_apb_wr((0<<20)|(2<<16)|(0<<12)|(0xb0):00e4
> 1D training succeed
> auto size-- 65535DDR cs0 size: 4096MB
> DDR cs1 size: 0MB
> DMC_DDR_CTRL: 0000002dDDR size: 3928MB
> cs0 DataBus test pass
> cs0 AddrBus test pass
>
> non-sec scramble use zero key
> ddr scramble enabled
>
> 100bdlr_step_size ps== 412
> result report
> boot times 0Enable ddr reg access
> 00000000
> emmc switch 3 ok
> BL2: rpmb counter: 0x00019f0d
> 00000000
> emmc switch 0 ok
> Load FIP HDR from eMMC, src: 0x00010200, des: 0x01700000, size: 0x00004000, part: 0
> Load BL3X from eMMC, src: 0x00078200, des: 0x01768000, size: 0x000ed200, part: 0
> 0.0;M3 CHK:0;cm4_sp_mode 0
> [Image: g12a_v1.1.3394-7d43064d5 2020-05-07 15:37:06 gongwei.chen@droid11-sz]
> OPS=0x01
> ring efuse init
> 2b 0b 01 00 01 13 27 00 00 10 30 38 30 52 30 50
> [0.014467 Inits done]
> secure task start!
> high task start!
> low task start!
> boot bl31
> NOTICE: BL31: v1.3(release):5d6723eeb
> NOTICE: BL31: Built : 15:05:59, Mar 17 2020
> NOTICE: BL31: G12A normal boot!
> NOTICE: BL31: BL33 decompress pass
> ERROR: Error initializing runtime service opteed_fast
>
>
> U-Boot 2015.01 (Dec 09 2020 - 16:24:50)
>
> DRAM: 3.8 GiB
> Relocation Offset is: d6d86000
> mmu cfg end: 0xe0000000
> mmu cfg end: 0xe0000000
> spi_post_bind(spifc): req_seq = 0
> register usb cfg[0][1] = 00000000d7e9a068
> NAND: get_sys_clk_rate_mtd() 292, clock setting 200!
> bus cycle0: 6,timing: 7
> NAND device id: 0 ff ff ff ff ff
> No NAND device found!!!
> nand init failed: -6
> get_sys_clk_rate_mtd() 292, clock setting 200!
> bus cycle0: 6,timing: 7
> NAND device id: 0 ff ff ff ff ff
> No NAND device found!!!
> nand init failed: -6
> MMC: aml_priv->desc_buf = 0x00000000d3d76a70
> aml_priv->desc_buf = 0x00000000d3d78db0
> SDIO Port B: 0, SDIO Port C: 1
> co-phase 0x3, tx-dly 0, clock 400000
> co-phase 0x3, tx-dly 0, clock 400000
> co-phase 0x3, tx-dly 0, clock 400000
> emmc/sd response timeout, cmd8, cmd->cmdarg=0x1aa, status=0x1ff2800
> emmc/sd response timeout, cmd55, cmd->cmdarg=0x0, status=0x1ff2800
> co-phase 0x3, tx-dly 0, clock 400000
> co-phase 0x3, tx-dly 0, clock 40000000
> [set_emmc_calc_fixed_adj][875]find fixed adj_delay=20
> init_part() 282: PART_TYPE_DOS
> [mmc_init] mmc init success
> Amlogic multi-dtb tool
> Multi dtb detected
> Multi dtb tool version: v2 .
> Support 3 dtbs.
> aml_dt soc: sm1 platform: ac213 variant: 4g
> dtb 0 soc: g12a plat: u212 vari: 4g
> dtb 1 soc: sm1 plat: ac213 vari: 2g
> dtb 2 soc: sm1 plat: ac213 vari: 4g
> Find match dtb: 2
> start dts,buffer=00000000d3d7b620,dt_addr=00000000d3da4e20
> get_partition_from_dts() 92: ret 0
> Amlogic multi-dtb tool
> Multi dtb detected
> Multi dtb tool version: v2 .
> Support 3 dtbs.
> aml_dt soc: sm1 platform: ac213 variant: 4g
> dtb 0 soc: g12a plat: u212 vari: 4g
> dtb 1 soc: sm1 plat: ac213 vari: 2g
> dtb 2 soc: sm1 plat: ac213 vari: 4g
> Find match dtb: 2
> parts: 1
> 00: data ffffffffffffffff 4
> init_part() 282: PART_TYPE_DOS
> eMMC/TSD partition table have been checked OK!
> crc32_s:0x1577dad == storage crc_pattern:0x1577dad!!!
> crc32_s:0xee152b83 == storage crc_pattern:0xee152b83!!!
> crc32_s:0x79f50f07 == storage crc_pattern:0x79f50f07!!!
> mmc env offset: 0x7400000
> In: serial
> Out: serial
> Err: serial
> reboot_mode=cold_boot
> [store]To run cmd[emmc dtb_read 0x1000000 0x40000]
> _verify_dtb_checksum()-3476: calc b646bac5, store b646bac5
> _verify_dtb_checksum()-3476: calc b646bac5, store b646bac5
> dtb_read()-3691: total valid 2
> update_old_dtb()-3672: do nothing
> Amlogic multi-dtb tool
> Multi dtb detected
> Multi dtb tool version: v2 .
> Support 3 dtbs.
> aml_dt soc: sm1 platform: ac213 variant: 4g
> dtb 0 soc: g12a plat: u212 vari: 4g
> dtb 1 soc: sm1 plat: ac213 vari: 2g
> dtb 2 soc: sm1 plat: ac213 vari: 4g
> Find match dtb: 2
> amlkey_init() enter!
> [EFUSE_MSG]keynum is 4
> vpu: driver version: v20190313
> vpu: detect chip type: 11
> vpu: clk_level default: 7(666667000Hz), max: 7(666667000Hz)
> vpu: clk_level in dts: 7
> vpu: vpu_power_on
> vpu: set_vpu_clk
> vpu: set clk: 666667000Hz, readback: 666666667Hz(0x100)
> vpu: set_vpu_clk finish
> vpu: vpu_module_init_config
> vpp: vpp_init
> vpp: vpp osd2 matrix rgb2yuv..............
> hdr_func 4, hdr_process_select 0x1
> cvbs: cpuid:0x2b
> cvbs: find performance_pal config
> Net: dwmac.ff3f0000amlkey_init() enter!
> amlkey_init() 71: already init!
> [EFUSE_MSG]keynum is 4
> MACADDR:02:00:00:27:13:01(from chipid)
>
> CONFIG_AVB2: null
> Start read misc partition datas!
> Cannot find dev.
> amlmmc cmd <NULL> failed
>
> store - STORE sub-system
>
> Usage:
> store init flag
> store read name addr off|partition size
> read 'size' bytes starting at offset 'off'
> to/from memory address 'addr', skipping bad blocks.
> store write name addr off|partition size
> write 'size' bytes starting at offset 'off'
> to/from memory address 'addr', skipping bad blocks.
> store rom_write add off size.
> write uboot to the boot device
> store erase boot/data:
> erase the area which is uboot or data
> store erase partition <partition_name>:
> erase the area which partition in u-boot
> store erase dtb
> store erase key
> store disprotect key
> store rom_protect on/off
> store scrub off|partition size
> scrub the area from offset and size
> store dtb iread/read/write addr <size>
> read/write dtb, size is optional
> store key read/write addr <size>
> read/write key, size is optional
> store ddr_parameter read/write addr <size>
> read/write ddr parameter, size is optional
> store mbr addr
> update mbr/partition table by dtb
> store bootlog
> show boot logs
>
> [burnup]Err:store_read_ops,L101:cmd failed, ret=1, [store read misc 0xd3d75090 0x0 0x820]
> failed to store read misc.
> info->magic =
> info->version_major = 0
> info->version_minor = 0
> info->slots[0].priority = 0
> info->slots[0].tries_remaining = 0
> info->slots[0].successful_boot = 0
> info->slots[1].priority = 0
> info->slots[1].tries_remaining = 0
> info->slots[1].successful_boot = 0
> info->crc32 = 0
> Magic is incorrect.
> boot-info is invalid. Resetting.
> save boot-info
> info->magic =
> info->version_major = 1
> info->version_minor = 0
> info->slots[0].priority = 15
> info->slots[0].tries_remaining = 7
> info->slots[0].successful_boot = 0
> info->slots[1].priority = 14
> info->slots[1].tries_remaining = 7
> info->slots[1].successful_boot = 0
> info->crc32 = -1075449479
> Cannot find dev.
> amlmmc cmd <NULL> failed
>
> store - STORE sub-system
>
> Usage:
> store init flag
> store read name addr off|partition size
> read 'size' bytes starting at offset 'off'
> to/from memory address 'addr', skipping bad blocks.
> store write name addr off|partition size
> write 'size' bytes starting at offset 'off'
> to/from memory address 'addr', skipping bad blocks.
> store rom_write add off size.
> write uboot to the boot device
> store erase boot/data:
> erase the area which is uboot or data
> store erase partition <partition_name>:
> erase the area which partition in u-boot
> store erase dtb
> store erase key
> store disprotect key
> store rom_protect on/off
> store scrub off|partition size
> scrub the area from offset and size
> store dtb iread/read/write addr <size>
> read/write dtb, size is optional
> store key read/write addr <size>
> read/write key, size is optional
> store ddr_parameter read/write addr <size>
> read/write ddr parameter, size is optional
> store mbr addr
> update mbr/partition table by dtb
> store bootlog
> show boot logs
>
> [burnup]Err:store_write_ops,L165:cmd [store write misc 0xd3d75090 0x0 0x820] failed active slot = 0
> wipe_data=successful
> wipe_cache=successful
> upgrade_step=2
> reboot_mode:::: cold_boot
> s_version: U-Boot 2015.01
> amlkey_init() enter!
> amlkey_init() 71: already init!
> [EFUSE_MSG]keynum is 4
> [KM]Error:f[key_manage_query_size]L515:key[usid] not programed yet
> [KM]Error:f[key_manage_query_size]L515:key[mac] not programed yet
> [KM]Error:f[key_manage_query_size]L515:key[deviceid] not programed yet
> [KM]Error:f[keymanage_dts_get_key_device]L105:oemkey key name is not exist
> [KM]Error:f[_get_km_ops_by_name]L240:key oemkey not know device 4
> [KM]Error:f[key_manage_query_exist]L554:There isn't dts cfg for key[oemkey]
> [KM]Error:f[key_manage_query_size]L511:Fail in query key exist
> hpd_state=0
> do_hpd_detect: hdmimode=2160p30hz
> do_hpd_detect: colorattribute=444,8bit
> Saving Environment to aml-storage...
> mmc env offset: 0x7400000
> Writing to MMC(1)... done
> no sink, fallback to 720p60hz[4]
> hdr mode is 0
> dv mode is ver:0 len: 0
> hdr10+ mode is 0
> read hdmichecksum 0x00000000, colorattribute 444,8bit
> read hdmimode 2160p30hz, colorspace <NULL>, colordepth <NULL>
> do_get_parse_edid: autoMode = false, manualMode=95
> isYuv4kSink: false, maxTMDSRate=150
> do_get_parse_edid: non-yuv4k sink: inColorSpace: HDMI_COLOR_FORMAT_RGB
> do_get_parse_edid: default inColorDepth: HDMI_COLOR_DEPTH_24B
> TV is same, initial mode is: 576cvbs attr: 444,8bit
> dolby_status 0
> dolby_status 0
> dolby_vision_process: no tv and dv disabled
> Saving Environment to aml-storage...
> mmc env offset: 0x7400000
> Writing to MMC(1)... done
> [OSD]load fb addr from dts:/meson-fb
> [OSD]load fb addr from dts:/fb
> [OSD]set initrd_high: 0xdf800000
> [OSD]fb_addr for logo: 0xdf800000
> [OSD]load fb addr from dts:/meson-fb
> [OSD]load fb addr from dts:/fb
> [OSD]fb_addr for logo: 0xdf800000
> [OSD]VPP_OFIFO_SIZE:0xfff01fff
> [CANVAS]canvas init
> [CANVAS]addr=0xdf800000 width=3840, height=2160
> Cannot find dev.
> amlmmc cmd <NULL> failed
>
> store - STORE sub-system
>
> Usage:
> store init flag
> store read name addr off|partition size
> read 'size' bytes starting at offset 'off'
> to/from memory address 'addr', skipping bad blocks.
> store write name addr off|partition size
> write 'size' bytes starting at offset 'off'
> to/from memory address 'addr', skipping bad blocks.
> store rom_write add off size.
> write uboot to the boot device
> store erase boot/data:
> erase the area which is uboot or data
> store erase partition <partition_name>:
> erase the area which partition in u-boot
> store erase dtb
> store erase key
> store disprotect key
> store rom_protect on/off
> store scrub off|partition size
> scrub the area from offset and size
> store dtb iread/read/write addr <size>
> read/write dtb, size is optional
> store key read/write addr <size>
> read/write key, size is optional
> store ddr_parameter read/write addr <size>
> read/write ddr parameter, size is optional
> store mbr addr
> update mbr/partition table by dtb
> store bootlog
> show boot logs
>
> [burnup]Err:store_read_ops,L101:cmd failed, ret=1, [store read logo 0x1080000 0x0 0x2000]
> Err imgread(L563):Fail to read 0x2000B from part[logo] at offset 0
> There is no valid bmp file at the given address
> [OSD]osd_hw.free_dst_data: 0,719,0,575
> [OSD]osd1_update_disp_freescale_enable
> vpp: vpp_matrix_update: 2
> cvbs_performance_enhancement
> cvbs_config_hdmipll_g12a
> cvbs_set_vid2_clk
> dolby_status 0
> dolby_status 0
> hdr_packet
> vpp: hdr_policy = 0
> vpp: Rx hdr_info.hdr_sup_eotf_smpte_st_2084 = 0
> s_version: U-Boot 2015.01
> amlkey_init() enter!
> amlkey_init() 71: already init!
> [EFUSE_MSG]keynum is 4
> [KM]Error:f[key_manage_query_size]L515:key[usid] not programed yet
> [KM]Error:f[key_manage_query_size]L515:key[mac] not programed yet
> [KM]Error:f[key_manage_query_size]L515:key[deviceid] not programed yet
> [KM]Error:f[keymanage_dts_get_key_device]L105:oemkey key name is not exist
> [KM]Error:f[_get_km_ops_by_name]L240:key oemkey not know device 4
> [KM]Error:f[key_manage_query_exist]L554:There isn't dts cfg for key[oemkey]
> [KM]Error:f[key_manage_query_size]L511:Fail in query key exist
> gpio: pin GPIOAO_3 (gpio 3) value is 1
> SARADC channel(2) is 0x3fd.
> saradc - saradc sub-system
>
> Usage:
> saradc saradc open <channel> - open a SARADC channel
> saradc close - close the SARADC
> saradc getval - get the value in current channel
> saradc test - test the SARADC by channel-7
> saradc get_in_range <min> <max> - return 0 if current value in the range of current channel
>
> Command: bcb uboot-command
> Start read misc partition datas!
> Cannot find dev.
> amlmmc cmd <NULL> failed
>
> store - STORE sub-system
>
> Usage:
> store init flag
> store read name addr off|partition size
> read 'size' bytes starting at offset 'off'
> to/from memory address 'addr', skipping bad blocks.
> store write name addr off|partition size
> write 'size' bytes starting at offset 'off'
> to/from memory address 'addr', skipping bad blocks.
> store rom_write add off size.
> write uboot to the boot device
> store erase boot/data:
> erase the area which is uboot or data
> store erase partition <partition_name>:
> erase the area which partition in u-boot
> store erase dtb
> store erase key
> store disprotect key
> store rom_protect on/off
> store scrub off|partition size
> scrub the area from offset and size
> store dtb iread/read/write addr <size>
> read/write dtb, size is optional
> store key read/write addr <size>
> read/write key, size is optional
> store ddr_parameter read/write addr <size>
> read/write ddr parameter, size is optional
> store mbr addr
> update mbr/partition table by dtb
> store bootlog
> show boot logs
>
> [burnup]Err:store_read_ops,L101:cmd failed, ret=1, [store read misc 0xd3d75080 0x0 0x440]
> failed to store read misc.
> bcb - bcb
>
> Usage:
> bcb
> This command will run some commands which saved in misc
> partition by mark to decide whether execute command!
> Command format:
> bcb bcb_mark
> Example:
> /dev/block/misc partiton is saved some contents:
> uboot-command
> N/A
> setenv aa 11;setenv bb 22;setenv cc 33;saveenv;
> So you can execute command: bcb uboot-command
> InUsbBurn
> wait for phy ready count is 0
> noSof
> sof timeout, reset usb phy tuning
> s_version: U-Boot 2015.01
> amlkey_init() enter!
> amlkey_init() 71: already init!
> [EFUSE_MSG]keynum is 4
> [KM]Error:f[key_manage_query_size]L515:key[usid] not programed yet
> [KM]Error:f[key_manage_query_size]L515:key[mac] not programed yet
> [KM]Error:f[key_manage_query_size]L515:key[deviceid] not programed yet
> [KM]Error:f[keymanage_dts_get_key_device]L105:oemkey key name is not exist
> [KM]Error:f[_get_km_ops_by_name]L240:key oemkey not know device 4
> [KM]Error:f[key_manage_query_exist]L554:There isn't dts cfg for key[oemkey]
> [KM]Error:f[key_manage_query_size]L511:Fail in query key exist
> Hit Enter or space or Ctrl+C key to stop autoboot -- : 0
> card out
> (Re)start USB...
> USB0: USB3.0 XHCI init start
> Register 3000140 NbrPorts 2
> Starting the controller
> USB XHCI 1.10
> scanning bus 0 for devices... 1 USB Device(s) found
> scanning usb for storage devices... 0 Storage Device(s) found
> ** Bad device usb 0 **
> ** Bad device usb 1 **
> ** Bad device usb 2 **
> ** Bad device usb 3 **
> reading emmc_autoscript
> 831 bytes read in 3 ms (270.5 KiB/s)
> ## Executing script at 01020000
> reading u-boot.emmc
> 746678 bytes read in 24 ms (29.7 MiB/s)
> ## Starting application at 0x01000000 ...
>
>
> U-Boot 2021.07-rc3-00183-gd6e1cdad51-dirty (May 31 2021 - 22:33:28 +0800) x96-max-plus
>
> Model: AMedia X96 Max+
> SoC: Amlogic Meson SM1 (Unknown) Revision 2b:b (1:2)
> DRAM: 3.8 GiB
> MMC: sd@ffe03000: 0, sd@ffe05000: 1, mmc@ffe07000: 2
> Loading Environment from nowhere... OK
> In: serial
> Out: serial
> Err: serial
> Net: eth0: ethernet@ff3f0000
> Hit any key to stop autoboot: 0
> starting USB...
> Bus usb@ff500000: Register 3000140 NbrPorts 3
> Starting the controller
> USB XHCI 1.10
> scanning bus usb@ff500000 for devices... 1 USB Device(s) found
> scanning usb for storage devices... 0 Storage Device(s) found
>
> Device 0: unknown device
> Card did not respond to voltage select! : -110
> Card did not respond to voltage select! : -110
> unable to select a mode : -110
> DMA reset timeout
> missing environment variable: pxeuuid
> missing environment variable: bootfile
> Retrieving file: pxelinux.cfg/01-86-0b-2a-63-8f-b8
> DMA reset timeout
> missing environment variable: bootfile
> Retrieving file: pxelinux.cfg/00000000
> DMA reset timeout
> missing environment variable: bootfile
> Retrieving file: pxelinux.cfg/0000000
> DMA reset timeout
> missing environment variable: bootfile
> Retrieving file: pxelinux.cfg/000000
> DMA reset timeout
> missing environment variable: bootfile
> Retrieving file: pxelinux.cfg/00000
> DMA reset timeout
> missing environment variable: bootfile
> Retrieving file: pxelinux.cfg/0000
> DMA reset timeout
> missing environment variable: bootfile
> Retrieving file: pxelinux.cfg/000
> DMA reset timeout
> missing environment variable: bootfile
> Retrieving file: pxelinux.cfg/00
> DMA reset timeout
> missing environment variable: bootfile
> Retrieving file: pxelinux.cfg/0
> DMA reset timeout
> missing environment variable: bootfile
> Retrieving file: pxelinux.cfg/default-arm-meson-ac2xx
> DMA reset timeout
> missing environment variable: bootfile
> Retrieving file: pxelinux.cfg/default-arm-meson
> DMA reset timeout
> missing environment variable: bootfile
> Retrieving file: pxelinux.cfg/default-arm
> DMA reset timeout
> missing environment variable: bootfile
> Retrieving file: pxelinux.cfg/default
> DMA reset timeout
> Config file not found
> DMA reset timeout
> DMA reset timeout
What is soc and 100M wired network card?
yes
X96 Max Plus Q1 . Without chip 1000Mb. LAN 100, Cdtech 4761743
Wait a minute. I'll compile one for you
Ok I wait... I'm here for any kind of tests you want to do
meson-sm1-x96-max-plus-q1.dtb.zip
Use the firmware of 5.15 kernel
, uzip
the dtb file, upload it to the /boot/dtb/amlogic
directory, modify the /boot/uEnv.txt
file, and change the file name to this. Restart
the test.
No need to add u-boot
Not working
black screen and does not start
Uart Log
`SM1:BL:511f6b:81ca2f;FEAT:A0F83180:20282000;POC:F;RCY:0;EMMC:0;READ:0;0.0;CHK:0;
bl2_stage_init 0x01
bl2_stage_init 0x81
hw id: 0x0000 - pwm id 0x01
bl2_stage_init 0xc1
bl2_stage_init 0x02
L0:00000000
L1:00000703
L2:00008067
L3:15000020
S1:00000000
B2:20282000
B1:a0f83180
TE: 146078
BL2 Built : 15:21:42, Mar 26 2020. g12a g486bc38 - gongwei.chen@droid11-sz
Board ID = 1
Set cpu clk to 24M
Set clk81 to 24M
Use GP1_pll as DSU clk.
DSU clk: 1200 Mhz
CPU clk: 1200 MHz
Set clk81 to 166.6M
eMMC boot @ 0
sw8 s
board id: 1
Load FIP HDR DDR from eMMC, src: 0x00010200, des: 0xfffd0000, size: 0x00004000, part: 0
fw parse done
PIEI prepare done
00000000
emmc switch 1 ok
ddr saved addr:00016000
Load ddr parameter from eMMC, src: 0x02c00000, des: 0xfffd0000, size: 0x00001000 , part: 0
00000000
emmc switch 0 ok
fastboot data verify
result: 255
Cfg max: 12, cur: 1. Board id: 255. Force loop cfg
DDR4 probe
LPDDR4_PHY_V_0_1_21-Built : 15:37:51, Mar 26 2020. g12a gf098346 - gongwei.chen@ droid11-sz
ddr clk to 1320MHz
dmc_version 0001
Check phy result
INFO : End of initialization
INFO : End of read enable training
INFO : End of fine write leveling
INFO : ERROR : Training has failed!
1D training failed
Cfg max: 12, cur: 2. Board id: 255. Force loop cfg
DDR4 probe
ddr clk to 912MHz
dmc_version 0001
Check phy result
INFO : End of initialization
INFO : End of read enable training
INFO : End of fine write leveling
INFO : ERROR : Training has failed!
1D training failed
Cfg max: 12, cur: 3. Board id: 255. Force loop cfg
DDR3 probe
ddr clk to 792MHz
dmc_version 0001
Check phy result
INFO : End of initialization
INFO : End of read enable training
INFO : End of fine write leveling
INFO : End of read dq deskew training
INFO : End of MPR read delay center optimization
INFO : End of Write leveling coarse delay
INFO : End of write delay center optimization
INFO : End of read delay center optimization
INFO : End of max read latency training
INFO : Training has run successfully!
dwc_ddrphy_apb_wr((0<<20)|(2<<16)|(0<<12)|(0xb0):00e4
1D training succeed
auto size-- 65535DDR cs0 size: 4096MB
DDR cs1 size: 0MB
DMC_DDR_CTRL: 0000002dDDR size: 3928MB
cs0 DataBus test pass
cs0 AddrBus test pass
non-sec scramble use zero key
ddr scramble enabled
100bdlr_step_size ps== 402
result report
boot times 0Enable ddr reg access
00000000
emmc switch 3 ok
BL2: rpmb counter: 0x00019f0d
00000000
emmc switch 0 ok
Load FIP HDR from eMMC, src: 0x00010200, des: 0x01700000, size: 0x00004000, part : 0
Load BL3X from eMMC, src: 0x00078200, des: 0x01768000, size: 0x000ed200, part: 0
0.0;M3 CHK:0;cm4_sp_mode 0
[Image: g12a_v1.1.3394-7d43064d5 2020-05-07 15:37:06 gongwei.chen@droid11-sz]
OPS=0x01
ring efuse init
2b 0b 01 00 01 13 27 00 00 10 30 38 30 52 30 50
[0.014422 Inits done]
secure task start!
high task start!
low task start!
boot bl31
NOTICE: BL31: v1.3(release):5d6723eeb
NOTICE: BL31: Built : 15:05:59, Mar 17 2020
NOTICE: BL31: G12A normal boot!
NOTICE: BL31: BL33 decompress pass
ERROR: Error initializing runtime service opteed_fast
U-Boot 2015.01 (Dec 09 2020 - 16:24:50)
DRAM: 3.8 GiB
Relocation Offset is: d6d86000
mmu cfg end: 0xe0000000
mmu cfg end: 0xe0000000
spi_post_bind(spifc): req_seq = 0
register usb cfg[0][1] = 00000000d7e9a068
NAND: get_sys_clk_rate_mtd() 292, clock setting 200!
bus cycle0: 6,timing: 7
NAND device id: 0 ff ff ff ff ff
No NAND device found!!!
nand init failed: -6
get_sys_clk_rate_mtd() 292, clock setting 200!
bus cycle0: 6,timing: 7
NAND device id: 0 ff ff ff ff ff
No NAND device found!!!
nand init failed: -6
MMC: aml_priv->desc_buf = 0x00000000d3d76a70
aml_priv->desc_buf = 0x00000000d3d78db0
SDIO Port B: 0, SDIO Port C: 1
co-phase 0x3, tx-dly 0, clock 400000
co-phase 0x3, tx-dly 0, clock 400000
co-phase 0x3, tx-dly 0, clock 400000
emmc/sd response timeout, cmd8, cmd->cmdarg=0x1aa, status=0x1ff2800
emmc/sd response timeout, cmd55, cmd->cmdarg=0x0, status=0x1ff2800
co-phase 0x3, tx-dly 0, clock 400000
co-phase 0x3, tx-dly 0, clock 40000000
[set_emmc_calc_fixed_adj][875]find fixed adj_delay=20
init_part() 282: PART_TYPE_DOS
[mmc_init] mmc init success
Amlogic multi-dtb tool
Multi dtb detected
Multi dtb tool version: v2 .
Support 3 dtbs.
aml_dt soc: sm1 platform: ac213 variant: 4g
dtb 0 soc: g12a plat: u212 vari: 4g
dtb 1 soc: sm1 plat: ac213 vari: 2g
dtb 2 soc: sm1 plat: ac213 vari: 4g
Find match dtb: 2
start dts,buffer=00000000d3d7b620,dt_addr=00000000d3da4e20
get_partition_from_dts() 92: ret 0
Amlogic multi-dtb tool
Multi dtb detected
Multi dtb tool version: v2 .
Support 3 dtbs.
aml_dt soc: sm1 platform: ac213 variant: 4g
dtb 0 soc: g12a plat: u212 vari: 4g
dtb 1 soc: sm1 plat: ac213 vari: 2g
dtb 2 soc: sm1 plat: ac213 vari: 4g
Find match dtb: 2
parts: 1
00: data ffffffffffffffff 4
init_part() 282: PART_TYPE_DOS
eMMC/TSD partition table have been checked OK!
crc32_s:0x1577dad == storage crc_pattern:0x1577dad!!!
crc32_s:0xee152b83 == storage crc_pattern:0xee152b83!!!
crc32_s:0x79f50f07 == storage crc_pattern:0x79f50f07!!!
mmc env offset: 0x7400000
In: serial
Out: serial
Err: serial
reboot_mode=cold_boot
[store]To run cmd[emmc dtb_read 0x1000000 0x40000]
_verify_dtb_checksum()-3476: calc b646bac5, store b646bac5
_verify_dtb_checksum()-3476: calc b646bac5, store b646bac5
dtb_read()-3691: total valid 2
update_old_dtb()-3672: do nothing
Amlogic multi-dtb tool
Multi dtb detected
Multi dtb tool version: v2 .
Support 3 dtbs.
aml_dt soc: sm1 platform: ac213 variant: 4g
dtb 0 soc: g12a plat: u212 vari: 4g
dtb 1 soc: sm1 plat: ac213 vari: 2g
dtb 2 soc: sm1 plat: ac213 vari: 4g
Find match dtb: 2
amlkey_init() enter!
[EFUSE_MSG]keynum is 4
vpu: driver version: v20190313
vpu: detect chip type: 11
vpu: clk_level default: 7(666667000Hz), max: 7(666667000Hz)
vpu: clk_level in dts: 7
vpu: vpu_power_on
vpu: set_vpu_clk
vpu: set clk: 666667000Hz, readback: 666666667Hz(0x100)
vpu: set_vpu_clk finish
vpu: vpu_module_init_config
vpp: vpp_init
vpp: vpp osd2 matrix rgb2yuv..............
hdr_func 4, hdr_process_select 0x1
cvbs: cpuid:0x2b
cvbs: find performance_pal config
Net: dwmac.ff3f0000amlkey_init() enter!
amlkey_init() 71: already init!
[EFUSE_MSG]keynum is 4
MACADDR:02:00:00:27:13:01(from chipid)
CONFIG_AVB2: null
Start read misc partition datas!
Cannot find dev.
amlmmc cmd <NULL> failed
store - STORE sub-system
Usage:
store init flag
store read name addr off|partition size
read 'size' bytes starting at offset 'off'
to/from memory address 'addr', skipping bad blocks.
store write name addr off|partition size
write 'size' bytes starting at offset 'off'
to/from memory address 'addr', skipping bad blocks.
store rom_write add off size.
write uboot to the boot device
store erase boot/data:
erase the area which is uboot or data
store erase partition <partition_name>:
erase the area which partition in u-boot
store erase dtb
store erase key
store disprotect key
store rom_protect on/off
store scrub off|partition size
scrub the area from offset and size
store dtb iread/read/write addr <size>
read/write dtb, size is optional
store key read/write addr <size>
read/write key, size is optional
store ddr_parameter read/write addr <size>
read/write ddr parameter, size is optional
store mbr addr
update mbr/partition table by dtb
store bootlog
show boot logs
[burnup]Err:store_read_ops,L101:cmd failed, ret=1, [store read misc 0xd3d75090 0x0 0x820]
failed to store read misc.
info->magic =
info->version_major = 0
info->version_minor = 0
info->slots[0].priority = 0
info->slots[0].tries_remaining = 0
info->slots[0].successful_boot = 0
info->slots[1].priority = 0
info->slots[1].tries_remaining = 0
info->slots[1].successful_boot = 0
info->crc32 = 0
Magic is incorrect.
boot-info is invalid. Resetting.
save boot-info
info->magic =
info->version_major = 1
info->version_minor = 0
info->slots[0].priority = 15
info->slots[0].tries_remaining = 7
info->slots[0].successful_boot = 0
info->slots[1].priority = 14
info->slots[1].tries_remaining = 7
info->slots[1].successful_boot = 0
info->crc32 = -1075449479
Cannot find dev.
amlmmc cmd <NULL> failed
store - STORE sub-system
Usage:
store init flag
store read name addr off|partition size
read 'size' bytes starting at offset 'off'
to/from memory address 'addr', skipping bad blocks.
store write name addr off|partition size
write 'size' bytes starting at offset 'off'
to/from memory address 'addr', skipping bad blocks.
store rom_write add off size.
write uboot to the boot device
store erase boot/data:
erase the area which is uboot or data
store erase partition <partition_name>:
erase the area which partition in u-boot
store erase dtb
store erase key
store disprotect key
store rom_protect on/off
store scrub off|partition size
scrub the area from offset and size
store dtb iread/read/write addr <size>
read/write dtb, size is optional
store key read/write addr <size>
read/write key, size is optional
store ddr_parameter read/write addr <size>
read/write ddr parameter, size is optional
store mbr addr
update mbr/partition table by dtb
store bootlog
show boot logs
[burnup]Err:store_write_ops,L165:cmd [store write misc 0xd3d75090 0x0 0x820] failed active slot = 0
wipe_data=successful
wipe_cache=successful
upgrade_step=2
reboot_mode:::: cold_boot
s_version: U-Boot 2015.01
amlkey_init() enter!
amlkey_init() 71: already init!
[EFUSE_MSG]keynum is 4
[KM]Error:f[key_manage_query_size]L515:key[usid] not programed yet
[KM]Error:f[key_manage_query_size]L515:key[mac] not programed yet
[KM]Error:f[key_manage_query_size]L515:key[deviceid] not programed yet
[KM]Error:f[keymanage_dts_get_key_device]L105:oemkey key name is not exist
[KM]Error:f[_get_km_ops_by_name]L240:key oemkey not know device 4
[KM]Error:f[key_manage_query_exist]L554:There isn't dts cfg for key[oemkey]
[KM]Error:f[key_manage_query_size]L511:Fail in query key exist
hpd_state=0
do_hpd_detect: hdmimode=2160p30hz
do_hpd_detect: colorattribute=444,8bit
Saving Environment to aml-storage...
mmc env offset: 0x7400000
Writing to MMC(1)... done
no sink, fallback to 720p60hz[4]
hdr mode is 0
dv mode is ver:0 len: 0
hdr10+ mode is 0
read hdmichecksum 0x00000000, colorattribute 444,8bit
read hdmimode 2160p30hz, colorspace <NULL>, colordepth <NULL>
do_get_parse_edid: autoMode = false, manualMode=95
isYuv4kSink: false, maxTMDSRate=150
do_get_parse_edid: non-yuv4k sink: inColorSpace: HDMI_COLOR_FORMAT_RGB
do_get_parse_edid: default inColorDepth: HDMI_COLOR_DEPTH_24B
TV is same, initial mode is: 576cvbs attr: 444,8bit
dolby_status 0
dolby_status 0
dolby_vision_process: no tv and dv disabled
Saving Environment to aml-storage...
mmc env offset: 0x7400000
Writing to MMC(1)... done
[OSD]load fb addr from dts:/meson-fb
[OSD]load fb addr from dts:/fb
[OSD]set initrd_high: 0xdf800000
[OSD]fb_addr for logo: 0xdf800000
[OSD]load fb addr from dts:/meson-fb
[OSD]load fb addr from dts:/fb
[OSD]fb_addr for logo: 0xdf800000
[OSD]VPP_OFIFO_SIZE:0xfff01fff
[CANVAS]canvas init
[CANVAS]addr=0xdf800000 width=3840, height=2160
Cannot find dev.
amlmmc cmd <NULL> failed
store - STORE sub-system
Usage:
store init flag
store read name addr off|partition size
read 'size' bytes starting at offset 'off'
to/from memory address 'addr', skipping bad blocks.
store write name addr off|partition size
write 'size' bytes starting at offset 'off'
to/from memory address 'addr', skipping bad blocks.
store rom_write add off size.
write uboot to the boot device
store erase boot/data:
erase the area which is uboot or data
store erase partition <partition_name>:
erase the area which partition in u-boot
store erase dtb
store erase key
store disprotect key
store rom_protect on/off
store scrub off|partition size
scrub the area from offset and size
store dtb iread/read/write addr <size>
read/write dtb, size is optional
store key read/write addr <size>
read/write key, size is optional
store ddr_parameter read/write addr <size>
read/write ddr parameter, size is optional
store mbr addr
update mbr/partition table by dtb
store bootlog
show boot logs
[burnup]Err:store_read_ops,L101:cmd failed, ret=1, [store read logo 0x1080000 0x0 0x2000]
Err imgread(L563):Fail to read 0x2000B from part[logo] at offset 0
There is no valid bmp file at the given address
[OSD]osd_hw.free_dst_data: 0,719,0,575
[OSD]osd1_update_disp_freescale_enable
vpp: vpp_matrix_update: 2
cvbs_performance_enhancement
cvbs_config_hdmipll_g12a
cvbs_set_vid2_clk
dolby_status 0
dolby_status 0
hdr_packet
vpp: hdr_policy = 0
vpp: Rx hdr_info.hdr_sup_eotf_smpte_st_2084 = 0
s_version: U-Boot 2015.01
amlkey_init() enter!
amlkey_init() 71: already init!
[EFUSE_MSG]keynum is 4
[KM]Error:f[key_manage_query_size]L515:key[usid] not programed yet
[KM]Error:f[key_manage_query_size]L515:key[mac] not programed yet
[KM]Error:f[key_manage_query_size]L515:key[deviceid] not programed yet
[KM]Error:f[keymanage_dts_get_key_device]L105:oemkey key name is not exist
[KM]Error:f[_get_km_ops_by_name]L240:key oemkey not know device 4
[KM]Error:f[key_manage_query_exist]L554:There isn't dts cfg for key[oemkey]
[KM]Error:f[key_manage_query_size]L511:Fail in query key exist
gpio: pin GPIOAO_3 (gpio 3) value is 1
SARADC channel(2) is 0x3fc.
saradc - saradc sub-system
Usage:
saradc saradc open <channel> - open a SARADC channel
saradc close - close the SARADC
saradc getval - get the value in current channel
saradc test - test the SARADC by channel-7
saradc get_in_range <min> <max> - return 0 if current value in the range of curr ent channel
Command: bcb uboot-command
Start read misc partition datas!
Cannot find dev.
amlmmc cmd <NULL> failed
store - STORE sub-system
Usage:
store init flag
store read name addr off|partition size
read 'size' bytes starting at offset 'off'
to/from memory address 'addr', skipping bad blocks.
store write name addr off|partition size
write 'size' bytes starting at offset 'off'
to/from memory address 'addr', skipping bad blocks.
store rom_write add off size.
write uboot to the boot device
store erase boot/data:
erase the area which is uboot or data
store erase partition <partition_name>:
erase the area which partition in u-boot
store erase dtb
store erase key
store disprotect key
store rom_protect on/off
store scrub off|partition size
scrub the area from offset and size
store dtb iread/read/write addr <size>
read/write dtb, size is optional
store key read/write addr <size>
read/write key, size is optional
store ddr_parameter read/write addr <size>
read/write ddr parameter, size is optional
store mbr addr
update mbr/partition table by dtb
store bootlog
show boot logs
[burnup]Err:store_read_ops,L101:cmd failed, ret=1, [store read misc 0xd3d75080 0x0 0x440]
failed to store read misc.
bcb - bcb
Usage:
bcb
This command will run some commands which saved in misc
partition by mark to decide whether execute command!
Command format:
bcb bcb_mark
Example:
/dev/block/misc partiton is saved some contents:
uboot-command
N/A
setenv aa 11;setenv bb 22;setenv cc 33;saveenv;
So you can execute command: bcb uboot-command
InUsbBurn
wait for phy ready count is 0
noSof
sof timeout, reset usb phy tuning
s_version: U-Boot 2015.01
amlkey_init() enter!
amlkey_init() 71: already init!
[EFUSE_MSG]keynum is 4
[KM]Error:f[key_manage_query_size]L515:key[usid] not programed yet
[KM]Error:f[key_manage_query_size]L515:key[mac] not programed yet
[KM]Error:f[key_manage_query_size]L515:key[deviceid] not programed yet
[KM]Error:f[keymanage_dts_get_key_device]L105:oemkey key name is not exist
[KM]Error:f[_get_km_ops_by_name]L240:key oemkey not know device 4
[KM]Error:f[key_manage_query_exist]L554:There isn't dts cfg for key[oemkey]
[KM]Error:f[key_manage_query_size]L511:Fail in query key exist
Hit Enter or space or Ctrl+C key to stop autoboot -- : 0
card out
(Re)start USB...
USB0: USB3.0 XHCI init start
Register 3000140 NbrPorts 2
Starting the controller
USB XHCI 1.10
scanning bus 0 for devices... 1 USB Device(s) found
scanning usb for storage devices... 0 Storage Device(s) found
** Bad device usb 0 **
** Bad device usb 1 **
** Bad device usb 2 **
** Bad device usb 3 **
reading emmc_autoscript
831 bytes read in 3 ms (270.5 KiB/s)
## Executing script at 01020000
reading u-boot.emmc
** Unable to read file u-boot.emmc **
reading uEnv.txt
362 bytes read in 4 ms (87.9 KiB/s)
reading /zImage
25401856 bytes read in 723 ms (33.5 MiB/s)
reading /uInitrd
8198016 bytes read in 235 ms (33.3 MiB/s)
reading /dtb/amlogic/meson-sm1-x96-max-plus-q1.dtb
71217 bytes read in 17 ms (4 MiB/s)
## Error: "mac" not defined
## Error: "eth_mac" not defined
ethaddr=02:00:00:27:13:01
[rsvmem] get fdtaddr NULL!
rsvmem - reserve memory
Usage:
rsvmem check - check reserved memory
rsvmem dump - dump reserved memory
rsvmem check failed
## Loading init Ramdisk from Legacy Image at 13000000 ...
Image Name: uInitrd
Image Type: AArch64 Linux RAMDisk Image (gzip compressed)
Data Size: 8197952 Bytes = 7.8 MiB
Load Address: 00000000
Entry Point: 00000000
Verifying Checksum ... OK
[store]Is good fdt check header, no need decrypt!
active_slot is normal
get partition info failed !!
amlmmc - AMLMMC sub system
Usage:
amlmmc read <partition_name> ram_addr addr_byte# cnt_byte
amlmmc write <partition_name> ram_addr addr_byte# cnt_byte
amlmmc erase <partition_name> addr_byte# cnt_byte
amlmmc erase <partition_name>/<device num>
amlmmc rescan <device_num>
amlmmc part <device_num> - show partition infomation of mmc
amlmmc list - lists available devices
amlmmc env - display env partition offset
amlmmc switch <device_num> <part name> - part name : boot0, boot1, user
amlmmc status <device_num> - read sd/emmc device status
amlmmc ext_csd <device_num> <byte> - read sd/emmc device EXT_CSD [byte]
amlmmc ext_csd <device_num> <byte> <value> - write sd/emmc device EXT_CSD [byte] value
amlmmc response <device_num> - read sd/emmc last command response
amlmmc controller <device_num> - read sd/emmc controller register
amlmmc write_protect <partition_name> <write_protect_type>
- set write protect on partition through power_on or temporary
amlmmc write_protect <addr_base16> <cnt_base10> <write_protect_type>
- set write protect on specified address through power_on or temporary
amlmmc send_wp_status <partition_name> send protect status of partition
amlmmc send_wp_status <addr_base16> <cnt_base10> send protect status on specifie d address
amlmmc send_wp_type <partition_name> send protect type of partition
amlmmc send_wp_type <addr_base16> <cnt_base10> send protect type on specified ad dress
amlmmc clear_wp <partition_name> clear write protect of partition
amlmmc clear_wp <addr_base16> <cnt_base10> clear write protect on specified addr esst
amlmmc ds <dev_num> <val> set driver strength
amlmmc key - disprotect key partition
amlmmc cmd <NULL> failed
store - STORE sub-system
Usage:
store init flag
store read name addr off|partition size
read 'size' bytes starting at offset 'off'
to/from memory address 'addr', skipping bad blocks.
store write name addr off|partition size
write 'size' bytes starting at offset 'off'
to/from memory address 'addr', skipping bad blocks.
store rom_write add off size.
write uboot to the boot device
store erase boot/data:
erase the area which is uboot or data
store erase partition <partition_name>:
erase the area which partition in u-boot
store erase dtb
store erase key
store disprotect key
store rom_protect on/off
store scrub off|partition size
scrub the area from offset and size
store dtb iread/read/write addr <size>
read/write dtb, size is optional
store key read/write addr <size>
read/write key, size is optional
store ddr_parameter read/write addr <size>
read/write ddr parameter, size is optional
store mbr addr
update mbr/partition table by dtb
store bootlog
show boot logs
No dtbo patitions found
load dtb from 0x1000000 ......
Amlogic multi-dtb tool
Single dtb detected
## Flattened Device Tree blob at 01000000
Booting using the fdt blob at 0x1000000
No valid dtbo image found
libfdt fdt_path_offset() returned FDT_ERR_NOTFOUND
[rsvmem] fdt get prop fail.
Loading Ramdisk to d35a2000, end d3d73740 ... OK
Loading Device Tree to 000000001ffeb000, end 000000001ffff630 ... OK
fdt_fixup_memory_banks, reg:000000001fff67f4
DTS already have 'reg' property
Starting kernel ...
uboot time: 6141379 us
`
ls /boot/dtb/amlogic/meson-sm1-x96-max-plus-q1.dtb
ls /boot/u-boot.ext
ls /boot/u-boot.emmc
demo 2 minutes I have to install again because I don't have access
do you want SSH access to the box??
ls /boot/dtb/amlogic/meson-sm1-x96-max-plus-q1.dtb ls /boot/u-boot.ext ls /boot/u-boot.emmc
You use meson-sm1-x96-air.dtb wired network is normal, but the memory is 2G?
Yes it only shows 2G when it should be 4G
if you use the
522 s905x3 X96-Max+_A100 meson-sm1-sei610.dtb
it has 4G but does not have eth0
meson-sm1-x96-max-plus-q1.dtb.zip
meson-sm1-x96-max-plus-q1.dtb.zip
These 2 files have the same name, but 2 different files, tested separately. Modified it, re-covered it, restarted
the first file: starts but I only have 2G the second file: does not start [burnup]Err:store_read_ops,L101:cmd failed, ret=1, [store read recovery 0x10800 00 0x0 0x100000] Err imgread(L338):Fail to read 0x100000B from part[recovery] at offset 0 g12a_u212_v1
The dtb you provided in the first post cannot be decompiled. The file is damaged. Please check its memory node settings
cat /dev/dtb >/data/local/mybox.dtb
was the command to run
try new files mybox.zip
meson-sm1-x96-max-plus-q1.dtb.zip
try again
try with the 517 or with the 522
Only test in USB, modify uEnv.txt, overwrite dtb and restart, do not write to emmc
ok 1 minute
do i put the original android firmware in the box or is it not necessary?
During USB testing, it must be ensured that the box is the original Android system.
i have ip and i have 4g of ram. everything looks ok.
Now I want to install in Emmc. what should I do?
wait 1 minute
Only test in USB.
You need to confirm whether the u-boot can be used. You can't start it after adding the test before. Now try again
cd /boot
cp -f u-boot-x96maxplus.bin u-boot.ext
chmod +x u-boot.ext
sync && reboot
perfect next
Is the u-boot-x96maxplus.bin
available for this test?
/etc/model_database.conf
Modify one line, such as the line corresponding to 516
Column 2, replace X96-Air-1Gb
with X96-Max-Plus-Q1
Column 4, replace meson-sm1-x96-air-gbit.dtb
with meson-sm1-x96-max-plus-q1.dtb
After modification, armbian-install
select 516
when writing to emmc
IT WORKS :D
Good job. I submit this dtb to the upstream kernel repository, and the kernel compiled later will come with it.
LED OK
good job of yours in helping me and thank you for your patience
wifi OK
https://github.com/ophub/amlogic-s9xxx-armbian/commit/f0d760b25ab2ff1ceb208c4ab2fdeb8578946134
Later Q1 is 523 serial number
// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
/*
* Copyright (c) 2019 BayLibre SAS. All rights reserved.
* Copyright (c) 2020 Christian Hewitt <christianshewitt@gmail.com>
* Copyright (c) 2022 Flippy
*/
/dts-v1/;
#include "meson-sm1-x96-air.dts"
/ {
compatible = "amediatech,x96-max", "amlogic,sm1";
model = "X96 Max Plus Q1";
aliases {
serial0 = &uart_AO;
ethernet0 = ðmac;
};
memory@0 {
device_type = "memory";
reg = <0x0 0x0 0x0 0xf0800000>;
};
};
&uart_AO {
status = "okay";
pinctrl-0 = <&uart_ao_a_pins>;
pinctrl-names = "default";
};
ðmac {
status = "okay";
phy-handle = <&internal_ephy>;
phy-mode = "rmii";
};
&internal_ephy {
max-speed = <100>;
};
meson-sm1-x96-max-plus-q1.dtb.zip meson-sm1-x96-max-plus-q1.dts.zip
can you help me to install the current img and dtb for my x96 max+ please?
Hello @ophub
my box is an X96 Max PlusQ1
Used DTB file: meson-sm1-x96-air.dtb
Software informations:
Armbian image: Armbian_23.02.0_amlogic_s905x3_bullseye_5.15.81_server_2022.12.08.img Used DTB file: meson-sm1-x96-air.dtb
Problem:
At first, I used the meson-sm1-x96-air.dtb file for the OS Installation as the Instructions mentioned, but the system shows only 2GB instead of 4GB
I leave here some files extracted from the original android firmware that I think can help
mybox.zip
Firmware Original: https://cloud.mail.ru/public/2MG6/C7Pvdaw49