原来如此 发表于 2013-6-21 14:35:07

如何在20130513image上,备份NAND到SD卡,然后把这个SD卡做成可以自启动的SD卡

20130512版本的Ubuntu image有好多新的功能。 这里面最有用之一的功能是当NAND上的程序和数据满的时候,把NAND上的内容备份到一个容量大的SD卡上,并且让这个SD卡可以启动pcDuino。这样我们就可以不间断地继续原来的工作。这里面用到的最主要的功能是 'make_mmc_boot'。在20130512的Ubuntu image版本中, make_mmc_boot 是不存在的, 因此我们需要更新 board-config.有两种方式可以运行 board-config. 一是在pcDuino刚启动的时候, 还有一个 是在 命令行 打:$sudo board-config.shhttp://www.linksprite.com/cnblog/wp-content/uploads/2013/06/step1.jpg
接下来选择 'update':http://www.linksprite.com/cnblog/wp-content/uploads/2013/06/step2.jpg
然后选择 'config':http://www.linksprite.com/cnblog/wp-content/uploads/2013/06/step3.jpg这之后,pcDuino开始检查更新:http://www.linksprite.com/cnblog/wp-content/uploads/2013/06/step4.jpg按 'Y', 当更新结束后, 退出程序, 然后重新运行:$sudo board-config.shhttp://www.linksprite.com/cnblog/wp-content/uploads/2013/06/step5.jpg这个时候, “make_mmc_boot"就出现在菜单条里了:
http://www.linksprite.com/cnblog/wp-content/uploads/2013/06/step6.jpg插入一个16GB的SD卡,然后按回车键:http://www.linksprite.com/cnblog/wp-content/uploads/2013/06/step7.jpghttp://www.linksprite.com/cnblog/wp-content/uploads/2013/06/step8.jpg等待一些时间后:http://www.linksprite.com/cnblog/wp-content/uploads/2013/06/step9.jpg重新启动pcDuino,pcDuino将从新做的SD卡启动。 我们可以用 'df -h'命令来查看存储空间:http://www.linksprite.com/cnblog/wp-content/uploads/2013/06/step10.jpg虽然我们用的是16GB的SD卡, 但是显示能用的只有2GB。我们制作了一个脚本来把文件系统扩展到整个SD卡:$wget https://s3.amazonaws.com/pcduino/SampleCode/System/expandFS/expand_sdcard_rootfs.sh$sudo bash ./expand_sdcard_rootfs.shhttp://www.linksprite.com/cnblog/wp-content/uploads/2013/06/step11.jpg完成有,用"$sudo reboot"命令重启, 然后运行:$ sudo resize2fs /dev/mmcblk0p2http://www.linksprite.com/cnblog/wp-content/uploads/2013/06/step13.jpg这之后,我们可以看到我们可以用全部的SD卡了!http://www.linksprite.com/cnblog/wp-content/uploads/2013/06/step14.jpg
页: [1]
查看完整版本: 如何在20130513image上,备份NAND到SD卡,然后把这个SD卡做成可以自启动的SD卡