板子反复一直启动不了 一直在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

先检查一下电源是否2.5A以上

电源是的 用的是3A的

是自己编译的固件吗?估计是kernel的问题,代码有修改了哪些?

建议使用升级固件单独升级,来逐个排除镜像,然后对比与原始SDK的源码来排查

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失败吧

怎么操作出来的,还是突然间用不了

发贴提问题的时候,尽可能把问题描述清楚:哪个固件/sdk、复现的操作说明。
问题说得越详细,别人才能尽快给你分析、定位

got recovery cmd from misc.
你这个是加载路径的问题,把misc_zero.img文件重新烧录到misc区,

我也遇到了这个问题,求解决思路?我这边没改什么直接编译成功后,把rockdev目录下的文件烧定到板子中,串口中打印也是跟上面打印的日志一样,RK3128的板子,烧官方固件没问题,因为我这边的屏是10.1的,所以在源码中打了维基上说明的显示10.1寸屏补丁。我尝试先刷官方固件,然后部分升级固件,第一次把RK3128MiniLoaderAll_V2.25.bin和uboot先级,系统可以继续,然后第二次升级选择Resource,Kernel,Boot,Recovery,System升级,这样屏可以显示,系统也正常,但我把第一次和第二次的步骤一起就和楼言主一样的显示,停在Kernel,进不了系统。

teleye 发表于 2016-1-8 10:48
我也遇到了这个问题,求解决思路?我这边没改什么直接编译成功后,把rockdev目录下的文件烧定到板子中,串 …

这种情况可能是kernel的问题,试试升级官方的kernel与boot试试

暴走的阿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这个是可以的,但多个一起就会出现停在开机画面那启动不起来。

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

我在官方固件的基础上升级我这边编译的resource.img,boot.img,kernel.img是可以进入系统的,10.1的屏幕也可以显示,说明内核是替换了。

teleye 发表于 2016-1-8 11:14
我在官方固件的基础上升级我这边编译的resource.img,boot.img,kernel.img是可以进入系统的,10.1的屏幕也 …

这种log,一般是kernel的问题

暴走的阿Sai 发表于 2016-1-8 11:29
这种log,一般是kernel的问题

经过测试发现,先刷官方的固件后,再升级自己编译的img文件,只要是misc.img不重新升级,系统是可以启动起来的,misc.img升级后,系统就起不来了。即使是选择官方固件解压出来的misc.img也是一样启动不了,这是何解?

可以了,我在源码中的RKDocs中看了下文档,Recovery升级相关的文档里有个升级常见问题,ota包中的boot.img是带kernel的…… 使用./mkimage.sh ota生成的固件,升级后系统可以正常启动。