CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
查看: 11559|回复: 4

利用 TF Card 直接安装nand

[复制链接]
发表于 2014-4-29 11:44:40 | 显示全部楼层 |阅读模式
本帖最后由 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 大概每张耗时11min
  1. if \[ ! -e /root/check \] ; then
  2.         dd bs=4096 if=cubie_nand_uboot_partition_image.bin of=/dev/nand
  3.         touch /root/check
  4.         sync
  5.         sync
  6.         sync
  7.         sleep 30
  8.         reboot;
  9. else
  10.         mkfs.ext4 /dev/nandb
  11.         mount /dev/nandb /mnt
  12.         rsync -avl /sources/data/ /mnt
  13.         mkdir /mnt/sys
  14.         mkdir /mnt/proc
  15.         mkdir /mnt/tmp
  16.         mkdir /mnt/mnt
  17.         umount /mnt
  18.         mount /dev/nanda /mnt
  19.         cd /mnt
  20.         tar xvzf /root/nandtools/boot.tgz
  21.         cd /
  22.         sync
  23.         sync
  24.         sync
  25.         sync
  26.         umount /mnt
  27.         sync
  28.         sync
  29.         sync
  30.         sleep 10
  31.         rm /root/check
  32.         halt -p
  33. fi
复制代码
那原始资料怎么做呢?
首先进到你已经做好的环境
把你的tf mount 到/mnt
  1. rm -rf /mnt/sources/data/*
  2. # 把现在nand 裡的资料全复制到 /mnt/sources,当然有些不需要复制,请参考ignore
  3. rsync -avl -delete --exclude-from=/mnt/sources/ignore / /mnt/sources/data
  4. rm /mnt/sources/data/root/app/cmd-daemon/settings/account.json
复制代码
/mnt/sources/ignore 的内容
  1. /a10
  2. /mnt
  3. /sys
  4. /sources
  5. /proc
  6. /tmp
复制代码

评分

参与人数 1威望 +2 金钱 +2 贡献 +2 收起 理由
cubieplayer + 2 + 2 + 2 赞一个!

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2014-4-29 11:47:57 | 显示全部楼层
第一个档案的if 后面的 \ 要记得拿掉
回复 支持 反对

使用道具 举报

发表于 2014-4-30 10:58:17 | 显示全部楼层
好东西,顶下....
回复 支持 反对

使用道具 举报

发表于 2015-8-4 10:21:41 | 显示全部楼层
先顶下,感谢分享
回复 支持 反对

使用道具 举报

发表于 2015-11-9 12:24:26 | 显示全部楼层
楼主,你的方法适用于A20吗?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|粤ICP备13051116号|cubie.cc---深刻的嵌入式技术讨论社区

GMT+8, 2024-3-28 17:00 , Processed in 0.024489 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc. | Style by Coxxs

返回顶部