本文为学习记录自用,同时分享自己的经验给需要的童鞋,若有错误之处,恳请指出,不胜感激!
制作misroSD card Image
ubantu系统image file官网下载地址:http://www.terasic.com.cn/cgi-bin/page/archive.pl?Language=China&CategoryNo=203&No=870&PartNo=4。
使用Win32DiskImaer.exe这个工具来进行刻录ubantu image 到microSD card 内,在开发板资料中可获得。
安装ubantu系统到SD卡中,要求sd卡8G以上,读写速度:Class 10
点击write
把sd卡从读卡器中取出放入到DE1-SOC开发板上
在DE1-SOC 板背面, 有个MSEL 的指拨开关SW10
此开关用途为设定FPGA 的配置来源。常用的设定如下表 :
在这里我们设置MESL[4:0]=00000
开启电源,不出意外,ubantu系统已经安装成功!
在这里需要说一下,貌似只能使用通过路由器转接网络能够连接,通过拨号上网的方式可能不太支持。
在终端输入
df -h
如下图所示
在位置1可以看出系统空间只有2.3G,太小不够使用(而且对于本人的64GSD卡也太浪费),因此位置2的命令就是对系统空间进行扩容,具体命令如下图所示。(希望具体了解命令含义查看linux命令: fdisk
)
画红线部分就是需要输入命令的地方,这里系统空间在mmcblk0p3,所以partition number(1-4)选择3
横线1和2可以自己指定,具体如何控制空间大小自己研究,都在上面。
最后若不想更改,可以在w处改为q,即为取消的意思,前面做的修改不生效,若要保存更改则输入w。
之后输入
reboot
重启系统
在终端再次输入df -h
查看更改结果发现系统空间没有修改
需要输入: resize2fs /dev/mmcblk0p3
之后再查看则空间更改完毕
由于DE1-SOC为嵌入式系统,安装的是ubantu armhf系统,在国内几乎没有支持的软件源,而自带的源http://ports.ubuntuo.org/ 速度奇慢无比并且很多软件包都会报出
Unable to locate package
的错误,因此添加两个国外的源,具体方法如下图所示:
在终端输入
/etc/apt/sources.list
打开sources.list并在其中输入:
deb http://mirrors.mit.edu/ubuntu-ports/ trusty main restricted universe multiverse
deb http://mirrors.mit.edu/ubuntu-ports/ trusty-updates main restricted universe multiverse
deb http://mirrors.mit.edu/ubuntu-ports/ trusty-security main restricted universe multiverse
deb http://mirrors.mit.edu/ubuntu-ports/ trusty-backports main restricted universe multiverse
deb http://mirror.csclub.uwaterloo.ca/ubuntu-ports/ trusty main restricted universe multiverse
deb http://mirror.csclub.uwaterloo.ca/ubuntu-ports/ trusty-updates main restricted universe multiverse
deb http://mirror.csclub.uwaterloo.ca/ubuntu-ports/ trusty-security main restricted universe multiverse
deb http://mirror.csclub.uwaterloo.ca/ubuntu-ports/ trusty-backports main restricted universe multiverse
保存退出
在DE1-SOC开发板上安装ubantu的过程到此结束,下面大家就可以根据自己的需要做进一步学习了!