受佬友启发决定也尝试用手机运行docker,之前也有佬友有帖子说了如何重新编译内核刷入,目前已经运行到刷入内核了,现在就是需要佬友帮忙编译开权限的内核操作步骤如下:
找一台20.04的Ubuntu,openssl-1.1.0
我的内核版本
GitHub - Redmi6pro-development/android_kernel_xiaomi_sakura: Kernel Source for Redmi 6 Pro
Kernel Source for Redmi 6 Pro
[Root] Termux:以原生效能在Android手機上跑Docker (紅米Note 5)
🇺🇸 English version Docker之所以不能直接在Android配合Termux跑,就是因為Android的kernel(內核)缺乏相關功能,那麼只要自行編譯手機kernel把缺少的功能打開就可以了。另外docker在Termux的repo也可以下載的到。 刷kernel的小常識: Android刷kerenl不會刪除手機資料。不過為避免卡開機,最好用TWRP先備份原廠的boot分區再操作。 手機: 紅米Note 5(whyred),已Root,系統為Lineage OS 18。...
獨立編譯Android kernel(核心),以小米手機為例
本文簡述如何自行修改Android kernel,開啟特定的功能,再重新編譯檔案,將其刷入手機。 不同廠牌手機的作法不一樣,本文以小米當例子,從原始碼樹外(out of source tree)編譯kernel。 先從簡單的開始: 刷入自己修改過的kernel後,會在手機設定→關於→核心版本顯示自己的名字。 如果成功了,那麼就能更進一步去調kernel的功能,例如把docker要求的功能全部打開,就能在Android手機跑docker。 1. 硬體需求 #...
Build Your Own Android Custom Kernel | fossfrog
上面都是教程简单易懂
主要是我用了Ubuntu的2204和2004版本都是同样的问题
In file included from scripts/sign-file.c:30:
/usr/include/openssl/engine.h:638:11: note: declared here
638 | EVP_PKEY *ENGINE_load_private_key(ENGINE *e, const char *key_id,
| ^~~~~~~~~~~~~~~~~~~~~~~
HOSTLD scripts/mod/modpost
make: *** [Makefile:613:scripts] 错误 2
力竭了有没有佬友指点下的。。。
5 个帖子 - 5 位参与者