Firefly开源社区

标题: RK3288 reload板子自己编译的内核运行失败 [打印本页]

作者: tangxuanlai    时间: 2017-2-22 14:11
标题: RK3288 reload板子自己编译的内核运行失败
RK3288 reload的板子, 刷官方的 ubuntu 系统可以正常运行, 官方image 如下: Firefly-RK3288-Reload_Ubuntu14.04_201612101121

然后我自己按照官方wiki的步骤编译内核  http://wiki.t-firefly.com/index.php/Firefly-RK3288/Build_kernel
内核编译成功, 生成boot.img

按照官方wiki 烧写image : http://wiki.t-firefly.com/index.php/Firefly-RK3288/Flash_image

烧写boot.img 后启动系统启动不成功, 一直停留在烧写模式,log信息如下:
#Boot ver: 2016-10-13#2.30
empty serial no.
checkKey
vbus = 1
no fuel gauge found
no fuel gauge found
read logo on state from dts [0]
no fuel gauge found
Hit any key to stop autoboot:  0
ERROR: [get_entry_ram]: Not a resource image!
failed to load fdt from second address 99129856!
boot or recovery image sha mismatch!
Unable to boot:boot
try to start recovery
'recovery' does not seem to be a partition nor an address
Unable to boot:recovery
try to start backup
ERROR: [rk_load_image_from_storage]: bootrk: bad boot or kernel image
Unable to boot:backup
try to start rockusb

烧写过程中用的parameter 内容如下:
FIRMWARE_VER:5.0.0
MACHINE_MODEL:rk3288
MACHINE_ID:007
MANUFACTURER:RK3288
MAGIC: 0x5041524B
ATAG: 0x60000800
MACHINE: 3288
CHECK_MASK: 0x80
PWR_HLD: 0,0,A,0,1
#KERNEL_IMG: 0x62008000
#FDT_NAME: rk-kernel.dtb
#RECOVER_KEY: 1,1,0,20,0
CMDLINE:console=tty0 console=ttyS2 androidboot.selinux=permissive androidboot.hardware=rk30board androidboot.console=ttyS2 root=/dev/block/mtd/by-name/linuxroot rw rootfstype=ext4 init=/sbin/init initrd=0x62000000,0x00800000 mtdparts=rk29xxnand:0x00008000@0x00002000(resource),0x00008000@0x0000A000(boot),0x00002000@0x00012000(misc),0x0001a000@0x00014000(backup),-@0x0002e000(linuxroot)

尝试过多个parameter的配置, 但是问题一直存在。




作者: privatesky911    时间: 2017-2-25 15:33
本帖最后由 privatesky911 于 2017-3-1 10:55 编辑

可能是boot烧录不正确
1,检查boot.img的大小,不可超过parameter中boot分区中设置的大小(默认为8MB)
2,检查parameter中各分区位置数据(@后面的数据及分区名称),与烧录工具中的各行比对,位置数据要相同,这样烧录才是有效的
如以上确认正常,那就是img的格式问题。自己制作的boot.img不是RK格式,但是使用要求检查此格式的Loader.bin
解决方法一:使用firefly固件中解出来的RKLodader.bin试试
解决方法二:使用kernel源码目录中的mkkrnlimg工具,对boot.img做再加工:
mkkrnlimg boot.img boot-rk.img -a
使用boot-rk.img试试

作者: lzhfdwpl    时间: 2017-12-9 14:52
楼主后来问题解决了吗?我也出现了和你一样的情况




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