---在旧手机上部署服务
前言
之前把手机作为智能家居控制中心安装了homeassistant。达到了能用的目的。但每次版本更新总是非常不爽。意味着有些组件需要跟随升级。那么。如果可以在手机上跑docker的话。一句话就能更新容器。岂不美哉。
查询资料后发现确实可行。遂动手实现。并记录一下过程。
前置技能:
一点linux知识。能根据资料编译内核。
会刷安卓手机系统。并root。
使用设备:
红米4x 手机最好是有大量第三方固件。官方开源较好的。可以更容易的操作。如小米、一加、三星等。
一台linux系统电脑
开始操作
选择固件
一开始准备在MIUI上直接进行操作。在git上找到MIUI开源的kernel。下载后编译。编译完成后发现没有wifi驱动。根据官方资料下载高通相应材料。发现非常巨大。耗费时间非常长。十几个小时未完成下载。故放弃此方案。有大神知道如何操作还请指教一二。
无法使用官方原版。那就去找第三方开源的也可以。在xda上找了最新的一个包。安卓版本12。
https://forum.xda-developers.com/t/rom-official-10-0-11-0-12-0-crdroidandroid-6-x-7-x-8-x-santoni-stable.4176461/
下载后使用orangefox刷入系统。刷入面具后root。之后开始编译kernel。
编译kernel
安装termux。然后执行以下操作。
kernel修改后的结果。大部分为enabled
此时会有很多 CONFIG 都处于 missing 的状态。记录下来。我们需要对必要内核配置的缺失,
智能家居
尽量补全缺少的。以该kernel为例。下载kernel后。修改santoni_treble_defconfig。把需要的配置全部改为y。以及修改path。(此处由于我的核心没有修改的地方。故并未修改)最后执行
此处可以先编译一次默认的。打包刷入后没有问题再进行修改。以避免出现问题不知道是不是自己改出来的。
重新打包boot.img
等到编译完成。备份当前系统的boot。并保留。以防自己的boot不能使用还能刷回。使用Android Image Kitchen将boot.img解包后。Image.gz-dtb替换原boot中的.img-kernel(注意名称一致性)。打包完成后刷入boot分区。完成。再次打开termux检测是否大部分都为enabled。
这里提供一下我自己编译的boot。刷入boot分区即可。
智能家居
仅在 crDroidAndroid-12.0-20220130-santoni-v8.1.zip 版本上测试通过。安装docker
运行如下设置
Termux从左边滑出并打开第二个终端窗口
此时已经可以运行了
如果有需要使用如下指令挂载cgroup
网络
网络建议使用net。bridge未成功。具体看这里。
完成之后。就可以拉取服务运行了。例如
安装homeassistant
安装Portainer
写在最后:
要实现在手机上跑docker服务。其他的一些可行方法。
mobian(该手机型号红米2)
https://wiki.mobian-project.org/
postmarketos。适配了一部分手机。
https://wiki.postmarketos.org/wiki/Devices
参考资料
主要来源:https://gist.github.com/FreddieOliveira/efe850df7ff3951cb62d74bd770dce27
xda:https://forum.xda-developers.com
小米内核:https://github.com/MiCode/Xiaomi_Kernel_OpenSource
小米百科:https://github.com/MiCode/Xiaomi_Kernel_OpenSource/wiki/How-To-Use
作者声明本文无利益相关。欢迎值友理性交流。和谐讨论~
其他人还看了
郑重声明:本文“---在旧手机上部署服务”,https://nmgjrty.com/shumapj_353238.html内容,由白芝麻狐提供发布,请自行判断内容优劣。
- 全部评论(0)
- 如何制作一个米家循环触发器
- iPhone14充电头买哪个?努比亚大白35W氮化镓充电器入手分享
- 努比亚大白氮化镓充电器
- 苹果与安卓一视同仁|千元旗舰智能⼿表⾸选,Amazfit跃我GTR4上手!
- didoE40气泵式血压智能手表重度使用后的感受。
- 智能手表值得买吗?来自六个厂商的智能手表测评!!
- -明至S-68D全能智能充电器
- 是时候整一个360°的智能摄像头了
- 面世八年后,谷歌的智能手表生态终于迎来开放曙光
- 图书馆猿のSANYEYEMFi认证iPhone数据线简单晒
- iPhone手机配件推荐,充电器跟充电宝哪款好
- 心血管隐患探测器,能测心电血压的智能手表didoE10
- 性价比超高智能手表TicWatchGTH2测评
- 人脸识别、AI智能看家、人形侦测,小米智能摄像机2AI增强版实测
- 360度全景,AI红外看家,中兴小兴看看云台25K版家用摄像头评测
- 努比亚苹果同“芯”充电器,小体积大提速,超越原装的安全守护
最新更新
- 如何制作一个米家循环触发器
- iPhone14充电头买哪个?努比亚大白35W氮化
- 努比亚大白氮化镓充电器
- 苹果与安卓一视同仁|千元旗舰智能⼿表
- didoE40气泵式血压智能手表重度使用后的感
- 智能手表值得买吗?来自六个厂商的智能
- -明至S-68D全能智能充电器
- 是时候整一个360°的智能摄像头了
- 面世八年后,谷歌的智能手表生态终于迎
- 图书馆猿のSANYEYEMFi认证iPhone数据线简单晒
- iPhone手机配件推荐,充电器跟充电宝哪款
- 心血管隐患探测器,能测心电血压的智能
- 性价比超高智能手表TicWatchGTH2测评
- 人脸识别、AI智能看家、人形侦测,小米智
- 360度全景,AI红外看家,中兴小兴看看云
推荐阅读
猜你喜欢
- [贴膜]红米9爆屏更换记录,弯曲的中框修复
- [智能机器人]编程从娃娃抓起,MakeBlock程小奔上手体验
- [智能摄像机]内置大电池,无需打孔走线,小米室外摄像机给你满满的安全感
- [充电器]65w网红氮化镓一次看个够
- [电脑支架]原汤化原食,LGErgo显示器支架
- [充电器]双口快充,满足日常需求
- [VR设备]GOOVISLite头戴影院评测
- [智能手环]华米gtr3pro,可能是zdm第一个详细测评
- [智能手表]学生党的福音,didoY08学生电话手表体验
- [智能手表]长续航,重塑我的运动习惯
- [其他数码配件]打造不一样的磁吸手托
- [智能手表]米兔儿童手表5Pro的另类玩法
- [VR设备]不足2000元承包全家人的快乐,国民神机奇遇DreamVR一体机来了
- 腕上也有了专属健康管家:华硕健康手表2开箱测评
- UPS是什么?你的NAS需要配UPS吗?我入了一台便宜的UPS,来说说使用感受