欢迎光临散文网 会员登陆 & 注册

利用termux +Linux Deploy 快速为安卓内核添加LXC~D...

2023-07-18 14:43 作者:tomxi1997  | 我要投稿

快速为安卓内核添加LXC~Docker支持



以三星note9 猎户座9810 lineage 20 为例子


编译环境搭建chroot ubuntu 20.04,直接恢复备份包即可,详情见



可看这或电脑端自行搭建,不做叙述。下面的教程都以chroot备份包



#获取源码

wget https://github.com/LineageOS/android_kernel_samsung_exynos9810/archive/refs/heads/lineage-20.zip


#解压

unzip lineage-20.zip

cd android_kernel_samsung_exynos9810-lineage-20


##导入docker支持配置

git clone https://github.com/grilix/kernel-docker-support.git utils

#在内核源码根目录,编辑Kconfig

vim Kconfig


##在Kconfig加入以下内容

source "utils/Kconfig"


#编辑三星note9 猎户座9810的内核配置文件加入docker-lxc支持

vim arch/arm64/configs/exynos9810-crownlte_defconfig


#在exynos9810-crownlte_defconfig中加入以下内容


# CONFIG_ANDROID_PARANOID_NETWORK is not set

CONFIG_DOCKER=y

##下面这条用于区分可有可无,↓

CONFIG_LOCALVERSION="docker-lxc_support"


有些内核要修改net/netfilter/xt_qtaguid.c,有这个文件就改,没有就跳过就可以了。不过在较旧的内核上有,不修复会导致重启。看这


这些都搞完后,将 /root/Toolchain/google_clang-r399163b.sh复制到内核源码根目录并修改google_clang-r399163b.sh其中内容

make ${args} xxxx_defconfig为make ${args} exynos9810-crownlte_defconfig

然后内核源码根目录执行

./google_clang-r399163b.sh


等待内核生成,后用anykernel3打包内核,用twrp刷入内核,验证。

利用termux +Linux Deploy 快速为安卓内核添加LXC~D...的评论 (共 条)

分享到微博请遵守国家法律