Firefly开源社区

打印 上一主题 下一主题

[Linux] rk3399 概率无法启动,停在uboot命令行

160

积分

0

威望

0

贡献

技术小白

积分
160

rk3399 概率无法启动,停在uboot命令行

发表于 2022-2-24 09:45:35      浏览:5621 | 回复:1        打印      只看该作者   [复制链接] 楼主
rk3399 linux掉电开关机,概率出现系统无法启动的问题

开机log
Model: Rockchip RK3399 EVB IND LPDDR4 Board edp (Linux)
CLK: (uboot. arml: enter 816000 KHz, init 816000 KHz, kernel 0N/A)
CLK: (uboot. armb: enter 816000 KHz, init 816000 KHz, kernel 0N/A)
  aplll 816000 KHz
  apllb 816000 KHz
  dpll 800000 KHz
  cpll 24000 KHz
  gpll 800000 KHz
  npll 600000 KHz
  vpll 24000 KHz
  aclk_perihp 133333 KHz
  hclk_perihp 66666 KHz
  pclk_perihp 33333 KHz
  aclk_perilp0 266666 KHz
  hclk_perilp0 88888 KHz
  pclk_perilp0 44444 KHz
  hclk_perilp1 100000 KHz
  pclk_perilp1 50000 KHz
Net:   eth0: ethernet@fe300000
Hit key to stop autoboot('CTRL+C'):  0
ANDROID: reboot reason: "(none)"
TEEC: Waring: Could not find security partition
Not AVB images, AVB skip
Booting IMAGE kernel at 0x00280000 with fdt at 0x08300000...


Fdt Ramdisk skip relocation
## Booting Android Image at 0x0027f800 ...
Kernel load addr 0x00280000 size 16989 KiB
## Flattened Device Tree blob at 08300000
   Booting using the fdt blob at 0x8300000
   XIP Kernel Image from 0x00280000 to 0x00280000 ... OK
  'reserved-memory' ramoops@110000: addr=110000 size=f0000
=>



rktest emmc 报错:
=> rktest emmc
switch to partitions #0, OK
mmc0(part 0) is current device
MMC0 RW sectors on userdata 0x0020c000 - 0x0021c000(size: 32 MiB) for 4 round

Sysmem Error: "storage_w" (0x00000002 - 0x02000002) alloc is overlap with existence "KERNEL" (0x0027f800 - 0x01317204)

sysmem_dump_all:
    --------------------------------------------------------------------
    memory.rgn[0].addr     = 0x00200000 - 0x08400000 (size: 0x08200000)
    memory.rgn[1].addr     = 0x0a200000 - 0x80000000 (size: 0x75e00000)

    memory.total           = 0x7e000000 (2016 MiB. 0 KiB)
    --------------------------------------------------------------------
    allocated.rgn[0].name  = "UBOOT"  
                    .addr  = 0x7bdbd340 - 0x80000000 (size: 0x04242cc0)
    allocated.rgn[1].name  = "STACK"  
                    .addr  = 0x7bbbd340 - 0x7bdbd340 (size: 0x00200000)
    allocated.rgn[2].name  = "FDT"  
                    .addr  = 0x08300000 - 0x0831d404 (size: 0x0001d404)
    allocated.rgn[3].name  = "KERNEL"  
                    .addr  = 0x0027f800 - 0x01317204 (size: 0x01097a04)

    kmem-resv.rgn[0].name  = "ramoops@110000"
                    .addr  = 0x00110000 - 0x00200000 (size: 0x000f0000)

    framework malloc_r     =  32 MiB
    framework malloc_f     =  16 KiB

    allocated.total           = 0x055e7ac8 (85 MiB. 926 KiB)
    --------------------------------------------------------------------
    LMB.allocated[0].addr  = 0x0027f800 - 0x01317204 (size: 0x01097a04)
    LMB.allocated[1].addr  = 0x08300000 - 0x0831d404 (size: 0x0001d404)
    LMB.allocated[2].addr  = 0x7bbbd340 - 0x80000000 (size: 0x04442cc0)

    reserved.core.total           = 0x054f7ac8 (84 MiB. 990 KiB)
    --------------------------------------------------------------------

[UT-ERROR]: MMC0: no sysmem for w_buf

### [emmc] test done, result: <FAILED>..
exit not allowed from main input shell.

sysmem_dump:
=> sysmem_dump

sysmem_dump_all:
    --------------------------------------------------------------------
    memory.rgn[0].addr     = 0x00200000 - 0x08400000 (size: 0x08200000)
    memory.rgn[1].addr     = 0x0a200000 - 0x80000000 (size: 0x75e00000)

    memory.total           = 0x7e000000 (2016 MiB. 0 KiB)
    --------------------------------------------------------------------
    allocated.rgn[0].name  = "UBOOT"  
                    .addr  = 0x7bdbd340 - 0x80000000 (size: 0x04242cc0)
    allocated.rgn[1].name  = "STACK"  
                    .addr  = 0x7bbbd340 - 0x7bdbd340 (size: 0x00200000)
    allocated.rgn[2].name  = "FDT"  
                    .addr  = 0x08300000 - 0x0831d404 (size: 0x0001d404)
    allocated.rgn[3].name  = "KERNEL"  
                    .addr  = 0x0027f800 - 0x01317204 (size: 0x01097a04)

    kmem-resv.rgn[0].name  = "ramoops@110000"
                    .addr  = 0x00110000 - 0x00200000 (size: 0x000f0000)

    framework malloc_r     =  32 MiB
    framework malloc_f     =  16 KiB

    allocated.total           = 0x055e7ac8 (85 MiB. 926 KiB)
    --------------------------------------------------------------------
    LMB.allocated[0].addr  = 0x0027f800 - 0x01317204 (size: 0x01097a04)
    LMB.allocated[1].addr  = 0x08300000 - 0x0831d404 (size: 0x0001d404)
    LMB.allocated[2].addr  = 0x7bbbd340 - 0x80000000 (size: 0x04442cc0)

    reserved.core.total           = 0x054f7ac8 (84 MiB. 990 KiB)
    --------------------------------------------------------------------
回复

使用道具 举报

899

积分

0

威望

6

贡献

技术大神

Rank: 8Rank: 8

积分
899
发表于 2022-7-7 15:11:11        只看该作者  沙发
你这里使用的是rk EVB板子的uboot可能没适配过不行,你要使用firefly的uboot试试。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表