CubieBoard开发板不用ttl线也不用hdmi线的安装方法

本文重点在于CubieBoard开发板系统的初始化安装,并且不用ttl和hdmi线,开机就可以远程ssh进系统。本文适合没有配线的同学参考操作。事实上,无论有没有ttl线,按照本文的方法安装效率都是一样的。

##需求条件

本地环境:Linux (我的是ubuntu11.04)

一个CubieBoard开发板

一个sd卡的读卡器

一个4G的SD卡

一个你已经确定好要安装的系统img文件,不是uboot而是完整的系统!

我选的安装包Linaro/Ubuntu custom server images的下载位置:

http://dl.miniand.com/toby_corkindale/cubie-server-t4.7z

参考了:https://www.miniand.com/forums/forums/development--5/topics/linaro-ubuntu-custom-server-images-armhf

将SD卡插入usb读卡器并插入到本地电脑,执行fdisk -l 找到自己的sd卡。

我的是/dev/sdb1

##写img文件到SD卡

dd if=disk.img of=/dev/sdb1 conv=fsync    //一定要仔细核实设备名称无误后再格式化。

等待写入完毕。

win下可使用win32diskimager工具写入。

至此Linaro/Ubuntu系统算是初始化完成了。如果你有ttl跳线,你现在就可以将sd卡取出置于cuibeboard中启动了。具体可以参考胭脂熊的BLOG,http://blog.newhi.net/?post=31 中有详细说明。

继续本文的话题,看如何不用ttl和hdmi线的。

在系统初始化完毕后,把读卡器先卸载然后再重新挂上,或者干脆重新插拔一次,这时系统会自动弹出打开文件夹。或者你可以手工点击桌面上的“我的文件夹”,找到/media/cuberoot.你会发现这里原来是sd卡上的系统根目录。还有一个“67M文件系统”,这个是sd卡上的boot分区。

你应该已经很清楚接下来要做的事情了。

0) 写入完毕后的第一件事,fsck.ext4 /dev/cuberoot           //df或者写入img后最好先fsck一下。

1) vi /media/cuberoot/etc/network/interfaces

# interfaces(5) file used by ifup(8) and ifdown(8)

auto lo

iface lo inet loopback

# The network interface

auto eth0

iface eth0 inet static

address 192.x.x.x

gateway 192.x.x.1

netmask 255.255.255.0

2) 关闭即将不停狂闪的绿灯。个人感觉这个绿灯有点闹腾,你也可以不关它。

vi /tec/rc.local

echo 0 > "/sys/class/leds/ph20:green:led1/brightness"            //添加这行

//关于配置led灯的说明可参考http://linux-sunxi.org/Cubieboard/Programming/StatusLEDs

3)  添加开机自动修改密码的脚本

vi /tec/rc.local

在exit前加入如下两行

echo "root:yourpassword" |/usr/sbin/chpasswd

/usr/sbin/pwconv

4)添加环境变量到root

echo ‘source /etc/environment‘ >> /root/.profile

5)由于我局域网的dhcp做的是mac地址绑定。所以我还需要为我的cubieboard配置一个静态mac地址,并加入到我的dhcp server中。不需要的同学请跳过这步。

添加静态mac的方法,请参考http://blog.asiulo.com/post-13.html

至此基本的配置都已经完成。

卸载sd,并将sd加载到cubieboard板子上,接上网线和usb电源启动。

本地ubuntu上 ssh [email protected] (之前配置好的ip地址)

没有问题的话,你很快就可以远程登录了。

别忘了去掉之前加到rc.local 中的chpasswd脚本。

CubieBoard开发板不用ttl线也不用hdmi线的安装方法,至此就算是完成了。如果你还想升级下内核版本,请转到我页面底下的补充内容中查看。

接下来的配置以及应用安装,具体可以参考胭脂熊的BLOG,条理清晰,也都是一些不错的应用。http://blog.newhi.net/?post=31中有系统化的说明。

补充:

##查看内核版本

lsb_release -a

No LSB modules are available.

Distributor ID: Linaro

Description:    Linaro 13.02

Release:        13.02

Codename:       quantal

##更新源

apt-get update

##更新内核版本

apt-get upgrade

##格式化nand flash卡,我是不想要nand上的安卓系统了,又不想闲着nand。想用nand做系统的朋友就别这么做了。

fdisk -l 找到nand

dd if=/dev/zero of=/dev/nand  bs=1024   //低级格式化nand

sudo fsck.ext4 /dev/nand1

fsck.ext4 /dev/nand1       //dd或者写入img后的第一件事最好是先fsck一下。

mkdir /data

mount /dev/nand1 /data

echo "/dev/nand1    /opt    ext4    defaults,noatime 0 1" > /etc/fstab

我还把sd卡剩余的空间给分区、格式化后利用了。

/dev/mmcblk0p5    /backup    ext4    defaults,noatime 0 1

#内核升级

t4这个版本是在A8 cpu环境下编译的,目前我拿到的这个cubieboard的cpu是A10,对应的升级包是http://dl.miniand.com/toby_corkindale/kernel_t5.7z,或者访问我开始时提到的内核编译作者的页面查看。注意t5这个包放的是lib和uImage,它是A10环境下编译的内核文件,不是运行环境,故只适合从t4升级到t5时使用。

你可以尝试在t4运行环境下,先备份t4的同名目录和文件后,再解压t5覆盖同名目录。我是把sd卡放在我的本地ubuntu上备份和覆盖的。重启生效。

时间: 2024-10-04 10:42:23

CubieBoard开发板不用ttl线也不用hdmi线的安装方法的相关文章

iTOP-iMX6开发板Android系统下LVDS和HDMI双屏异显方法

迅为iMX6 开发板 android 系统下 LVDS 和 HDMI 双屏异显的使用过程. 使用"Mfgtools-Rel-1.1.0_180403_MX6Q_UPDATER"版本的烧写工具,把系统烧写进开发板.系统启动之后,把".mp4"格式的视频文件放到"/sdcard"目录下,如下图所示. 然后打开系统自带的"HdmiDualVideo"应用程序.如下图. 在 lvds 屏幕上显示如下图所示. 点击"Small

MiS603开发板 第十七章 图像之HDMI接口测试输入日志标题

作者:MiS603开发团队 日期:20150911 公司:南京米联电子科技有限公司 论坛:www.osrc.cn 网址:www.milinker.com 网店:http://osrc.taobao.com EAT博客:http://blog.chinaaet.com/whilebreak 博客园:http://www.cnblogs.com/milinker/ MiS603开发板 第十七章 图像之HDMI接口测试 17.1 HDMI概述 HDMI是High Definition Multimed

开发板-PC机(宿主机)-虚拟机(VM)之间网络通信设置方法及须要注意的问题

1.不使用路由器交换机 硬件连接: 使用网线将开发板和PC机相连 串口线将PC机和开发板相连 使用命令: ifconfig -a 串口控制端查看开发板的网络配置 route -n 串口控制端查看开发板的网关设置 如果开发板: IP:192.168.1.8 Subnet_Mask:255.255.248.0 PC机对应的配置:(同一子网就可以) IP:192.168.1.10 Subnet_Mask:255.255.248.0 VM使用桥接模式的对应配置:(同一子网就可以) IP:192.168.

CubieBoard开发板数据源介绍

1: Linaro/Ubuntu Linaro is a not-for-profit engineering organization consolidating and optimizing open source Linux software and tools for the ARM architecture. http://www.linaro.org/downloads/ 这里有各种安装包和环境提供下载 http://www.linaro.org/engineering/armv8#

开创学习的四核时代-iTOP-4412开发板开源硬件平台

iTOP-4412开发板如今比較热门的开发板.笔者最近入了一套. 也推荐给初学ARM的朋友学习,4412开发板搭载三星Exynos四核处理器,配备1GB内存,4GB固态硬盘EMMC存储,兼具高速读取与超大容量,独家配备三星S5M8767电源管理.接口丰富.性能强劲. 另外迅为专为开发板刚開始学习的人量身打造的手把手全视频讲义.让高端ARM开发像单片机一样简单. 趁刚刚收到4412,让我们来一起了解一下这款神器. 首先要说的是4412核心板.支持POP .SCP两种封装的核心板,并且兼容同一个底板

【嵌入式学习笔记二】烧录制作好的镜像到4412开发板中

说明:本来打算第二份笔记作开发环境搭建的,但是整个开发环境的搭建比较复杂,所以学到后面的时候再回过来系统的讲述一下如何搭建开发环境,这一节内容就讲如何烧录制作好的镜像到开发板中. 一.Android4.0.3的烧写(OTG烧写) 1.准备工作 (1)硬件准备: iTOP-4412开发板.电源.串口线.OTG线 (2)软件及驱动准备: ADB驱动.串口驱动.超级终端 (3)安装镜像(压缩包): u-boot-iTOP-4412.bin(uboot,通用引导程序) zImage(kernel,内核)

安装linux系统到TQ2440开发板

(从开发板的nor flash 通过USB下载线将嵌入式linux安装到开发板的nand flash) 步骤详解: 安装准备1:硬件连接 Flash开关位于nor flash 串口线已经连接到PC USB下载线已经连接到PC 连接好开发板电源线,并关闭开发板电源开关 安装准备2:安装USB下载线驱动 (1)将dnw的两个文件拷到Linux系统中(目录/home) (2)insmod dnw_usb- (3)lsmod查看驱动是否安装成功 (4)运行dnw命令    ./dnw ./- (5)如果

开发板和宿主机的TFTP&NFS配置问题

在嵌入式开发中,由于嵌入式开发板资源有限,不能进行文件编译,因此我们都是将写好都代码在宿主机(Linux虚拟机)上进行调试编译好后生成二进制文件,然后通过tftp或NFS来进行传输到开发板上运行. 但是如何来配置tftp呢?经过一番配置,我终于成功了. 硬件开发环境:TQ2440开发板 linux内核:linux2.6.25 PC系统:红帽LINUX 第一步:实现PC机.LINUX虚拟机和开发板 三者之间的网络搭建 即可互相ping通 具体做法: 注意:在此之前,先说一下我的开发板和PC机或者虚

002_STM32学习笔记:【针对开发板】BIN文件通过ST-LINK烧录STM32芯片

由于本人所持的开发板STM32F429-DIS上面带有了ST-LINK下载烧录部分,而且这个型号的开发板在embed上也获得支持. 烧录文件:BIN文件 烧录方式:ST-LINK 烧录芯片:STM32F429I 烧录准备: 1.开发板自带的一根USB线 2.官方烧录软件:STM32 ST-LINK utility(下载需要登录账号) ================= 具体步骤: 1.安装烧录软件,后打开. 2.连接好开发板到电脑. 3.Target --> Connect (成功的结果) 4.