Firefly开源社区

打印 上一主题 下一主题

单独烧部分Image总是没有成功

142

积分

0

威望

0

贡献

技术小白

积分
142

单独烧部分Image总是没有成功

发表于 2014-11-5 09:23:10      浏览:6593 | 回复:6        打印      只看该作者   [复制链接] 楼主
1. 从Firefly官网下载烧写工具(版本2.3);
2. 编译内核,在内核根目录下生成Kernel.img;
3. 用烧写工具烧写Kernel.img,提示成功,重启后发现没有变化,仍然是原来的内核;

只有每次都执行./mkimage.sh ota,然后把生成的ROM打包,再一起烧进去,才有变化。
这是怎么回事?
回复

使用道具 举报

发表于 2014-11-5 09:29:03        只看该作者  推荐
./mkimage.sh ota是会把kernel打包进boot.img 去,只升kernel的话无法覆盖原来的kernel,
楼主按照下面做法就可以单独烧kernel了
1,./mkimage.sh(注意不要加ota)生成新的boot.img,此时boot.img不包含kernel,应该只有1M左右的大小
2,烧写kernel.img 和boot.img
3,后续更新kernel就只烧录kernel.img即可
暴走的创客!
回复

使用道具 举报

142

积分

0

威望

0

贡献

技术小白

积分
142
发表于 2014-11-5 15:50:42        只看该作者  板凳
噢,原来如此!!!版主果然威武。原来这个参数是打包的。以前RK的芯片习惯了直接升,难怪这个版本不一样。多谢 !
回复

使用道具 举报

9

积分

0

威望

0

贡献

游客

积分
9
发表于 2014-11-5 16:25:51        只看该作者  地板
版主又暴走了:D
回复

使用道具 举报

发表于 2014-11-5 18:03:40        只看该作者  5#
bearbrother 发表于 2014-11-5 15:50
噢,原来如此!!!版主果然威武。原来这个参数是打包的。以前RK的芯片习惯了直接升,难怪这个版本不一样。 ...

楼主过奖啦:lol
暴走的创客!
回复

使用道具 举报

48

积分

0

威望

0

贡献

技术小白

积分
48
发表于 2016-11-23 21:29:00        只看该作者  6#
谢谢分享啊
回复

使用道具 举报

52

积分

0

威望

0

贡献

技术小白

积分
52
发表于 2017-1-12 17:52:39        只看该作者  7#
暴走的阿Sai 发表于 2014-11-5 09:29
./mkimage.sh ota是会把kernel打包进boot.img 去,只升kernel的话无法覆盖原来的kernel,
楼主按照下面做 ...

版主你好,我按照你的hello world教程编把编译好的kernel.img和编译后的initrd.img用mkbootimg工具打包生成boo.img,然后把boot.img和kernel.img都烧录到开发板上,为什么还是没有打印hello world信息呢?
还是一定要按照上面的方法来编译生成一次boot.img和kernel.img再都烧录到开发板呢?
回复

使用道具 举报

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

本版积分规则

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