Ubuntu系统迁移指南:轻松驾驭国产3568嵌入式实验箱

ubuntu-base 构建根文件系统

本文基于创龙教仪 TL3568-PlusTEB 嵌入式教学实验箱实现 ubuntu 系统移植,
瑞芯微平台提供的SDK支持buildroot、Debian、yocto,但Ubuntu需要自行定制文件系统。
本文详细介绍了如何在Ubuntu虚拟机中使用ubuntu-base构建根文件系统,包括设置软件源、配置DNS、安装必要软件和桌面环境,以及修改系统配置。以及如何打包镜像文件,并将其烧录到瑞芯微RK3568开发板上,涉及挂载、格式化、修复和调整镜像大小的步骤。

Ubuntu 系统简介

Ubuntu是一个以桌面应用为主的Linux发行版操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu"一词,意思是“人性”“我的存在是因为大家的存在",是非洲传统的一种价值观。
Ubuntu基于Debian发行版和GNOME桌面环境,而从11.04版起,Ubuntu发行版放弃了GNOME桌面环境,改为Unity。
此前人们认为Linux难以安装、难以使用,在Ubuntu出现后这些都成为了历史。Ubuntu也拥有庞大的社区力量,用户可以方便地从社区获得帮助。自Ubuntu 18.04 LTS起,Ubuntu发行版重新开始使用GNOME3桌面环境。

ubuntu-base 构建根文件系统

1.获取 ubuntu

在ubuntu官网获取 ubuntu-base-18.04.5-base-arm64.tar.gz,创龙教仪提供对应的文件:

image.png

2.解压、拷贝文件

执行以下命令将文件拷贝到ubuntu虚拟机,新建目录,解压:

 

mkdir ubuntu_rootfs sudo tar -xpf ubuntu-base-18.04.5-base-arm64.tar.gz -C ubuntu_rootfs/

3.安装qemu-user-static

qemu-user-static是一个仿真器,可以选取arm64配置文件仿真开发板运行 环境,然后挂载下载的ubuntu-base文件,从而构建ubuntu文件系统

 

sudo apt install qemu-user-static

由于下载的ubuntu-base是aarch64架构的,因此需要拷贝 qemu-aarch64-static到ubuntu_rootfs/usr/bin/下

 

sudo cp /usr/bin/qemu-aarch64-static ubuntu_rootfs/usr/bin

由于下载的ubuntu-base是aarch64架构的,因此需要拷贝 qemu-

 

aarch64-static到ubuntu_rootfs/usr/bin/下 sudo cp /usr/bin/qemu-aarch64-static ubuntu_rootfs/usr/bin

4.设置软件源

需要注意的是,这里要用 ARM 源,不能复制我们本机的源

 

sudo vim ./ubuntu_rootfs/etc/apt/sources.list

这里我们选择华为国内下载源,如下图所示:

 

**deb http://mirrors.huaweicloud.com/ubuntu-ports/ bionic main multiverse restricted universe** **deb http://mirrors.huaweicloud.com/ubuntu-ports/ bionic-backports main multiverse restricted universe** **deb http://mirrors.huaweicloud.c

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值