Firefly开源社区

打印 上一主题 下一主题

如何自己制作SD卡固件

273

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
273
发表于 2015-1-26 12:22:07      楼主
除非内置emmc坏了,否则uboot放在哪区别不大吧?
回复

使用道具 举报

273

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
273
发表于 2015-1-26 15:58:33      沙发
linjc 发表于 2015-1-26 14:30
uboot是可以的,Firefly的uboot已经支持SD卡启动,但Kernel不能解析SD卡上的文件系统,这是个问题。

什么?不是吧?
我解包官方的bootimg,并修改ramdisk里面的init文件,在中间加上
read ROOT
if [ -z "$ROOT" ];then
        ROOT=/dev/block/mtd/by-name/linuxroot
else
        ROOT=/dev/disk/by-label/$ROOT
fi
只要sdcard分区设置了label,开机时输入对应的label就行了。我的sdcard分了两个区,分别装gentoo和debian。完全正常启动这两个系统。
回复

使用道具 举报

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

本版积分规则

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