pcDuino通过SD卡启动

虽然pcDuino 3B具有4GB的存储,但是经过一番安装后,竟然只剩下1.2GB了,然而接下来的环境配置还需要更大的空间,依照pcDuino的参数“Onboard Storage 4GB Flash, microSD card (TF) slot for up to 32GB”

pcDuino还可以插入32GB一下的SD卡,作为扩展内存。

索性就直接把系统就clone到SD卡上,直接SD卡启动。

建议SSH连接,命令行中输入
sudo board-config.sh

 

进备份工具

选中图示选项进入,

插入一张8GB以上的内存卡(4GB没用,4GB内存卡实际内存也就3000多MB吧。U盘也没用的)

然后点击yes,就可以开始备份了。

提示安装好后,点击pcDuino上的重启键,板子就会自动从SD卡上启动了。

启动后SSH命令行内输入
df -h
SD卡显示的大小能板子是一样的。

别慌,这就是clone……,clone就是全给你一模一样的弄起来。

此时我们需要一个脚本来格式化我们SD卡。

#!/bin/bash
START_SECTOR=`cat /sys/block/mmcblk0/mmcblk0p2/start`
fdisk /dev/mmcblk0 >> EOF
d
2
n
p
2
$START_SECTOR
w
EOF
echo -e " ============================================================"
echo "re-parted sdcard done! reboot system"
echo "and run command "resize2fs /dev/mmcblk0p2" after reboot"
echo -e "============================================================"

 

没有网络的可以手动码入,有网络的可以从下面下载
https://s3.amazonaws.com/pcduino/SampleCode/System/expandFS/expand_sdcard_rootfs.sh
命令就是
wget https://s3.amazonaws.com/pcduino/SampleCode/System/expandFS/expand_sdcard_rootfs.sh
然后运行这个脚本
sudo bash ./expand_sdcard_rootfs.sh
注意,此时需要root权限,用sudo即可
然后他会提示你重启(上面代码中也可以看出)
sudo reboot
在实际操作中,如下图

重启后就需要真正地format SD卡了,代码图中有给出,你只需要在你的终端中复制一下,重启后粘贴上去
sudo resize2fs /dev/mmcblk0p2
此时就需要漫长的等待了,这期间,你会觉得是不是断线了什么的,这时候你只需要另外开启一个终端,命令行内输入
df -h
隔一段时间输入一次,你会发现可用空间在不断地变大

知道终端显示如下:

就已经全部完成了

再次输入
df -h

参考:https://www.eeboard.com/bbs/thread-14314-1-1.html