Firefly开源社区

打印 上一主题 下一主题

请问fireprime烧写内核后,无法加载根文件系统linuxroot如何解决

206

积分

1

威望

0

贡献

技术达人

Rank: 2

积分
206

请问fireprime烧写内核后,无法加载根文件系统linuxroot如何解决

发表于 2016-12-19 18:32:16      浏览:6560 | 回复:0        打印      只看该作者   [复制链接] 楼主
本帖最后由 scrin 于 2016-12-19 21:00 编辑

为了开启一些设备修改了dts,然后按照维基的步骤编译内核,
先用make fire...defconfig和make j4 ....img编出了kernel.img和resource.img,
然后下了initrd,make,
然后用mkbootimg把initrd.img和kernel.img编成了boot.img,
然后使用rkflashkit把boot.img烧进boot分区,
最后烧了之前备份的parameter。
启动失败,提示一大串mmcblk0: error -110,然后提示/dev/block/mtd/by-name/linuxroot does not exist.
前面没有烧resource.img,烧写后mmcblk0没了,但还是提示linuxroot does not exist
求教哪里有问题?


回复

使用道具 举报

350

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
350
发表于 2017-1-11 10:16:08        只看该作者  沙发
必須先重新刷過完整系統,
然後提供兩個更新方式給你:
1. cat /proc/cmdline 記錄並確定 nandflash的實際分區資訊, 再用 rk提供的tool 去刷
2. 將編譯好的檔案先放進 linux 的file system裡(假設放置於 /tmp下), 然後用下面command更新即可
dd if=/tmp/boot.img of=/dev/rknand_boot
dd if=/tmp/resource.img of=/dev/rknand_resource
回复

使用道具 举报

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

本版积分规则

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