利用 TF Card 直接安装nand
本帖最后由 lman 于 2014-4-29 11:47 编辑一般大部份的人都是用官方的烧录工具
但是有几个缺点
1. 工具复杂: 至少要有pc吧?
2. 环境复杂: 除了电源,还有在PC上安装一堆driver吧?
3. 效率慢: 有了电脑,表示要人工介入
4. 打包难: cubieboard 的images 其实要做好打包环境还蛮困难的...
几番研究,其实可以全自动化
只要你有一张tf card 就可以了
用法其实也简单,首先,你当然要有一张能正常开机的 tf card
接下来,参照下面的scripts修改的更合适你的环境
并且在 /etc/rc.local 裡加入 /bin/bash `scripts位置`
接著开机,直至cb 关机,就表示完成了
依照效率来看,我自己1.2G 大概每张耗时11minif \[ ! -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 到/mntrm -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 的内容/a10
/mnt
/sys
/sources
/proc
/tmp 第一个档案的if 后面的 \ 要记得拿掉 好东西,顶下.... 先顶下,感谢分享 楼主,你的方法适用于A20吗?
页:
[1]