• 欢迎访问少将全栈,学会感恩,乐于付出,珍惜缘份,成就彼此、推荐使用最新版火狐浏览器和Chrome浏览器访问本网站。
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏少将全栈吧
  • 欢迎加博主微信:jiang_shaobo

利用 TF Card SD直接安装nand

点滴 admin 6年前 (2014-05-16) 216次浏览 已收录 扫描二维码

一般大部份的人都是用官方的烧录工具
但是有几个缺点
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 />

http://cubietech.com/forum.php?mod=viewthreadtid=2491

喜欢 (0)
[🍬谢谢你请我吃糖果🍬🍬~]
分享 (0)
关于作者:
少将,关注Web全栈开发、项目管理,持续不断的学习、努力成为一个更棒的开发,做最好的自己,让世界因你不同。