一般大部份的人都是用官方的烧录工具
但是有几个缺点
1. 工具复杂: 至少要有pc吧?
2. 环境复杂: 除了电源,还有在PC上安装一堆driver吧?
3. 效率慢: 有了电脑,表示要人工介入
4. 打包难: cubieboard 的images 其实要做好打包环境还蛮困难的…
几番研究,其实可以全自动化
只要你有一张tf card 就可以了
用法其实也简单,首先,你当然要有一张能正常开机的 tf card
接下来,参照下面的scripts修改的更合适你的环境
并且在 /etc/rc.local ?加入 /bin/bash `scripts位置`
接著开机,直至cb 关机,就表示完成了
依照效率来看,我自己1.2G 大概每张耗时11min
if [ ! -e /root/check ] ; then dd bs=4096 if=cubie_nand_uboot_partition_image.bin of=/dev/nand touch /root/check sync sync sync sleep 30 reboot; else mkfs.ext4 /dev/nandb mount /dev/nandb /mnt rsync -avl /sources/data/ /mnt mkdir /mnt/sys mkdir /mnt/proc mkdir /mnt/tmp mkdir /mnt/mnt umount /mnt mount /dev/nanda /mnt cd /mnt tar xvzf /root/nandtools/boot.tgz cd / sync sync sync sync umount /mnt sync sync sync sleep 10 rm /root/check halt -p fi
那原始资料怎么做呢?
首先进到你已经做好的环境
把你的tf mount 到/mnt
rm -rf /mnt/sources/data/* # 把现在nand ?的资料全复制到 /mnt/sources,当然有些不需要复制,请参考ignore rsync -avl -delete --exclude-from=/mnt/sources/ignore / /mnt/sources/data rm /mnt/sources/data/root/app/cmd-daemon/settings/account.json
/mnt/sources/ignore 的内容
<
p>
/a10 /mnt /sys /sources /proc /tmp
<p>
<br />