一、文件下载:
1、debian_wheezy_armhf_v1_mele.img
解压后得到debian_wheezy_armhf_v1_mele.img,这个是要安装的系统镜像文件。
2、cubie_nand_uboot_partition_image.bin
nand的分区和MBR镜像,sunxi-tools 下的工具“nand-part”这可已用来完成这个工作,为了方便我们使用这个已经制作好的bin文件。
3、win32diskimager
windows下把img镜像文件写入到U盘或SD卡的工具软件, Linux下可以使用dd命令将img镜像刷入到TF卡。

二、把img写入到TF卡
Windows下就使用已经下载好的win32diskimager工具将debian_wheezy_armhf_v1_mele.img刷入TF卡即可,你懂的。
Linux或Mac平台下可以使用DD命令将debian_wheezy_armhf_v1_mele.img镜像刷入到TF卡,命令类似如下:

sudo dd if=<path_to_mele_debian_wheezy_armhf_v1.img> of=/dev/<MMC_DEVICE> bs=4096

三、加电启动
TF卡刷好debian_wheezy_armhf_v1_mele.img后,即可将TF卡插入到CB的TF卡槽上,加电启动,绿灯(LED2)亮起时表示系统启动完成。
此时,刷好的debian_wheezy_armhf_v1_mele.img系统我们下面一律简称为cbdebian。

四、SSH登录系统
cbdebian已经自带了SSH服务,所以我们直接通过SecureCRT或者Putty这类的SSH客户端连接到CB(用户和密码均为:root)
1、如果知道cbdebian系统的ip,则直接通过终端的ssh命令登陆即可,用户名和密码均为root
2、如果不知道ip,则可以使用TLL串行线链接(如何连接?)

五、上传cubie_nand_uboot_partition_image.bin文件
如果cbdebian系统链接到网络,可以使用下列命令来获取该文件:

wget http://cubieboard.googlecode.com/files/cubie_nand_uboot_partition_image.bin

或者使用这个源

wget http://dl.cubieforums.com/loz/boot_partition/bootloader/cubie_nand_uboot_partition_image.bin

如果无法链接到网络,可以将已经在PC上下载好的该bin文件通过sftp等服务(下载个WinSCP软件吧~~)上传到cbdebian系统的root目录下

六、更新板载的MBR uboot

dd bs=4096 if=cubie_nand_uboot_partition_image.bin of=/dev/nand

参考的资料里提到了一点,要等大概30秒后,重启下。命令:reboot

七、复制文件到nand
重启后再次连接到SSH。

mkfs.ext4 /dev/nandb #格式化板载存储
mount /dev/nandb /mnt #挂载

mkdir /tmp/boot #新建临时目录
mount /dev/mmcblk0p1 /tmp/boot #将sd卡的第一个分区挂载到刚才的临时目录
mkdir /mnt/boot #在板载存储里面新建boot目录
cp /tmp/boot/uImage /mnt/boot/uImage #将sd卡第一分区里的启动镜像到板载里面的boot目录
touch exclude.txt #新建一个txt文件

nano exclude.txt #编辑里面内容如下:
/dev/*
/proc/*
/sys/*
/media/*
/mnt/*
/run/*
/tmp/*
或者
cat >/root/exclude.txt<<EOF
/dev/*
/proc/*
/sys/*
/media/*
/mnt/*
/run/*
/tmp/*
EOF

rsync -avc –exclude-from=exclude.txt / /mnt #同步TF卡系统到NAND

此时屏幕上显示TF卡上各类文件正在快速同步到NAND中,等待结束后。使用 shutdown -h now 命令关闭CB,拔出TF卡,再长按电源键(或重插电源线)开机,好了大功告成,看,debian系统是不是已经成功启动了~~

参考:
1、将系统灌入Nand中的操作记录 – 2013.05.11 更新
2、Mele headless: Debian wheezy (aka testing) armhf with nand install (v1)
3、cubieboard安装Debian到nand存储器里