日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

rootfs 制作ubuntu_为n1制作aarcm64/arm64 ubuntu rootfs系统

發(fā)布時(shí)間:2023/12/2 61 豆豆
生活随笔 收集整理的這篇文章主要介紹了 rootfs 制作ubuntu_为n1制作aarcm64/arm64 ubuntu rootfs系统 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

安裝debootstrap和qemu-user-static:apt install apt-transport-https qemu qemu-user-static binfmt-support debootstrap

構(gòu)建ubuntu 18.04系統(tǒng),基礎(chǔ)包為minbase,使用清大的源:qemu-debootstrap --arch arm64 --variant=minbase --include=whiptail,ca-certificates,tzdata bionic rootfs http://mirrors.ustc.edu.cn/ubuntu-ports/

配置軟件源:cat > rootfs/etc/apt/sources.list <

deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main restricted universe multiverse

# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse

# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse

# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse

# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse

EOF

配置網(wǎng)絡(luò)信息:mkdir rootfs/etc/network/

echo 'nameserver 192.168.168.1' > rootfs/etc/resolv.conf

echo 'ubuntu-18.04' > rootfs/etc/hostname

cat > rootfs/etc/netplan/50-cloud-init.yaml <

network:

ethernets:

eth0:

addresses:

- 192.168.168.6/24

dhcp4: false

gateway4: 192.168.168.1

nameservers:

addresses:

- 192.168.168.1

search: []

version: 2

EOF

掛載本地設(shè)備文件到rootfs:mount -t proc /proc rootfs/proc

mount -t sysfs /sys rootfs/sys

mount -o bind /dev rootfs/dev

mount -o bind /dev/pts rootfs/dev/pts

chroot rootfs內(nèi)配置:LANG=C.UTF-8 chroot rootfs/ /bin/bash

在rootfs內(nèi)執(zhí)行:cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

apt update

apt upgrade

apt install systemd -y

apt install wireless-regdb crda -y

apt install rsyslog udev dbus kmod openssh-server netplan.io man vim wget net-tools sysstat tmux less wireless-regdb crda dosfstools parted rng-tools -y

echo 'PermitRootLogin yes' >> /etc/ssh/sshd_config

passwd root

umount /dev/pts/ /dev/ /proc/ /sys

exit

為方便使用之前編譯的內(nèi)核和armbian的uInitrd、firmware文件,掛載armbian的img鏡像到本地:losetup -P -f --show Armbian_5.62_Aml-s9xxx_Ubuntu_bionic_default_4.18.7_20181012.img

mount /dev/loop3p2 /mnt

mount /dev/loop3p2 /mnt/boot

mv /mnt/boot/* rootfs/boot/

mv /mnt/lib/modules/ rootfs/lib/

#也可安裝armbian的firmware-aml-4.18-20181011_5.62_arm64.deb

mv /mnt/lib/firmware/ rootfs/lib/

mv /mnt/etc/modprobe.d/ rootfs/etc/

mv /mnt/etc/fstab rootfs/etc/

mv /mnt/root/install.sh rootfs/root/

將armbain鏡像內(nèi)的文件全部刪除,將新做的系統(tǒng)移動(dòng)過去。rm -rf /mnt/*

mv rootfs/boot/* /mnt/boot/

mv rootfs/* /mnt/

標(biāo)簽:none

總結(jié)

以上是生活随笔為你收集整理的rootfs 制作ubuntu_为n1制作aarcm64/arm64 ubuntu rootfs系统的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。