Firefly开源社区

标题: 板子反复一直启动不了 一直在Starting kernel 反复这样 有人帮看下不 [打印本页]

作者: mark83136    时间: 2015-8-10 22:33
标题: 板子反复一直启动不了 一直在Starting kernel 反复这样 有人帮看下不
Starting kernel ...

DDR Version 1.00 20141007
In
SRX
Channel a: DDR3 200MHz
Bus Width=32 Col=10 Bank=8 Row=15 CS=1 Die Bus-Width=16 Size=1024MB
Channel b: DDR3 200MHz
Bus Width=16 Col=10 Bank=8 Row=15 CS=1 Die Bus-Width=16 Size=512MB
OUT


U-Boot 2014.10-RK3288-06-gb1ceed8-dirty (Mar 26 2015 - 10:37:10)

CPU: rk3288
CPU's clock information:
    arm pll = 600000000HZ
    periph pll = 297000000HZ
    ddr pll = 200000000HZ
    codec pll = 384000000HZ
Board:  Rockchip platform Board
DRAM:  Found dram banks:2
Adding bank:0000000000000000(0000000040000000)
Adding bank:0000000040000000(0000000020000000)
128 MiB
storage init OK!
Using default environment

GetParam
check parameter success
Unknow param: MACHINE_MODEL:rk3288!
Unknow param: MACHINE_ID:007!
Unknow param: MANUFACTURER:RK3288!
Unknow param: PWR_HLD: 0,0,A,0,1!
failed to prepare fdt from boot!
power key: bank-0 pin-5
pmic:act8846
SecureBootEn = 0, SecureBootLock = 0

#Boot ver: 2015-03-26#2.19
empty serial no.
checkKey
vbus = 1
no fuel gauge found
no fuel gauge found
read logo_on switch from dts [0]
no fuel gauge found
got recovery cmd from misc.
failed to load fdt from recovery!
ERROR: [get_entry_ram]: Cannot find logo_kernel.bmp!
Secure Boot state: 0
kernel   @ 0x02000000 (0x00653618)
ramdisk  @ 0x05bf0000 (0x003d3053)
bootrk: do_bootm_linux...
   Loading Device Tree to 0570c000, end 0572a935 ... OK
Add bank:0000000000000000, 0000000040000000
Add bank:0000000040000000, 0000000020000000

Starting kernel ...


就一直这样Starting kernel  


作者: 暴走的阿Sai    时间: 2015-8-11 09:21
先检查一下电源是否2.5A以上
作者: mark83136    时间: 2015-8-11 09:27
电源是的  用的是3A的
作者: 暴走的阿Sai    时间: 2015-8-11 11:12
是自己编译的固件吗?估计是kernel的问题,代码有修改了哪些?
作者: 暴走的阿Sai    时间: 2015-8-11 11:52
建议使用升级固件单独升级,来逐个排除镜像,然后对比与原始SDK的源码来排查
作者: bsbt00    时间: 2015-8-11 16:04
failed to load fdt from recovery!
#ifdef CONFIG_OF_LIBFDT
        resource_content content = rkimage_load_fdt(ptn);
        if (!content.load_addr) {
                printf("failed to load fdt from %s!\n", ptn->name);
貌似楼主这是加载dts失败吧
作者: zhansb    时间: 2015-8-11 16:53
怎么操作出来的,还是突然间用不了

发贴提问题的时候,尽可能把问题描述清楚:哪个固件/sdk、复现的操作说明。
问题说得越详细,别人才能尽快给你分析、定位
作者: daihuan509    时间: 2015-8-13 10:04
got recovery cmd from misc.
你这个是加载路径的问题,把misc_zero.img文件重新烧录到misc区,
作者: teleye    时间: 2016-1-8 10:48
我也遇到了这个问题,求解决思路?我这边没改什么直接编译成功后,把rockdev目录下的文件烧定到板子中,串口中打印也是跟上面打印的日志一样,RK3128的板子,烧官方固件没问题,因为我这边的屏是10.1的,所以在源码中打了维基上说明的显示10.1寸屏补丁。我尝试先刷官方固件,然后部分升级固件,第一次把RK3128MiniLoaderAll_V2.25.bin和uboot先级,系统可以继续,然后第二次升级选择Resource,Kernel,Boot,Recovery,System升级,这样屏可以显示,系统也正常,但我把第一次和第二次的步骤一起就和楼言主一样的显示,停在Kernel,进不了系统。
作者: 暴走的阿Sai    时间: 2016-1-8 10:58
teleye 发表于 2016-1-8 10:48
我也遇到了这个问题,求解决思路?我这边没改什么直接编译成功后,把rockdev目录下的文件烧定到板子中,串 ...

这种情况可能是kernel的问题,试试升级官方的kernel与boot试试
作者: teleye    时间: 2016-1-8 11:05
暴走的阿Sai 发表于 2016-1-8 10:58
这种情况可能是kernel的问题,试试升级官方的kernel与boot试试

我升级了从官方固件FirePrime_Android5.1_201512011705.img解压后的kernel.img和boot.img还是一样的的问题,RK3288的板子也是这样改的,打包成update.img升级后就可以使用,RK3128的这个板子打包后还是这样的问题,如果先刷官方固件FirePrime_Android5.1_201512011705.img,再升级自己编译的boot.img,kernel.img,system.img,resource.img这个是可以的,但多个一起就会出现停在开机画面那启动不起来。
作者: teleye    时间: 2016-1-8 11:14
暴走的阿Sai 发表于 2016-1-8 10:58
这种情况可能是kernel的问题,试试升级官方的kernel与boot试试

我在官方固件的基础上升级我这边编译的resource.img,boot.img,kernel.img是可以进入系统的,10.1的屏幕也可以显示,说明内核是替换了。
作者: 暴走的阿Sai    时间: 2016-1-8 11:29
teleye 发表于 2016-1-8 11:14
我在官方固件的基础上升级我这边编译的resource.img,boot.img,kernel.img是可以进入系统的,10.1的屏幕也 ...

这种log,一般是kernel的问题
作者: teleye    时间: 2016-1-8 12:06
暴走的阿Sai 发表于 2016-1-8 11:29
这种log,一般是kernel的问题

经过测试发现,先刷官方的固件后,再升级自己编译的img文件,只要是misc.img不重新升级,系统是可以启动起来的,misc.img升级后,系统就起不来了。即使是选择官方固件解压出来的misc.img也是一样启动不了,这是何解?
作者: teleye    时间: 2016-1-8 13:09
可以了,我在源码中的RKDocs中看了下文档,Recovery升级相关的文档里有个升级常见问题,ota包中的boot.img是带kernel的……   使用./mkimage.sh ota生成的固件,升级后系统可以正常启动。




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1