问了下gpt说是在File systems -> Pseudo filesystems -> HugeTLB file system support,在界面上启用,再在配置文件里加上CONFIG_CGROUP_HUGETLB,再打开界面看到就是启用状态。
预备工作都做完了,然后按照上面的命令生存为defconfig在覆盖原先的内核配置就可以开始编译了
开始编译
这里需要到lineage源码根目次,而不是在内核源码根目次
source build/envsetup.sh breakfast guacamole make bootimage
接着就会出现一个折磨我两周的错误:
aarch64-linux-gnu-ld is not allowed to be used. See https://android.googlesource.com/platform/build/+/master/Changes.md#PATH_Tools for more information.
# The main termux repository, with cloudflare cache
deb https://packages-cf.termux.dev/apt/termux-main/ stable main
# The main termux repository, without cloudflare cache
# deb https://packages.termux.dev/apt/termux-main/ stable main
复制代码
证书错误
使用apt安装包时出现下面的证书无效。
Certificate verification failed: The certificate is NOT trusted. The certificate chain uses not yet valid certificate.
发现是手机的系统时间不对,没有在证书的有用时间内,修改下系统时间就好了。这个我是安装了一个via浏览器去访问百度,也跳出了证书不安全的提示,然后点击证书进去就看到证书有用时间是2023-12到2024-12的范围,而手机的时间是2022,就猜测是时间不对。
换apt源