小米平板5刷Ubuntu 24.04保母級教程
2024-03-09
Xiaomi Pad 5 裝Linux保母級教學
需求
- 腦
- 電腦
- Type-C 線
安裝
下載鏡像
如果之前刷過Windows on ARM請先重設分區
特性
- 喇叭 (右上已死)
- 影片解碼 (GPU不想解影片,CPU來幫忙)
- 一覺不醒 (關了就關了,叫不來)
下載
- RootFS,Kernel https://github.com/rodriguezst/ubuntu-xiaomi-nabu
- Orangefox Recovery
- UEFI 開機 boot.img
- 非UEFI 開機 boot.img
分區配置
我們啟動至 OFOX Recovery
fastboot boot <recovery-path>.img
一開始我們要創立一個EFI分區 參考
進shell並管理分區
adb shell
parted /dev/block/sda
建立ESP分區
mkpart esp fat32 10.9GB 11.4GB
將分區設定為ESP模式
set 31 esp on
重進 Recovery
adb reboot bootloader
adb boot <recovery-path>.img
格式化 ESP 成 FAT32
adb shell
mkfs.fat -F32 -s1 /dev/block/bootdevice/by-name/esp -n ESPNABU
接下來設定系統分區。我們將會建立兩個分區 linux 與 userdata
linux將給我們的Ubuntu使用userdata則是安卓
userdata 分區
mkpart 的格式為: mkpart <分區名稱> <分區類型> <開始位置> <結束位置>
linux 分區
mkpart linux ext4 50GB 126GB
配置EFI
我們要掛載剛剛創立的 ESP 分區。由於我創立分區號碼是 32,你的可自行在 parted 輸入 print 查看
這邊我會掛載到 /sda32
mount /sda/block/sda32 <掛載位置>
mkdir /efi
mkdir /efi/boot
cd /efi/boot
mkdir /sda32
這邊請自行透過adb 將 kernel efi 檔案放入
adb push uki-6.12.13-sm8150+.efi /efi/boot/EFI/ubuntu
mv /sda32/efi/boot/uki-6.12.13-sm8150+.efi /sda32/efi/boot/grubaa64.efi
退出分區
umount /dev/block/sda32
fastboot flash linux rootfs.img
僅供非UEFI用,執行這個UEFI也可以進只是你recovery要重刷
fastboot erase dtbo
fastboot flash boot <boot.img>
刪除
不想玩了嗎?
重設 GPT 分區
參考
我們需要刷入 gpt_both0.bin 來還原,下載 gpt_both0.bin 後。將你的機器開啟到bootloader模式.
gpt_both0.bin 請下載小米韌體解壓後獲取 (fastboot版韌體)
fastboot flash partition:0 <gpt_both0.bin>
fastboot -w
刷回原廠韌體
下載小米平板5韌體 (nabu) https://xmfirmwareupdater.com/miui/nabu/
解壓後,運行flash_all.bat 即可重設。
刷完無法啟動?
你可能要手動刷完剩下的images