Ubuntu 22.04.5 ttyescape Nexus 7 2012 wifi 3G rev.E1565 kernel-6.1.0-postmarketos-grate

LuxiTD
27/10/2022 12:21Phản hồi: 0
Ubuntu 22.04.5 ttyescape Nexus 7 2012 wifi 3G rev.E1565 kernel-6.1.0-postmarketos-grate


oem : ubuntu
root : ubuntu

IMG_20230206_155924~2.jpg

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/


Chia sẻ

Xu hướng

Xu hướng

Bài mới









  • Chịu trách nhiệm nội dung: Trần Mạnh Hiệp
  • © 2024 Công ty Cổ phần MXH Tinh Tế
  • Địa chỉ: Số 70 Bà Huyện Thanh Quan, P. Võ Thị Sáu, Quận 3, TPHCM
  • Số điện thoại: 02822460095
  • MST: 0313255119
  • Giấy phép thiết lập MXH số 11/GP-BTTTT, Ký ngày: 08/01/2019