編譯 Ubuntu 根文件系統(tǒng)
環(huán)境:
-
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
創(chuàng)建一個(gè)大小為 1000M 的根文件系統(tǒng)映像文件,并使用 Ubuntu 的基礎(chǔ)包去初始化:
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是其中的關(guān)鍵,能在 x86_64 主機(jī)系統(tǒng)下 chroot 到 arm64 文件系統(tǒng):
Chroot 到新的文件系統(tǒng)中去并初始化:
sudo chroot mnt/# 這里可以修改設(shè)置USER=fireflyHOST=firefly# 創(chuàng)建用戶useradd -G sudo -m -s /bin/bash$USERpasswd$USER# 輸入密碼# 設(shè)置主機(jī)名和以太網(wǎng)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
卸載文件系統(tǒng):
sudo umount rootfs/
Credit: bholland
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
-
嵌入式主板
+關(guān)注
關(guān)注
7文章
6107瀏覽量
37091 -
Firefly
+關(guān)注
關(guān)注
2文章
547瀏覽量
9119 -
RK3328
+關(guān)注
關(guān)注
1文章
56瀏覽量
5801
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
熱點(diǎn)推薦
ROC-RK3328-CC超小型開源主板
`ROC-RK3328-CC是Firefly推出的首個(gè)超小型開源主板,采用了RK3328四核A53X4 64位處理器,ARM Mali-450 MP2 四核GPU,獨(dú)特的USB3.0接口和全新一代DDR4高性能內(nèi)存,提升了近3倍
發(fā)表于 03-08 20:24
如何在RK3328上去安裝liunx(ubuntu16.04)RK固件呢
如何在RK3328上去安裝liunx(ubuntu16.04)RK固件呢?有哪些安裝步驟?
發(fā)表于 02-17 06:02
如何對(duì)RK3328 Ubuntu 18.04的硬件解碼進(jìn)行調(diào)試呢
如何對(duì)RK3328 Ubuntu 18.04的硬件解碼進(jìn)行調(diào)試呢?結(jié)果怎樣?
發(fā)表于 03-09 07:25
RK3328 linux命令是怎樣進(jìn)入gpio口的呢
怎樣去查看RK3328主板的gpio口呢?RK3328 linux命令是怎樣進(jìn)入gpio口的呢?
發(fā)表于 03-09 07:09
如何對(duì)RK3328 Ubuntu 18.04的硬件解碼進(jìn)行調(diào)試呢
如何對(duì)RK3328 Ubuntu 18.04的硬件解碼進(jìn)行調(diào)試呢?有哪些調(diào)試步驟?
發(fā)表于 03-09 06:05
RK3328硬件參考設(shè)計(jì)資料合集免費(fèi)下載
本文檔的主要內(nèi)容詳細(xì)介紹的是RK3328硬件參考設(shè)計(jì)資料合集免費(fèi)下載包括了:RK3328硬件設(shè)計(jì)指南,和RK3328數(shù)據(jù)手冊(cè),及相關(guān)資料合集免費(fèi)下載。
發(fā)表于 04-19 08:00
?86次下載
FireflyRK3128主板Ubuntu 根文件系統(tǒng)創(chuàng)建
創(chuàng)建 Ubuntu 根文件系統(tǒng)
使用 miniroot 來(lái)創(chuàng)建并引導(dǎo)系統(tǒng)
fireflyCORE-RK3328主板JD4啟動(dòng)模式簡(jiǎn)介
AIO-RK3328-JD4 有靈活的啟動(dòng)方式。
fireflyCORE-RK3328主板JD4簡(jiǎn)介
AIO-RK3328-JD4 提供了豐富的接口,主要包括:電源接口, 1 x USB3.0(device),5 x USB2.0(接口×4,座子×1),HDMI顯示接口,以太網(wǎng),WIFI天線,藍(lán)牙
fireflyCORE-RK3328主板JD4介紹
采用Rockchip RK3328四核64位A53處理器,板載AI神經(jīng)網(wǎng)絡(luò)加速芯片,高算力,高效能,可作為基于視覺的深度學(xué)習(xí)運(yùn)算和AI算法加速,擁有強(qiáng)大的硬解碼能力與豐富的擴(kuò)展接口,支持多系統(tǒng)操作,適用于集群服務(wù)器、高性能計(jì)算/存儲(chǔ)、工業(yè)電腦等行業(yè)
fireflyROC-RK3328PC啟動(dòng)介紹
ROC-RK3328-PC 有靈活的啟動(dòng)方式。一般情況下,除非硬件損壞,ROC-RK3328-PC開發(fā)板是不會(huì)變磚的。
fireflyCORE-RK3328主板Ubuntu根文件系統(tǒng)簡(jiǎn)介
評(píng)論