论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
软件与程序人生
›
后端开发
›
Java
›
编译打包本身的云手机(redroid)镜像
编译打包本身的云手机(redroid)镜像
伤心客
金牌会员
|
2024-7-12 09:20:31
|
显示全部楼层
|
阅读模式
楼主
主题
886
|
帖子
886
|
积分
2658
前言
香橙派上跑云手机可以看之前的文章:
香橙派5plus上跑云手机方案一 redroid(带硬件加速)
香橙派5plus上跑云手机方案二 waydroid
还有一个cuttlefish方案没说,背面再研究,cuttlefish的优势在于可以自定义内核且selinux是开启的,缺点是依旧无法调用GPU,操纵起来会很卡。
这篇文章先说一下怎么编译redroid的docker镜像,方便背面修改源码定制镜像。不外再怎么定制也过不了大厂的风控,主要是redroid中的selinux无法开启,很容易被检测出来。
除非背面redroid能在selinux开启的情况下运行。不外单共享主机内核这点也是一堆特性,定制体系从实用性来讲照旧手机更好些。
待更新
目前还有三个我感爱好的东西值得研究下:
修补内核在手机上运行docker和lxc,应该能在手机上运行Ubuntu的docker镜像吧
手机刷原生的linux,这个可以刷的项目还挺多的,我看上的是droidian
通过magisk模块刷linux,项目名叫Lindroid,支持的手机更多,而且刷的方法也最简朴,不外目前刚出不是很成熟
droidian牛逼的在于大部分硬件驱动都能正常运行,甚至能在手机上运行的linux体系上运行waydroid(支持调用手机的GPU),再运行安卓APP,目前支持的所有功能如下:
我想知道的是能不能通过接口来控制这些功能,比如通过编程收发短信,开关数据等,因为我最先想到的是用它做4G代理。
折腾的意义
人总是很奇怪的,有了Windows,就想在Windows上运行linux和安卓;有了手机,又想在手机上运行linux和Windows;有了linux,又想在linux上运行安卓和Windows。
因为这么想的不止是一个人,所以如今这些想法都可以实现:
Windows运行安卓:某某模拟器
Windows运行linux:WSL、VMware等
手机运行linux:droidian、Ubuntu Touch、postmarketOS、Sailfish OS、Mobian等
手机运行Windows:这个只有特定的手机才支持,主要是驱动很难适配,目前支持最好的是一加6t这个手机
linux运行安卓:redroid、waydroid、Android studio自带的模拟器avd、cuttlefish等
linux运行Windows:有个在docker里运行Windows的项目: https://github.com/dockur/windows
那么题目来了,之前说了安卓修补内核是可以支持docker,那么能不能在安卓的docker里运行arm Windows呢?
准备工作
回到正题编译redroid镜像,编译必要的东西如下:
300G左右的磁盘空间
一个世界可及的网络
一台性能还算过得去的x86电脑
下载源码
mkdir ~/redroid && cd ~/redroid
repo init -u https://github.com/redroid-rockchip/platform_manifests.git -b redroid-12.0.0 --depth=1 --git-lfs
repo sync -c
sudo apt install git-lfs
repo forall -g lfs -c git lfs pull
网络必要稳固,如果不稳固的话,同步下来会有一些奇奇怪怪的bug,我试过办理这些bug不如换个稳固的网络重新同步一遍。接着就是漫长的等候时间,可以去做其他事了。
构建编译的docker镜像(可选)
安装docker:
sudo apt install docker.io -y
sudo usermod -aG docker $USER
sudo chmod a+rw /var/run/docker.sock
复制代码
redroid官方给了一个用来编译的docker镜像,可以避免很多环境题目,推荐使用这个来编译。首先下载github仓库:
cd ~/ && git clone https://github.com/remote-android/redroid-doc.git
cd redroid-doc/android-builder-docker/
复制代码
然后编辑Dockerfile文件,删除第九行# COPY sources.list etc/apt/sources.list前面的解释,sources.list内里是163的apt源,你也可以改成其他源。另外,还必要修改docker源,复制下面的名字粘贴回车:
[code]sudo mkdir -p /etc/dockersudo tee /etc/docker/daemon.json
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
伤心客
金牌会员
这个人很懒什么都没写!
楼主热帖
《百万IT毕业生的心声:IT专业大学生毕 ...
Java打怪之路----谷粒商场认证服务 ...
xtrabackup2版本和xtrabackup8版本对比 ...
原型设计工具比较及实践--滴爱音乐 ...
Excelize 发布 2.6.1 版本,支持工作簿 ...
sqlserver导入sql文件的方式
基于 SpringBoot + MyBatis 的博客系统 ...
Flink-使用流批一体API统计单词数量 ...
Snowflake(雪花算法),什么情况下会 ...
JavaSE笔记
标签云
存储
挺好的
服务器
快速回复
返回顶部
返回列表