ophub / amlogic-s9xxx-armbian

Support for Armbian in Amlogic, Rockchip and Allwinner boxes. Support a311d, s922x, s905x3, s905x2, s912, s905d, s905x, s905w, s905, s905l, rk3588, rk3568, rk3399, rk3328, h6, etc.
GNU General Public License v2.0
6.04k stars 1.93k forks source link

试了多个版本( 905L3B 905L3A 905L3 ) 均不能用U盘启动引导进系统 #1573

Closed simonchan6688 closed 1 year ago

simonchan6688 commented 1 year ago

Device Information | 设备信息

Armbian Version | 系统版本

Describe the bug | 问题描述 试了多个版本 605L3B 905L3A 均不能用U盘启动引导进系统。另openwrt也一样。

**机型PCB图 image image image

**TTL数据如下: [ 155.065077@3] SysRq : Emergency Remount R/O INFO: PSCI Affinity Map: INFO: AffInst: Level 0, MPID 0x0, State ON INFO: AffInst: Level 0, MPID 0x1, State ON INFO: AffInst: Level 0, MPID 0x2, State ON INFO: AffInst: Level 0, MPID 0x3, State ON bl31 reboot reason: 0x1 bl31 reboot reason: 0x1 ERROR: gxbb System Reset: SCP error 1. GXLX2:BL1:3cfee7:42a5ae;FEAT:ADFC318C:0;POC:3;RCY:0;EMMC:0;READ:0;0.0;CHK:0; TE: 42533

BL2 Built : 13:36:55, Jun 22 2020. gxl g85d6ad1 - longyong.chen@droid02-sz

Board ID = 6, adc=458 set vcck to 1070 mv set vddee to 1070 mv CPU clk: 1200MHz

DDR3 chl: Rank0+1 @ 912MHz - FAIL DDR3 chl: Rank0 @ 912MHz - FAIL DDR3 chl: Rank0 16bit @ 912MHz - FAIL DDR4 chl: Rank0+1 @ 912MHz - FAIL DDR4 chl: Rank0 @ 912MHz bist_test rank: 0 21 05 3d 37 1f 50 1b 00 37 38 1f 52 18 00 31 3a 23 51 1a 00 34 38 20 51 595 - PASS

Rank0: 2048MB(auto)-2T-18 AddrBus test pass! -s Load fip header from eMMC, src: 0x0000c200, des: 0x01400000, size: 0x00004000 New fip structure! Load bl30 from eMMC, src: 0x00010200, des: 0x013c0000, size: 0x00007600 Load bl301 from eMMC, src: 0x00018200, des: 0x01380000, size: 0x00002200 Load bl31 from eMMC, src: 0x0001c200, des: 0x10100000, size: 0x00019600 Load bl33 from eMMC, src: 0x00038200, des: 0x01000000, size: 0x00047200 NOTICE: BL3-1: v1.0(debug):361f8a7 NOTICE: BL3-1: Built : 16:43:26, Dec 19 2018 NOTICE: BL31: GXL normal boot! NOTICE: BL31: BL33 decompress pass [Image: gxl_v1.1.3103-9234004 2018-12-27 10:43:23 yao.zhang@droid07] efuse init ops = c5 efuse init hdcp = c, cf9=7 x2_hp_e = 0 bl30: check_permit, count is 1 bl30: check_permit: ok! chipid: 0 0 3 c c 0 f1 b3 50 a0 0 c5 not ES chip [0.896006 Inits done] INFO: BL3-1: Initializing runtime services WARNING: No OPTEE provided by BL2 boot loader ERROR: Error initializing runtime service opteed_fast INFO: BL3-1: Preparing for EL3 exit to normal world INFO: BL3-1: Next image address = 0x1000000 INFO: BL3-1: Next image spsr = 0x3c9

U-Boot 2015.01-ge9754dd-dirty (Sep 08 2021 - 17:28:43)

DRAM: 2 GiB Relocation Offset is: 76eef000 gpio: pin GPIODV_25 (gpio 44) value is 1 register usb cfg[0][1] = 0000000077f617d0 [CANVAS]canvas init vpu: error: vpu: check dts: FDT_ERR_BADMAGIC, load default parameters vpu: clk_level = 7 vpu: set clk: 666667000Hz, readback: 666660000Hz(0x300) vpp: vpp_init MMC: aml_priv->desc_buf = 0x0000000073edfac0 aml_priv->desc_buf = 0x0000000073ee1de0 SDIO Port B: 0, SDIO Port C: 1 emmc/sd response timeout, cmd8, status=0x3ff2800 emmc/sd response timeout, cmd55, status=0x3ff2800 [mmc_init] mmc init success dtb magic 08088b1f Amlogic multi-dtb tool GZIP format, decompress... Multi dtb detected 2layers board, board id use 7 Multi dtb tool version: v2 . Support 10 dtbs. aml_dt soc: gxlx2 platform: p291 variant: 2g dtb 0 soc: gxl plat: p211 vari: 1g dtb 1 soc: gxl plat: p215 vari: 1g dtb 2 soc: gxlx plat: p261 vari: 1g dtb 3 soc: gxlx plat: p261 vari: 2g dtb 4 soc: gxlx plat: p265 vari: 1g dtb 5 soc: gxlx plat: p265 vari: 2g dtb 6 soc: gxlx2 plat: p291 vari: 1g dtb 7 soc: gxlx2 plat: p291 vari: 2g dtb 8 soc: gxlx2 plat: p295 vari: 1g dtb 9 soc: gxlx2 plat: p295 vari: 2g Find match dtb: 7 start dts,buffer=0000000073ee4610,dt_addr=0000000073ee4610 Amlogic multi-dtb tool Single dtb detected parts: 16 00: logo 0000000002000000 1 01: recovery 0000000002000000 1 02: rsv 0000000000800000 1 03: tee 0000000000800000 1 04: crypt 0000000002000000 1 05: misc 0000000002000000 1 06: instaboot 0000000020000000 1 07: boot 0000000002000000 1 08: system 0000000040000000 1 09: cache 0000000020000000 2 10: params 0000000004000000 2 11: ctc 0000000012c00000 2 12: bootfiles 0000000020000000 2 13: private 0000000000800000 2 14: flashdata 0000000004000000 2 15: data ffffffffffffffff 4 eMMC/TSD partition table have been checked OK! check pattern success mmc env offset: 0x27400000 In: serial Out: serial Err: serial board id is : 6 hpd_state=1 [720p60hz] is invalid for cvbs. set hdmitx VIC = 4 config HPLL = 2970 HPLL: 0xc000027b config HPLL done j = 2 vid_clk_div = 1 hdmitx: set enc for VIC: 4 HDMITX-DWC addr=0x10004006 rd_data=0x40 Error: HDMITX-DWC exp_data=0xff mask=0x9f hdmitx phy setting done div40 = 0 hdmtix: set audio [store]To run cmd[emmc dtb_read 0x1000000 0x40000] _verify_dtb_checksum()-924: calc a44a1108, store a44a1108 _verify_dtb_checksum()-924: calc a44a1108, store a44a1108 dtb_read()-1046: total valid 2 dtb_read()-1113: do nothing Amlogic multi-dtb tool GZIP format, decompress... Multi dtb detected 2layers board, board id use 7 Multi dtb tool version: v2 . Support 10 dtbs. aml_dt soc: gxlx2 platform: p291 variant: 2g dtb 0 soc: gxl plat: p211 vari: 1g dtb 1 soc: gxl plat: p215 vari: 1g dtb 2 soc: gxlx plat: p261 vari: 1g dtb 3 soc: gxlx plat: p261 vari: 2g dtb 4 soc: gxlx plat: p265 vari: 1g dtb 5 soc: gxlx plat: p265 vari: 2g dtb 6 soc: gxlx2 plat: p291 vari: 1g dtb 7 soc: gxlx2 plat: p291 vari: 2g dtb 8 soc: gxlx2 plat: p295 vari: 1g dtb 9 soc: gxlx2 plat: p295 vari: 2g Find match dtb: 7 wipe_data=successful wipe_cache=successful bmp pixel: 24 [OSD]load fb addr from dts [OSD]fb_addr for logo: 0x3dc00000 [OSD]load fb addr from dts [OSD]fb_addr for logo: 0x3dc00000 [CANVAS]addr=0x3dc00000 width=5760, height=2160 upgrade_step=2 amlkey_init() enter! [EFUSE_MSG]keynum is 4 [BL31]: tee size: 0 [KM]Error:f[key_manage_query_size]L507:key[hw] not programed yet [KM]Error:f[key_manage_query_size]L507:key[model] not programed yet key1 = 7d82dd22 key2 = 7e81dd22 key3 = 728ddd22 time_out = 7a120 ir init P_AO_IR_DEC_REG0:70fa0013, P_AO_IR_DEC_REG1:3e70 time_base = 1aca70 out----irkey - irkey key_value1 key_value2 key_value3 time_value

Usage: irkey rebootmode=normal Hit any key to stop autoboot: 0 ee_gate_off ...

Booting Android Image at 0x01080000 ...

reloc_addr =73f648b0 copy done Amlogic multi-dtb tool Single dtb detected load dtb from 0x1000000 ...... Uncompressing Kernel Image ... OK kernel loaded at 0x01080000, end = 0x020a1248 Loading Ramdisk to 73e02000, end 73edd4cd ... OK Loading Device Tree to 000000000fff3000, end 000000000ffffe75 ... OK signature: fdt_instaboot: get header err

Starting kernel ...

uboot time: 2909480 us [ 0.000000@0] Initializing cgroup subsys cpu [ 0.000000@0] Initializing cgroup subsys cpuacct [ 0.000000@0] Linux version 3.14.29-g23ac4e1-dirty (proj-gdY-GDYD_znxt_121489@join-r730-00) (gcc version 4.9.2 20140904 (prerelease) (crosstool-NG linaro-1.13.1-4.9-2014.09 - Linaro GCC 4.9-2014.09) ) #2 SMP PREEMPT Wed Sep 8 17:22:28 CST 2021 [ 0.000000@0] CPU: ARMv71 Processor [410fd034] revision 4 [ 0.000000@0] bootconsole [earlycon0] enabled get_dvfs_info 0007 INFO: HDCP22 key read fail! INFO: p1d 0 INFO: pd1 0 [BL31]: tee size: 0 [BL31]: tee size: 0 [BL31]: tee size: 0 [BL31]: tee size: 0 WARNING: Unimplemented Sip Call: 0x82000036 root@p201_iptv:/ #

ophub commented 1 year ago

先刷第三方高版本安卓系统

simonchan6688 commented 1 year ago

刷了安卓9 一样无法U盘启动。请问要用哪个包,需要怎样的设置?或者请大佬增加这个机器的支持。谢谢 修正:通过TTL信息可以看到已启动。但是黑屏。使用的是m302a的包

janko888 commented 1 year ago

刷了安卓9 一样无法U盘启动。请问要用哪个包,需要怎样的设置?或者请大佬增加这个机器的支持。谢谢 修正:通过TTL信息可以看到已启动。但是黑屏。使用的是m302a的包

你日志里显示貌似还是在BL阶段, 1,不知道你是否首次正确从adb reboot update或者从TTL console里面reboot update等方式引导进U盘了; 2,引导U盘插入的usb端口一般是靠近网卡那个; 3, U盘本身的兼容性差异也是可能的,多换几种不同的u盘(我手头上不同的读卡器至少5、6款,有时不同的soc有不同的偏向)。此外,最好是usb2.0的。armbian 的usb3.0的驱动貌似不成熟\覆盖不完全?,容易在内核加载时出点小错导致启动失败

sd7890 commented 1 year ago

[s905l3]性价比神机mgv3000全网首拆

写完U盘后,打开资源管理器,进入BOOT分区 打开目录下的uEnv.txt,将FDT=/dtb/amlogic/meson-g12a-s905l3a-e900v22c.dtb 改为FDT=/dtb/amlogic/meson-gxl-s905l2-x7-5g.dtb (S905L2与S905L3理论上最亲。注意S905L3(gxl)与S905L3A(g12a)完全不同,不能混用!)

在根目录找到u-boot-p212.bin重命名为u-boot.ext

这下可以正常地启动u盘的armbian了!

ophub commented 1 year ago

楼上sd7890分享的修改结果,是s905l3的默认设置(序号117),你可以下载这个版本的镜像试试。