Firefly开源社区

标题: 如何自己制作SD卡固件 [打印本页]

作者: alonewolf2014    时间: 2015-1-26 10:00
标题: 如何自己制作SD卡固件
我看官方提供SD卡固件,我想使用一个64GB的SD卡来运行系统。请问如何自己来编译
作者: linjc    时间: 2015-1-26 11:31
这个貌似官方还没有公布源代码。。。
作者: alonewolf2014    时间: 2015-1-26 11:50
linjc 发表于 2015-1-26 11:31
这个貌似官方还没有公布源代码。。。

我记得rk3188是一个文档,配置下内核就可以了,但是rk3288 好像不行,不过应该配置一下就行了吧
作者: linjc    时间: 2015-1-26 11:53
alonewolf2014 发表于 2015-1-26 11:50
我记得rk3188是一个文档,配置下内核就可以了,但是rk3288 好像不行,不过应该配置一下就行了吧

有试过,不行的
作者: pqy    时间: 2015-1-26 12:22
除非内置emmc坏了,否则uboot放在哪区别不大吧?
作者: linjc    时间: 2015-1-26 14:30
pqy 发表于 2015-1-26 12:22
除非内置emmc坏了,否则uboot放在哪区别不大吧?

uboot是可以的,Firefly的uboot已经支持SD卡启动,但Kernel不能解析SD卡上的文件系统,这是个问题。
作者: pqy    时间: 2015-1-26 15:58
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。完全正常启动这两个系统。




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