pcDuino的板载NAND系统搬到TF卡

pcDuino的板载NAND容量为2GB.如果需要做一些大型复杂的项目,这些容量显然不够用。那时我们就要想办法把NAND上的数据和程序转移到一个容量较大的SD卡上。

我们需要用到的关键功能是:
make_mmc_boot “Clone system from nand to mmc card”
这个功能将复制NAND的全部内容到一个SD卡内,相当于将mmc_boot镜像烧录到Flash里。好处就是你依然可以保存它们的程序或者数据,当NAND容量不够用时,我们可以非常方便地使用SD卡来代替NAND中的系统。

截至本书写作时发布的最新镜像版本为20130531。在原始的20130531镜像中,上述功能是不存在于board-config中的,我们需要对它做一些升级来使用这个功能。

我们有两种方法运行board-config,一是重设后直接运行,二是在终端上运行。

接下来,我们介绍第二种方法(图1.8),输入:

$sudo board-config.sh

chapter1_9

图1.8

选择“update”,如图1.9所示。

chapter1_10

图1.9

选择“config”,如图1.10所示。

chapter1_11

图1.10

接着,pcDuino会做升级检查,如图1.11所示。

chapter1_12

图1.11

输入“Y“,结束升级,退出。如图1.12所示,重新运行:

$sudo board-config.sh

chapter1_13

图1.12

这时“make_mmc_boot“选项就会出现在界面里了,如图1.13所示。

chapter1_14

图1.13

插入一张SD卡(这里用16GB的),输入“ENTER”,如图1.14所示。

chapter1_15

图1.14

稍等一会,进行备份,如图1.15所示。

chapter1_16

图1.15

等待结束,你将看到图1.16所示的信息。

chapter1_17

图1.16

重启pcDuino,检查储存空间:

$df –h

chapter1_18

图1.17

如图1.17所示,尽管SD卡的实际内存为16GB,可是显示的依然是2GB。 于是,我们使用一个脚本将文件系统扩展到整个SD卡:

$wget https://s3.amazonaws.com/pcduino … nd_sdcard_rootfs.sh

$sudo bash ./expand_sdcard_rootfs.sh

chapter1_19

图1.18

如图1.18所示,扩展结束后重启pcDuino:

$sudo reboot

重启后,如图1.19所示运行:

sudo resize2fs /dev/mmcblk0p2

chapter1_20

chapter1_21

图1.19

再次检查储存空间:

$df -h

chapter1_22

如图1.20所示,我们可以看到SD卡的全部空间了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值