如安在小米平板5上运转 deepin 23 ?(内附演示视频)
deepin 23 到场了 ARM64 支持,这里实验将 deepin 体系刷入平板中,寻常使用中,带个条记本电脑偶尔分也会嫌比力贫苦,把 Linux 体系刷入平板中既满意了使用必要,又满意了笨重的需求。为什么不使用 Termux ?固然 Termux 很便利,但是不想直接嵌套一层体系运转,渴望可以获取更好的使勤奋能。然后上网查阅材料后,选中了小米平板5,不得不说小米为发热友而生。底下是关于小米平板5刷入体系的先容,关于获取 root 权限,以及解 bootloader 锁的内容不做过多先容。先叠个甲,假如有人想实验刷机,请先确认具有刷机干系知识,产生的后果自行卖力。
一、制造根文件体系
git clone https://github.com/chenchongbiao/dev-tools
go mod vendor
make
sudo ./bin/dp-build build rootfsimg -n="deepin" -v="beige" -c="main,commercial,community" -a="arm64" -s="deb https://community-packages.deepin.com/beige/ beige main commercial community" -d "mipad5"
假如必要本人制造,默许不安装图形界面。可以用nmcli 设置下网络。安装以下桌面包。
sudo apt install deepin-desktop-environment-base deepin-desktop-environment-cli deepin-desktop-environment-core deepin-desktop-environment-extras
二、编译内核
安装编译情况
sudo apt install libncurses-dev gawk flex bison openssl libssl-dev dkms libelf-dev libudev-dev libpci-dev libiberty-dev autoconf llvm gcc-aarch64-linux-gnu
获取内核源码
git clone https://github.com/maverickjb/linux-6.1.10.git
编译源码
make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- xiaomi_nabu_maverick_defconfig
make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- Image.gz dtbs
make ARCH=arm64 install INSTALL_PATH=../install/boot
make ARCH=arm64 dtbs_install INSTALL_DTBS_PATH=../install/boot/dtbs
make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- modules
rm -rf ../install/lib/modules/
make ARCH=arm64 modules_install INSTALL_MOD_PATH=../install
打包boot.img
安装 mkbootimg
sudo apt install mkbootimg
cat linux-6.1.10/arch/arm64/boot/Image.gz linux-6.1.10/arch/arm64/boot/dts/qcom/sm8150-xiaomi-nabu-maverick.dtb