Công cụ để tạo rootfs
Link tham khảo: https://ubuntu-mate.community/t/bootstrapping-ubuntu-mate-for-an-armhf-base/556
Sau khi cài Ubuntu MATE 20.04.4 LTS, có thể dùng debootstrap để tạo armhf/arm64 rootfs của Ubuntu 22.04 LTS hoặc Debian bookworm và nén rootfs.tar.gz hoặc tạo *.img dùng loop để mount rồi debootstrap bên trong image thuận tiện hơn
Ubuntu:
debootstrap jammy $D http://ports.ubuntu.com
Debian:
debootstrap bookworm $D http://ftp.debian.org/debian
Ubuntu:
deb http://ports.ubuntu.com/ubuntu-ports/ jammy main restricted
# deb-src http://ports.ubuntu.com/ubuntu-ports/ jammy main restricted
deb http://ports.ubuntu.com/ubuntu-ports/ jammy-updates main restricted
# deb-src http://ports.ubuntu.com/ubuntu-ports/ jammy-updates main restricted
deb http://ports.ubuntu.com/ubuntu-ports/ jammy universe
# deb-src http://ports.ubuntu.com/ubuntu-ports/ jammy universe
deb http://ports.ubuntu.com/ubuntu-ports/ jammy-updates universe
# deb-src http://ports.ubuntu.com/ubuntu-ports/ jammy-updates universe
deb http://ports.ubuntu.com/ubuntu-ports/ jammy multiverse
# deb-src http://ports.ubuntu.com/ubuntu-ports/ jammy multiverse
deb http://ports.ubuntu.com/ubuntu-ports/ jammy-updates multiverse
# deb-src http://ports.ubuntu.com/ubuntu-ports/ jammy-updates multiverse
deb http://ports.ubuntu.com/ubuntu-ports/ jammy-backports main restricted universe multiverse
# deb-src http://ports.ubuntu.com/ubuntu-ports/ jammy-backports main restricted universe multiverse
deb http://ports.ubuntu.com/ubuntu-ports/ jammy-security main restricted
# deb-src http://ports.ubuntu.com/ubuntu-ports/ jammy-security main restricted
deb http://ports.ubuntu.com/ubuntu-ports/ jammy-security universe
# deb-src http://ports.ubuntu.com/ubuntu-ports/ jammy-security universe
deb http://ports.ubuntu.com/ubuntu-ports/ jammy-security multiverse
# deb-src http://ports.ubuntu.com/ubuntu-ports/ jammy-security multiverse
Debian:
Dùng search-key để đăng ký keys update sources.list
sudo gpg --keyserver keyserver.ubuntu.com --search-keys [email protected]
deb http://repo.mobian-project.org/ bookworm main non-free
deb http://deb.debian.org/debian bookworm main contrib non-free
deb http://security.debian.org/debian-security bookworm-security main contrib non-free
deb http://deb.debian.org/debian bookworm-backports main contrib non-free
deb http://deb.debian.org/debian bookworm-updates main contrib non-free
Ubuntu:
Debian:
en_US.UTF-8
Hoặc:
Hoặc:
Hoặc:
chroot $D apt -y install sudo nano bluez blueman htop neofetch iio-sensor-proxy perl x11-xserver-utils xinput rfkill network-manager dhcpcd5 iwd onboard cpufrequtils alsa-base alsa-utils oem-config-slideshow-ubuntu-mate users-admin lightdm-settings
LABEL=pmOS_root / ext4 defaults,noatime 0 0
LABEL=pmOS_boot /boot ext2 defaults 0 1
tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0
tmpfs /var/tmp tmpfs defaults,noatime,mode=1777 0 0
tmpfs /var/spool tmpfs defaults,noatime,mode=1777 0 0
tmpfs /var/log tmpfs defaults,noatime,mode=0755 0 0
nexus7-tablet
127.0.0.1 localhost
127.0.1.1 nexus7-tablet
QT_IM_MODULE=qtvirtualkeyboard
QT_QUICK_BACKEND=software
LIBGL_ALWAYS_SOFTWARE=1
QT_AUTO_SCREEN_SCALE_FACTOR=2
#XCURSOR_SIZE=32
MOZ_USE_XINPUT2=1
MOZ_X11_EGL=1
unset QT_IM_MODULE
Set root's passwd
Ubuntu:
Create oem user and passwd
New passwd: ubuntu
Debian:
Create mobian user and passwd
New passwd: 1234
Kernel-5.15.0-rc4 copy all folder to rootfs
Ubuntu:
Debian:
Tạo rootfs.img như trong bài Ubuntu 22.04 LXQT để bung # tar xvfz .tar.gz vào pmOS_root và chép vmlinuz- vào pmOS_boot và flash bằng adb push *.img /dev/block/mmcblk0p-- (9: grouper - wifi, 10: tilapia - 3G rev. E1565)
Link image Ubuntu LXQT armhf tham khảo:
https://drive.google.com/drive/folders/1GRrZKMLB10q90PdJCnA8VaI_5w0YatZx
Link Debian base-system arm64 tham khảo:
https://drive.google.com/drive/folders/1-A9paOPd0m-ygeyd7CWapfQi6zuz3m0w