编译 Ubuntu 根文件系统
环境:
-
Ubuntu 16.04 amd64
安装依赖包:
sudo apt-get install qemu qemu-user-static binfmt-support debootstrap
下载 Ubuntu core:
wget -c http://cdimage.ubuntu.com/ubuntu-base/releases/16.04.1/release/ubuntu-base-16.04.1-base-arm64.tar.gz
创建一个大小为 1000M 的根文件系统映像文件,并使用 Ubuntu 的基础包去初始化:
fallocate -l 1000M rootfs.img sudo mkfs.ext4 -F -L ROOTFS rootfs.img mkdir mnt sudo mount rootfs.img mnt sudo tar -xzvf ubuntu-base-16.04.1-base-arm64.tar.gz -C mnt/ sudo cp -a /usr/bin/qemu-aarch64-static mnt/usr/bin/
qemu-aarch64-static是其中的关键,能在 x86_64 主机系统下 chroot 到 arm64 文件系统:
Chroot 到新的文件系统中去并初始化:
sudo chroot mnt/# 这里可以修改设置USER=fireflyHOST=firefly# 创建用户useradd -G sudo -m -s /bin/bash$USERpasswd$USER# 输入密码# 设置主机名和以太网echo$HOST> /etc/hostnameecho"127.0.0.1 localhost.localdomain localhost"> /etc/hostsecho"127.0.0.1$HOST">> /etc/hostsecho"auto eth0"> /etc/network/interfaces.d/eth0echo"iface eth0 inet dhcp">> /etc/network/interfaces.d/eth0echo"nameserver 127.0.1.1"> /etc/resolv.conf# 使能串口ln -s /lib/systemd/system/serial-getty\@.service /etc/systemd/system/getty.target.wants/serial-getty@ttyS0.service# 安装包apt-get update apt-get upgrade apt-get install ifupdown net-tools network-manager apt-get install udev sudo ssh apt-get install vim-tiny
卸载文件系统:
sudo umount rootfs/
Credit: bholland
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
嵌入式主板
+关注
关注
7文章
6085浏览量
35307 -
Firefly
+关注
关注
2文章
538浏览量
7031 -
RK3328
+关注
关注
1文章
55浏览量
2984
发布评论请先 登录
相关推荐
ROC-RK3328-CC超小型开源主板
`ROC-RK3328-CC是Firefly推出的首个超小型开源主板,采用了RK3328四核A53X4 64位处理器,ARM Mali-450 MP2 四核GPU,独特的USB3.0接口和全新一代DDR4高性能内存,提升了近3倍
发表于 03-08 20:24
RK3328硬件参考设计资料合集免费下载
本文档的主要内容详细介绍的是RK3328硬件参考设计资料合集免费下载包括了:RK3328硬件设计指南,和RK3328数据手册,及相关资料合集免费下载。
发表于 04-19 08:00
•69次下载
fireflyCORE-RK3328主板JD4简介
AIO-RK3328-JD4 提供了丰富的接口,主要包括:电源接口, 1 x USB3.0(device),5 x USB2.0(接口×4,座子×1),HDMI显示接口,以太网,WIFI天线,蓝牙
fireflyCORE-RK3328主板JD4介绍
采用Rockchip RK3328四核64位A53处理器,板载AI神经网络加速芯片,高算力,高效能,可作为基于视觉的深度学习运算和AI算法加速,拥有强大的硬解码能力与丰富的扩展接口,支持多系统操作,适用于集群服务器、高性能计算/存储、工业电脑等行业
fireflyROC-RK3328PC启动介绍
ROC-RK3328-PC 有灵活的启动方式。一般情况下,除非硬件损坏,ROC-RK3328-PC开发板是不会变砖的。
评论