CubieBoard博客-HomeCubieTech公司网站

CubieBoard中文论坛

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

利用 TF Card 直接安装nand

[复制链接]

2

主题

0

好友

382

积分

中级会员

Rank: 3Rank: 3

贡献
80
金钱
135
威望
80
买家信用
卖家信用
积分
382
发表于 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 人评分威望 金钱 贡献 收起 理由
cubieplayer + 2 + 2 + 2 赞一个!

总评分: 威望 + 2  金钱 + 2  贡献 + 2   查看全部评分

回复

使用道具 举报

2

主题

0

好友

382

积分

中级会员

Rank: 3Rank: 3

贡献
80
金钱
135
威望
80
买家信用
卖家信用
积分
382
发表于 2014-4-29 11:47:57 |显示全部楼层
第一个档案的if 后面的 \ 要记得拿掉
回复

使用道具 举报

5

主题

1

好友

1309

积分

版主

Rank: 7Rank: 7Rank: 7

贡献
253
金钱
488
威望
253
买家信用
卖家信用
积分
1309
发表于 2014-4-30 10:58:17 |显示全部楼层
好东西,顶下....
回复

使用道具 举报

3

主题

0

好友

892

积分

高级会员

Rank: 4

贡献
175
金钱
338
威望
175
买家信用
卖家信用
积分
892
发表于 2015-8-4 10:21:41 |显示全部楼层
先顶下,感谢分享
回复

使用道具 举报

1

主题

0

好友

900

积分

高级会员

Rank: 4

贡献
174
金钱
367
威望
174
买家信用
卖家信用
积分
900
发表于 2015-11-9 12:24:26 |显示全部楼层
楼主,你的方法适用于A20吗?
回复

使用道具 举报

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

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

GMT+8, 2021-11-29 12:54 , Processed in 0.027133 second(s), 13 queries , Apc On.

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc. | Style by Coxxs

回顶部