Link download:
kernel 6.1.0
https://drive.google.com/drive/u/2/folders/10xiCO2areAU1cJOyh4Kg684YJDT7nTiC
kernel 5.19.0-rc8
https://drive.google.com/drive/u/1/folders/15jV6r8r2mPty6QU-PGh32iPBGRweyGt7
user : passwd
kernel 6.1.0
https://drive.google.com/drive/u/2/folders/10xiCO2areAU1cJOyh4Kg684YJDT7nTiC
kernel 5.19.0-rc8
https://drive.google.com/drive/u/1/folders/15jV6r8r2mPty6QU-PGh32iPBGRweyGt7
user : passwd
oem : ubuntu
root : ubuntu
SSH dùng USB Network của postmarketOS. PC/Laptop kết nối Nexus 7
# ssh oem@172.16.42.1
passwd: ubuntu
Chroot vào image dùng loop để mount, no passwd
--> Bản này không cần dùng usb-otg keyboard <--
Do mỗi lần upload rootfs version mới của Ubuntu, hoặc kernel mới. Mà file Ubuntu MATE image rất lớn, > 5,5Gb. Rất bất tiện mỗi lần flash rootfs image mới, nên mới tạo file chỉ chạy trên tty1, dùng ttyescape, hkdm, buffyboard, zram-init từ ArchLinux ARM cũng dùng systemd như Ubuntu. Không cần dùng bàn phím vì OS sẽ tự load hkdm daemon + buffyboard trên tty1
Quảng cáo
Dùng loop để mount 2 partition trong image
# sudo modprobe loop
# sudo losetup -f
# sudo losetup /dev/loop0 /home/[username]/ubuntu-22.04-ttyescape-armhf+asus-grouper-kernel-5.19.0-rc8.img
# sudo partprobe /dev/loop0
# sudo mount -t ext2 -o loop /dev/loop0p1 /media/boot
# sudo mount -t ext4 -o loop /dev/loop0p2 /media/rootfs
Quảng cáo
Thiết lập chroot
# sudo mount -t proc none /media/rootfs/proc
# sudo mount -o bind /sys /media/rootfs/sys
# sudo mount -o bind /dev /media/rootfs/dev
# sudo mount -o bind /dev/pts /media/rootfs/dev/pts
# sudo chroot /media/rootfs
# apt update && apt upgrade
Các đường dẫn đến thư mục thiết lập như sau:
zram-init:
- /etc/modprobe.d/zram.conf
- /sbin/zram-init
- /usr/bin/zram-init
- /usr/lib/systemd/system (zram-btrfs.service, zram-swap.service, zram-tmp.service, zram-var-tmp.service)
- /usr/share/ (doc, locale, man, zsh)
ttyescape:
- /etc/conf.d/ttyescape.conf
- /etc/hkdm/config.d/ttyescape.toml
- /usr/bin/togglevt.sh
hkdm:
- /etc/hkdm/config.d/hkdm.example
- /usr/bin/hkdm
- /etc/systemd/system/hkdm.service
buffyboard:
- /usr/bin/buffyboard
Cài các gói lệ thuộc( package depends) để hỗ trợ chạy ttyescape, hkdm, buffyboard
# sudo apt install libevdev2 libinput-bin libinput10 libxkbcommon0 udev
Tạo phân quyền cho ttyescape, hkdm, buffyboard chạy
# sudo chmod 755 /usr/bin/hkdm
# sudo chmod 755 /usr/bin/buffyboard
# sudo chmod 755 /usr/bin/togglevt.sh
# sudo chmod 755 /tmp
# sudo chmod 755 /sbin/zram-init
# sudo chmod 755 /usr/bin/zram-init
Cấp quyền visudo chạy không cần root passwd để khởi động hkdm daemon và buffyboard
# visudo
oem ALL=(ALL:ALL) ALL
ALL ALL=(ALL) NOPASSWD: /usr/bin/hkdm, /etc/conf.d/ttyescape.conf,/etc/hkdm/config.d/ttyescape.tmol, /usr/bin/buffyboard, /usr/bin/togglevt.sh, /dev/tty0, /dev/uinput
Kích hoạt hkdm.service và zram-init
# sudo systemctl enable hkdm.service
# sudo systemctl start hkdm.service
# sudo systemctl enable zram-swap.service
# sudo systemctl enable zram-tmp.service
# sudo systemctl enable zram-var-tmp.service
Tạo rc.local và kích hoạt rc-local.service
# sudo nano /etc/rc.local
#!/bin/sh -e
sudo togglevt.sh
# sudo chmod a+rx /etc/rc.local
# sudo systemctl enable rc-local.service
# sudo systemctl start rc-local.service
Bỏ shutdown máy khi nhấn power button
# sudo nano /etc/systemd/logind.conf
HandlePowerKey=ignore
# umount /media/rootfs/proc
# umount /media/rootfs/sys
# umount /media/rootfs/dev/pts
# umount /media/rootfs/dev/
# umount /media/rootfs/
Kết nối wifi bằng iwd trên tty1
# sudo iwctl
[iwctl]# device list
[iwctl]# station wlan0 scan
[iwctl]# station wlan0 get-networks
[iwctl]# station wlan0 connect [your_ssid]
Passwd: [your_router_passwd]
[iwctl]# exit
# sudo ping -c 3 google.com
# sudo apt update
# sudo apt upgrade
Duyệt web bằng w3m trên tty1 (chạy hkdm) rất nhanh
Xem dung lượng pin bằng cat
# cat /sys/class/power_supply/bq27541-0/capacity
Điều chỉnh độ sáng từ 0-254
# sudo su
# cat /sys/class/backlight/backlight/max_brightness
254
# cat /sys/class/backlight/backlight/brightness
15
# echo 30 | sudo tee /sys/class/backlight/backlight/brightness
Tự cài các DE như XFCE, Xubuntu, Ubuntu MATE, LXQT, Lubuntu, gnome-shell-common, i3wm, dwm
Sau khi cài DE, stop hkdm.service, rc-local.service, và # sudo togglevt.sh trong /etc/rc.local
Tham khảo: https://tinhte.vn/thread/ubuntu-22-04-1-lts-mate-lxqt-nexus-7-2012-grouper-rev-e1565-kernel-5-19-0-rc8.3447577/
Ubuntu MATE 22.04.1 Nexus 7 2012 wifi 3G rev. E1565 kernel-6.1.0-postmarketos-grate | Viết bởi LuxiTD
Link tải trên Gdrive:
Ubuntu 22.04.1 LTS MATE ext4 kernel-6.1.0-postmarketos-grate
https://drive.google.com/drive/u/0/folders/1uJ_VhBcWXF-9n7T0lH8vlHihjVY_gthV
Default user: passwd
root: ubuntu
oem: ubuntu
Ubuntu 22.04.1 LTS MATE ext4 kernel-5.
tinhte.vn
https://forum.xda-developers.com/t/linux-on-the-nexus-7-2012-wifi-rev-e1565-grouper-2023-edition.4323099/