在 linux pc 主機上安裝模擬器:
sudo apt-get install qemu-user-static
mkdir temp準備網路:sudo tar -xpf ubuntu-base-16.04.1-base-arm64.tar.gz -c temp
sudo cp -b /etc/resolv.conf temp/etc/resolv.conf準備 qemu:
sudo cp /usr/bin/qemu-aarch64-static temp/usr/bin/進入根檔案系統進行操作:
sudo chroot temp更新:
apt update安裝自己需要的功能apt upgrade
apt install vim git …(根據自己需求新增)安裝 xubuntu:
apt-get install xubuntu-desktop可能出現錯誤:
e: unable to locate package ***x安裝包的源沒有新增到 /etc/apt/source.list 中,導致無法識別安裝包,可以自行新增源,也可以使用下面給出的 source.list 覆蓋原來的 /etc/apt/source.list 檔案:
新增使用者及設定密碼
新增使用者:
useradd -s 『/bin/bash』 -m -g adm,sudo firefly給使用者設定密碼:
passwd firefly給root使用者設定密碼:
passwd root修改完自己的根檔案系統就可以退出了。
exit製作根檔案系統
製作自己的根檔案系統,大小依據自己的根檔案系統而定,注意依據 temp 資料夾的大小來修改 count 值:
mkdir rootfsfaqsdd if=/dev/zero of=linuxroot.img bs=1m count=4000
mkfs.ext4 linuxroot.img
sudo mount linuxroot.img rootfs/
sudo cp -rfp temp/* rootfs/
sudo umount rootfs/
e2fsck -p -f linuxroot.img
resize2fs -m linuxroot.img
這樣 linuxroot.img 就是最終的根檔案系統映像檔案了。
根檔案系統載入後,大小不正常,未佔滿整個分割槽:
在系統正確載入後執行擴充套件檔案系統命令:
resize2fs /dev/mtd/by-name/linuxroot
構建ubuntu根檔案系統
原文 象棋小子 1048272975 ubuntu是乙個廣泛應用於個人電腦,雲計算,以及智慧型物聯網裝置的開源作業系統。針對智慧型物聯網,ubuntu提供了一套更加安全,輕量級,專為智慧型物聯網訂製的開源作業系統ubuntu core。它已被廣泛應用於物聯網,智慧型裝置和自主裝置等嵌入式產品中。mk...
製作ubuntu根檔案系統
1 參照firefly的wiki教程,製作出了系統映象檔案,需要注意的是,在 mkfs.ext4 linuxroot.img格式化時,要輸入y。2 製作完成後,發現圖形介面無法啟動 3 製作完成後,發現分割槽資訊不對,未能利用全部儲存空間 4 製作完成後,發現無法上網,只有本地回環 5 安裝xubu...
建立最小根檔案系統
建立最小根檔案系統 1 dev console dev null 2 init busybox sbin init 是到busybox的鏈結 3 etc inittab 配置檔案 4 配置檔案指定的應用程式 5 c庫 編譯busybox 命令工具集ls cp make menuconfig 配置完後...