Cubieboard2折腾手记(一)「建议收藏」

Cubieboard2折腾手记(一)「建议收藏」Cubieboard折腾手记  前段时间终于是入手了一块Cubieboad2,板子的参数看着挺不错,全志A20的cpu,1G的RAM,4G的nandflash。本来就是想搞个树莓派来玩的,后来看了看,选了这个CubieBoard2,加上其他的一些配件的,参不多是400软妹币,全志的资料在网上找了下,也是不少的,对linux也算比较友好的。  废话不多说了,拿到板子后当然是装上自己最喜爱

大家好,又见面了,我是你们的朋友全栈君。

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   extended
Select (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 busy

The 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/mmcblk0p1

mkdir/mnt/cubieboard2

mount/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=8

umount /mnt/cubieboard2 

sync

这里注意下,dd到的地方是/dev/mmcblk0,

9.  取下的你的SD卡,插到板子上,上电,这时你在串口上应该可以看到输出的了,待启动完成后,使用root登陆,默认密码是root

至此,适用于cubieboard2的可启动SD卡就完成了,Enjoy!!微笑

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/163048.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • oracle与mysql的存储区别_存储过程和触发器的区别和联系

    oracle与mysql的存储区别_存储过程和触发器的区别和联系1.创建存储过程语句不同oraclecreateorreplaceprocedureP_ADD_FAC(id_fac_cdINES_FAC_UNIT.FAC_CD%TYPE)asmysqlDROPPROCEDUREIFEXISTS`SD_USER_P_ADD_USR`;createprocedureP_ADD_FAC(id_fac_…

    2025年11月13日
    3
  • python机器学习库sklearn——Lasso回归(L1正则化)

    python机器学习库sklearn——Lasso回归(L1正则化)全栈工程师开发手册(作者:栾鹏)python数据挖掘系列教程TheLasso是估计稀疏系数的线性模型。它在一些情况下是有用的,因为它倾向于使用具有较少参数值的情况,有效地减少给定解决方案所依赖变量的数量。因此,Lasso及其变体是压缩感知领域的基础。在一定条件下,它可以恢复一组非零权重的精确集。在数学公式表达上,它由一个带有ℓ1\ell_1先验的正则项的线性模型组成。

    2022年6月14日
    74
  • PyCharm中如何设置切换Python Console终端的Python版本「建议收藏」

    PyCharm中如何设置切换Python Console终端的Python版本「建议收藏」在使用PyCharm的PythonConsole终端时,有时我们会需要切换终端运行的Python版本,比如下图中我的Console当前使用的版本是Python2,但是我现在想切换到Python3版本,如何做呢? 我的PyCharm版本是2018.1专业版:首先选择File——>Settings,然后进行如下操作:双击Build,Execution,Deploymen…

    2022年8月26日
    12
  • java二维数组初始化为0_怎样把java二维数组初始化为0

    java二维数组初始化为0_怎样把java二维数组初始化为0展开全部新new出来的二维数组就是已经初始为0了,或者利62616964757a686964616fe58685e5aeb931333337623462用循环依次赋值0;例如:publicclassMain{publicstaticvoidmain(String[]args){inta[][]=newint[5][5];for(inti=0;i<5;i++){for…

    2022年5月25日
    88
  • 软件使用&vmware虚拟机的安装步骤详细[通俗易懂]

    实验环境:Windows+Vmware12+RHEL7.2+Xshell5准备工作:1.关闭并退出360,电脑管家等优化软件,防止虚拟机运行出现问题。2.打开链接http://www.vmware.com/cn/products/workstation/workstation-evaluation下载试用版3.安装该软件,可以指定将来虚拟机存放的目录,其他随意。打开vmwar…

    2022年4月12日
    49
  • 生物信息通识课 – 让实验者了解生信,让生信人快速入门「建议收藏」

    生物信息通识课 – 让实验者了解生信,让生信人快速入门「建议收藏」生物信息在生物研究中应用越来越多,生物各个分支的学生和教师不可避免与生信打些交道,简单到使用在线工具查找基因的功能,在线工具做些常规分析,到设计一个高通量测序实验,从公司提供的报告中分析…

    2022年5月20日
    57

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号