SUSHI 发表于 2026-7-7 17:58:09

固件烧录问题

(为了高效,请按如下格式提问)

硬件主板型号:YY3588
固件名称/系统版本:Android14
自编的或固件下载地址:官网提供YY3588固件下载的官方下载
Log日志: (可以导出,用TXT附件上传)

问题描述及复现步骤:固件烧录显示成功后无法开机,只能进入loader或者maskrom,这么解决?

SUSHI 发表于 2026-7-7 19:10:52

另,鸿蒙系统也是一样的问题:[    0.932263][    T0] Booting Linux on physical CPU 0x0000000000
[    0.932288][    T0] Linux version 5.10.160 (youyeetoo@youyeetoo-D80) (OHOS (d                                                                                                                                 ev) clang version 15.0.4 (llvm-project 7e44bed824d29a5240f775e22e13d753a66218dd)                                                                                                                                 , LLD 15.0.4) #11 SMP PREEMPT Thu Oct 23 06:36:11 EAT 2025
[    0.943255][    T0] Machine model: RK3588 Youyeetoo YY3588
[    0.993539][    T0] earlycon: uart8250 at MMIO32 0x00000000feb50000 (options                                                                                                                                    '')
[    0.997097][    T0] printk: bootconsole enabled
[    1.001792][    T0] OF: fdt: Reserved memory: failed to reserve memory for no                                                                                                                                 de 'drm-cubic-lut@00000000': base 0x0000000000000000, size 0 MiB
[    1.003022][    T0] Reserved memory: created CMA memory pool at 0x00000000100                                                                                                                                 00000, size 256 MiB
[    1.003826][    T0] OF: reserved mem: initialized node cma, compatible id sha                                                                                                                                 red-dma-pool
[    1.004743][    C0] SError Interrupt on CPU0, code 0xbe000011 -- SError
[    1.004746][    C0] CPU: 0 PID: 0 Comm: swapper Not tainted 5.10.160 #11

SUSHI 发表于 2026-7-7 19:17:56

开发板是YY3588 DEV KIT V3.0

SUSHI 发表于 2026-7-7 20:28:57

在安卓固件烧录的过程中,因篇幅限制,无法提供全部的串口调试日志:=> sysmem_dump

sysmem_dump_all:
    --------------------------------------------------------------------
    memory.rgn.addr   = 0x00200000 - 0x08400000 (size: 0x08200000)
    memory.rgn.addr   = 0x09400000 - 0xf0000000 (size: 0xe6c00000)

    memory.total         = 0xeee00000 (3822 MiB. 0 KiB)
    --------------------------------------------------------------------
    allocated.rgn.name= "STACK"
                  .addr= 0xeb7fa470 - 0xeb9fa470 (size: 0x00200000)
    allocated.rgn.name= "FDT_DTBO"
                  .addr= 0x08300000 - 0x08348cb4 (size: 0x00048cb4)

    kmem-resv.rgn.name= "cma"
                  .addr= 0x10000000 - 0x18000000 (size: 0x08000000)
    kmem-resv.rgn.name= "ramoops@110000"
                  .addr= 0x00110000 - 0x001f0000 (size: 0x000e0000)

    framework malloc_r   =32 MiB
    framework malloc_f   = 512 KiB

    allocated.total      = 0x08328cb4 (131 MiB. 163 KiB)
    --------------------------------------------------------------------
    LMB.allocated.addr= 0x08300000 - 0x08348cb4 (size: 0x00048cb4)
    LMB.allocated.addr= 0xeb7fa470 - 0xeb9fa470 (size: 0x00200000)

    reserved.core.total    = 0x00248cb4 (2 MiB. 291 KiB)
    --------------------------------------------------------------------

=> <INTERRUPT>
=> fdt addr 0x0a100000
libfdt fdt_check_header(): FDT_ERR_BADMAGIC
=> <INTERRUPT>
=> fdt addr 0x08300000
=> <INTERRUPT>
=> fdt print /reserved-memory
reserved-memory {
      #address-cells = <0x00000002>;
      #size-cells = <0x00000002>;
      ranges;
      cma {
                compatible = "shared-dma-pool";
                reusable;
                reg = <0x00000000 0x10000000 0x00000000 0x08000000>;
                linux,cma-default;
                size = <0x00000000 0x00800000>;
      };
      drm-logo@0 {
                compatible = "rockchip,drm-logo";
                reg = <0x00000000 0x00000000 0x00000000 0x00000000>;
                phandle = <0x00000037>;
      };
      drm-cubic-lut@0 {
                compatible = "rockchip,drm-cubic-lut";
                reg = <0x00000000 0x00000000 0x00000000 0x00000000>;
                phandle = <0x000004ac>;
      };
      vendor-storage-rm@00000000 {
                compatible = "rockchip,vendor-storage-rm";
                reg = <0x00000000 0x00000000 0x00000000 0x00000000>;
                phandle = <0x000001f7>;
      };
      ramoops@110000 {
                compatible = "ramoops";
                reg = <0x00000000 0x00110000 0x00000000 0x000e0000>;
                boot-log-size = <0x00008000>;
                boot-log-count = <0x00000001>;
                console-size = <0x00080000>;
                pmsg-size = <0x00030000>;
                ftrace-size = <0x00000000>;
                record-size = <0x00014000>;
                phandle = <0x000004ad>;
      };
      minidump-smem@1f0000 {
                reg = <0x00000000 0x001f0000 0x00000000 0x00000100>;
                no-map;
                status = "disabled";
                phandle = <0x000001f5>;
      };
      minidump-mem@c000000 {
                reg = <0x00000000 0x0c000000 0x00000000 0x02000000>;
                no-map;
                status = "disabled";
                phandle = <0x000001f6>;
      };
};
=> <INTERRUPT>
=>

SUSHI 发表于 2026-7-7 20:32:59


YY3588 (16GB) 烧录新内核启动崩溃:
一、
        > [    1.004634][    C0] pc : __memset+0x178/0x188
        > [    1.004636][    C0] lr : early_pgtable_alloc+0x7c/0x118
        > [    1.004659][    C0] x19: 00000003fffbf000
        > [    1.004694][    C0] Kernel panic - not syncing: Asynchronous SError Interrupt
二、
        > Adding bank: 0x3fc500000 - 0x3fffc0000 (size: 0x03ac0000)
三、
        > memory.rgn.addr = 0x00200000 - 0x08400000 (size: 0x08200000)
        > memory.rgn.addr = 0x09400000 - 0xf0000000 (size: 0xe6c00000)
        > memory.total = 0xeee00000 (3822 MiB. 0 KiB)
四、
        在 U-Boot 下执行 `fdt addr 0x08300000` 后 `fdt print /reserved-memory`,输出结果显示:
        所有预留节点(cma, ramoops, drm-logo 等)全都在 0x00000000 ~ 0x18000000 的低地址区间。
五、
        > NOTICE: BL31: Built : 18:24:24, Apr 21 2022
        > U-Boot 2017.09 (Aug 31 2022 - 16:08:40 +0800)
        > ch:1 dq1 fail,write:0x2,read:0x0
        > ch:1 dq0 fail,write:0xfffffffe,read:0xfffdfffe
        > error
        > ERR

peter 发表于 2026-7-7 20:52:51

1

Glucose 发表于 7 天前

我们这边暂时没有发现该问题,你上一次能正常进入的系统是什么?是什么时候使用的?你先试试进入maskrom或者loader模式,把那个系统给他刷回去试试看,如果不行的话那可能是硬件问题。

SUSHI 发表于 7 天前

Glucose 发表于 2026-7-8 10:51
我们这边暂时没有发现该问题,你上一次能正常进入的系统是什么?是什么时候使用的?你先试试进入maskrom或 ...

上一次是你们出厂自带的系统,我没有你们原厂的系统的固件包或者源码,目前刷进去的固件包是从https://wiki.youyeetoo.cn/zh/YY3588/Downloads里官方下载的固件包里的第一个光盘映像文件,问题有可能是你们提供的固件包和YY3588 DEV KIT V3.0有细微差距,而且我前后调试三次,都是:
       > [    1.004634][    C0] pc : __memset+0x178/0x188
      > [    1.004636][    C0] lr : early_pgtable_alloc+0x7c/0x118
      > [    1.004659][    C0] x19: 00000003fffbf000
包括x19寄存器的值都是一样的,虽然pc执行清零操作的偏移量有细微差距,如果可以希望提供原厂的固件包谢谢,急用:'(,现在板子开不了机,adb也连不上,外接HDMI屏幕也没有信号

SUSHI 发表于 7 天前

Glucose 发表于 2026-7-8 10:51
我们这边暂时没有发现该问题,你上一次能正常进入的系统是什么?是什么时候使用的?你先试试进入maskrom或 ...

开发板实际拥有 16 G(uboot显示约为15.7) 内存,但 U-Boot 只向内核报告了约 4 G 的低端内存。未报告的高端内存被 ATF/OP-TEE 等安全固件占用。当在early_pgtable_alloc时试图写入地址 0x3fffbf000,该地址恰好处于某段安全固件隐式占用的灰色地带,硬件检测到非法访问后立即抛出 异步系统错误(SError),推测有可能是toybrick.dtb文件错误

SUSHI 发表于 7 天前

Glucose 发表于 2026-7-8 10:51
我们这边暂时没有发现该问题,你上一次能正常进入的系统是什么?是什么时候使用的?你先试试进入maskrom或 ...

哦一直忘了说配置,是你们淘宝店铺那个16+128的YY3588的板子

Glucose 发表于 7 天前

SUSHI 发表于 2026-7-8 12:23
上一次是你们出厂自带的系统,我没有你们原厂的系统的固件包或者源码,目前刷进去的固件包是从https://wi ...

你把这个具体的镜像链接发给我我去看看

SUSHI 发表于 7 天前

Glucose 发表于 2026-7-8 14:15
你把这个具体的镜像链接发给我我去看看

dd.youyeetoo.cn:5000/sharing/bskWqOgna,第一个,就是这个叫:update-RK3588-Android14-YYT-20260523.1702.img的文件

Glucose 发表于 7 天前

我这边测试完毕不过我没有出现你这样的问题,首先是固件烧录,我们这边烧录完就会正常启动,同时工具会识别到ADB,同时内核日志也没有出现SError。现在只能是怀疑两个问题,一个是你这个设备可能没有注册(一般我们发出去的yy3588都是注册过了的),这个相对来说比较好解决,详细的使用参见https://wiki.youyeetoo.cn/zh/YY3568/yy3568AfterSalesTools,不过我现在并没有找到yy3588的售后镜像,我这要跟其他工程师看看;另外一个问题就是硬件方面的问题了,可能这个可能需要寄回来给我们进行排查,但是无论是没有注册的还是硬件问题,我们这边还是比较推荐你寄回来我们看看,抱歉,给你造成不好的使用体验。下面是我跟你刷入同一镜像的测试截图(开发工具截图,内核日志截图)

SUSHI 发表于 7 天前

Glucose 发表于 2026-7-8 15:42
我这边测试完毕不过我没有出现你这样的问题,首先是固件烧录,我们这边烧录完就会正常启动,同时工具会识别 ...

好的,怎么和你们联系?

Glucose 发表于 6 天前

SUSHI 发表于 2026-7-8 16:48
好的,怎么和你们联系?
去联系我们客服就可以了,你在哪个店买的就联系哪个店的客服
页: [1]
查看完整版本: 固件烧录问题