Firefly开源社区

RK3288 reload板子自己编译的内核运行失败

53

积分

0

威望

0

贡献

游客

积分
53
发表于 2017-2-22 14:11:36     
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的配置, 但是问题一直存在。



回复

使用道具 举报

23

积分

0

威望

0

贡献

技术小白

积分
23
发表于 2017-2-25 15:33:45     
本帖最后由 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试试
回复

使用道具 举报

44

积分

0

威望

0

贡献

游客

积分
44
发表于 2017-12-9 14:52:56     
楼主后来问题解决了吗?我也出现了和你一样的情况
回复

使用道具 举报

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

本版积分规则

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