编译 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=firefly HOST=firefly # 创建用户 useradd -G sudo -m -s /bin/bash $USER passwd $USER # 输入密码 # 设置主机名和以太网 echo $HOST > /etc/hostname echo "127.0.0.1 localhost.localdomain localhost" > /etc/hosts echo "127.0.0.1 $HOST" >> /etc/hosts echo "auto eth0" > /etc/network/interfaces.d/eth0 echo "iface eth0 inet dhcp" >> /etc/network/interfaces.d/eth0 echo "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文章
6087浏览量
35672 -
Firefly
+关注
关注
2文章
538浏览量
7147 -
RK3328
+关注
关注
1文章
56浏览量
3068
发布评论请先 登录
相关推荐
如何完成ROC-RK3328-PC设备基于Ubuntu18.04完整环境镜像的制作呢
怎样去解决RK3328编译build root报错的问题呢
RK3288的ubuntu根文件系统修改与操作步骤简析
请问下ROC-RK3328-CC linux-sdk系统烧写到sd卡上为什么启动不了呢
怎样去编译ROC-RK3328-CC_Android7.1.2固件呢
基于RK3328的ubuntu系统开机黑屏是怎么回事
RK3328-PC能否增加在一个HDMI音频输入设备?
RK3328-PC能否增加一个HDMI音频输入设备呢?
RK3328硬件参考设计资料合集免费下载
![<b class='flag-5'>RK3328</b>硬件参考设计资料合集免费下载](https://file.elecfans.com/web1/M00/8E/DF/o4YBAFy5LdqAYF5ZAAEeG5ZrGG8406.png)
fireflyROC-RK3328PC启动介绍
ROC RK3399 PC Pro文件系统Linux根文件系统镜像(arm64/arm32)
![ROC <b class='flag-5'>RK</b>3399 <b class='flag-5'>PC</b> Pro<b class='flag-5'>文件系统</b>Linux<b class='flag-5'>根</b><b class='flag-5'>文件系统</b>镜像(arm64/arm32)](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
评论