|
本帖最后由 soloforce 于 2013-12-3 08:52 编辑
在前文http://forum.cubietech.com/forum.php?mod=viewthread&tid=420教程中,我们知道了怎么从零构建一个Debian Linux系统。一旦确认TF卡上新构建的Debian Linux系统已经处于可用状态,我们可以进一步把这个系统安装到CubieBoard内置的4G Nand Flash里面,这样做的好处是……总之有好处。如果您希望继续折腾,请坚持看下去——所要做的事情比想像的要简单。作为区分,"PC#"表示在构建CubieBoard Debian Linux系统的PC系统中执行命令,而"TF_Cubie#"表示安装在TF/miniSD卡的CubieBoard系统中执行命令。
首先,把前文生成的chroot-armhf (已安装了内核及模块)打包- PC# cd ~/cubieboard/chroot-armhf
- PC# tar jcvpf ../chroot-armhf-rootfs.tar.bz2 ./
复制代码 然后,下载CubieBoard的Nand Bootloader映像并安装之:- TF_Cubie# wget https://cubieboard.googlecode.com/files/cubie_nand_uboot_partition_image.bin
- TF_Cubie# dd bs=4096 if=cubie_nand_uboot_partition_image.bin of=/dev/nand
复制代码 上述命令会把bootloader以及boot相关程序写入/dev/nand中,并把nand分成两个分区nanda, nandb。为了确保写入成功,重启一下CB。- TF_Cubie# sync
- TF_Cubie# reboot
复制代码 等重启完毕后,就可以对Nand进行分区、格式化、挂载等操作了。如果需要重新分区的话可以用nand-part工具,在sunxi-tools里面可以找到,可能要自行编译。- TF_Cubie# mkfs.ext4 /dev/nandb
- TF_Cubie# mkdir /mnt/nanda
- TF_Cubie# mkdir /mnt/nandb
- TF_Cubie# mount /dev/nanda /mnt/nanda
- TF_Cubie# mount /dev/nandb /mnt/nandb
复制代码 把前文生成的chroot-armhf-rootfs.tar.bz2,从PC上发送到CubieBoard上,解压缩到Nand上。- TF_Cubie# tar jxpvf chroot-armhf-rootfs.tar.bz2 -C /mnt/nandb
复制代码 拷贝script.bin到Nand上- TF_Cubie# cp /mnt/nandb/boot/script.bin /mnt/nanda/
复制代码 删掉不需要的引导参数:- TF_Cubie# rm /mnt/nandb/boot/uEnv.txt
复制代码 优化fstab,减少Nand的擦写次数,既提速又延长介质的使用时间:把下面的指令加入到/mnt/etc/fstab- tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0
- tmpfs /var/tmp tmpfs defaults,noatime,mode=1777 0 0
- tmpfs /var/log tmpfs defaults,noatime,mode=0777 0 0
- tmpfs /var/log/apt tmpfs defaults,noatime 0 0
复制代码 卸载文件系统,关闭系统和电源- TF_Cubie# umount /mnt/nanda
- TF_Cubie# umount /mnt/nandb
- TF_Cubie# sync && shutdown -h now
复制代码 拔卡,重开电源,启动进入Nand系统!
|
评分
-
查看全部评分
|