Firefly开源社区

标题: 请问fireprime烧写内核后,无法加载根文件系统linuxroot如何解决 [打印本页]

作者: scrin    时间: 2016-12-19 18:32
标题: 请问fireprime烧写内核后,无法加载根文件系统linuxroot如何解决
本帖最后由 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
求教哪里有问题?



作者: woody.lee    时间: 2017-1-11 10:16
必須先重新刷過完整系統,
然後提供兩個更新方式給你:
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





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