Cubieboard2折腾手记(一)
来源:互联网 发布:线切割操作方法编程 编辑:程序博客网 时间:2024/05/22 14:39
Cubieboard折腾手记(一)
前段时间终于是入手了一块Cubieboad2,板子的参数看着挺不错,全志A20的cpu,1G的RAM,4G的nandflash。本来就是想搞个树莓派来玩的,后来看了看,选了这个CubieBoard2,加上其他的一些配件的,参不多是400软妹币,全志的资料在网上找了下,也是不少的,对linux也算比较友好的。
废话不多说了,拿到板子后当然是装上自己最喜爱的Archlinux啦,我大Archlinux官方是没有支持arm的,不过有人搞了个ArchlinuxARM
http://archlinuxarm.org/,上面支持的板子也是不少的,当然这个Cubieboad2也是有的。
以下就简单讲讲安装ArchlinuxARM到SD卡上面:
l 准备工作:
1. 准备好一个linux环境。
不管你是虚拟机还是实体机的,不过还是推荐大家安装linux和windows双系统的,毕竟要是搞嵌入式或者玩玩板子的,linux对于开发来说都是很友好的。相反,windows下,工具很多都有啊。
2. 准备一张microSD卡和读卡器。
可以先测试SD在板子上可不可以用的,笔记本一般是可以卡套直接使用的。
SD卡的容量要求在1G以上吧,本人是使用之前的旧山寨机带的1G的卡
3. 准备好串口线。
USB转串口的也可以的了。本人的笔记本是没有串口的了,买了USB转串口,不过之前手贱装了Win8.1,而这个转串口线不支持在Win8.1的,据说是里面的转换芯片是旧版的,悲剧啊。需要注意的一点是,根据全志上面说的,串口线的+5V的线就不用接上去了,否则可能导致烧板的悲剧发生的。
l 正式开工,以下的操作是在linux下。
4. 插入SD卡,找到你的SD。
可使用fdisk–l来查看,本人的linux是识别为/dev/mmcblk0
5. 给SD卡分区。
sudo fdisk /dev/mmcblk0 Welcome to fdisk (util-linux 2.24.1).Changes will remain in memory only, until you decide to write them.Be careful before using the write command.Command (m for help): o//按o来清除原来的所有的分区信息Created a new DOS disklabel with disk identifier 0x75dca7df.Command (m for help): n//按n来创建新分区Partition type: p primary (0 primary, 0 extended, 4 free) e extendedSelect (default p): p//按p来选择为主分区Partition number (1-4, default 1): 1//按1来设置为第一分区First sector (2048-1989631, default 2048): 2048//输入2048设置分区开始的偏移量Last sector, +sectors or +size{K,M,G,T,P} (2048-1989631, default 1989631): //直接按‘回车’键来直接确认默认的分区的大小,这样是SD上只分一个区,如果想多个分区的话,是可以自己算出一个数来设置的Created a new partition 1 of type 'Linux' and of size 970.5 MiB.Command (m for help): w //分好区了,可以按w写入更改并退出fdisk的The partition table has been altered.Calling ioctl() to re-read partition table.Re-reading the partition table failed.: Device or resource busyThe kernel still uses the old table. The new table will be used at the next reboot or after you run partprobe(8) or kpartx(8).//我的SD在这里是要重新拔出再插入才可以识别到新分区的
6. 创建文件系统
注意一下,经过上一步的分区,现在用fdisk–l查看,应该有个一/dev/mmcblk0p1的分区的了,你可以选择其他的文件系统,这里是依照ArchlinuxARM的官网上的使用ext4
mkfs.ext4/dev/mmcblk0p1mkdir/mnt/cubieboard2mount/dev/mmcblk0p1 /mnt/cubieboard2
7. 写入Cubieboard2的根目录。
下载ArchlinuxARM为Cubieboard2准备的rootfs。
国内有ArchlinuxARM的镜像源,虽然在ArchlinuxARM的官网上没有查到。
中科大的镜像源:
http://mirrors.ustc.edu.cn/archlinuxarm/os/ArchLinuxARM-sun7i-latest.tar.gz
清华的镜像源:
http://mirrors.tuna.tsinghua.edu.cn/archlinuxarm/os/ArchLinuxARM-sun7i-latest.tar.gz
BTW,中科大的镜像源做的真心不错,速度很快。
解压文件到SD卡上:
tar-xf ArchLinuxARM-sun7i-latest.tar.gz –C /mnt/cubieboard2
sync
8. 安装U-Boot引导到SD卡上。
dd if=/mnt/cubieboard2/boot/u-boot-sunxi-with-spl.bin of=/dev/mmcblk0 bs=1024 seek=8umount /mnt/cubieboard2 sync
这里注意下,dd到的地方是/dev/mmcblk0,
9. 取下的你的SD卡,插到板子上,上电,这时你在串口上应该可以看到输出的了,待启动完成后,使用root登陆,默认密码是root
至此,适用于cubieboard2的可启动SD卡就完成了,Enjoy!!
- Cubieboard2折腾手记(一)
- songbank折腾手记(一)----jtag口的使用
- Ubuntu 15.04 折腾手记(2)
- Ubuntu 15.04 折腾手记(3)
- Ubuntu 15.04折腾手记(4)
- Ubuntu 15.04 折腾手记
- YACC 手记(一)
- JSF手记(一)
- linux手记(一)
- 工作手记(一)
- Logback手记(一)
- JavaScript手记(一)
- Logback手记(一)
- CSS手记(一)
- ES6手记(一)
- 菜鸟手记(一)
- 折腾二维数组(一)
- DirectDraw 学习手记(一)
- 单例模式优缺点
- qemu monitor protocol简介
- linux下PHP上传文件注意事项
- 斗地主(3)
- jdbc
- Cubieboard2折腾手记(一)
- red hat上jdk环境变量设置
- loadrunner 9.5 9.0 8.1下载地址 和license
- 自定义异常
- 删除 找不到该项目文件
- TreeView监控节点双击事件
- CODE BLOCK 配置问题
- 第六周作业-闰年之循环判断,IF语句大显身手之成绩判断,Fibonacci数列,冒泡排序
- UVa 10969 Sweet Dream 继续圆盘问题