Firefly开源社区

打印 上一主题 下一主题

RK3288的内核烧录不生效,请各位帮忙看看什么原因?

89

积分

0

威望

0

贡献

技术小白

积分
89
发表于 2016-10-10 23:28:02      楼主
本帖最后由 guoke5 于 2016-10-10 23:29 编辑

默认编译生成的boot.img是包含kernel的(boot.img大概12M),如果boot.img包含kernel,系统则会优先使用boot.img里面的kernel,因此你单独烧kernel.img是没有生效的。要想单独调试kernel,只刷kernel.img使你的代码生效,方法如下 :
使用./mkimage.sh withoutkernel 生成不带kernel的boot.img (boot.img大概2M), 先烧写不带kernel的boot.img, 之后就可以只烧kernel.img也能使你的代码生效了。
回复

使用道具 举报

89

积分

0

威望

0

贡献

技术小白

积分
89
发表于 2016-10-10 23:29:06      沙发
不需要修改内核地址,跟这个没关
回复

使用道具 举报

89

积分

0

威望

0

贡献

技术小白

积分
89
发表于 2016-10-13 23:32:06      板凳
frankseu 发表于 2016-10-11 21:16
那烧写通过mkimage制作的内核和boot版本,都不需要在FlashTool工具中修改烧录的起始地址吗?原因是系统启动 ...

各分区地址是由 parameter文件指定的,刷机的时候需要刷写parameter
回复

使用道具 举报

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

本版积分规则

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