软件介绍
使用proot容器安装一个Linux系统,使用了占用率低的xfce桌面。该软件在github上开源。
地址https://github.com/Cateners/tiny_computer
图标长这样
看上去安装包不到1GB,安装了proot和Debian之后内存爆炸(悲)
可以直接下载安装包,也可以克隆仓库到电脑上自己编译。
你需要配置好flutter和安卓sdk,然后克隆此项目。
在编译之前,需要在release中下载系统rootfs(或者自行制作),之后使用split命令分割,拷贝到assets。一般我将其分为98MB。
split -b 98M debian.tar.xz
然后修改workflow的代码,找到复制资源的部分,把生成的xa*名字写进去(我还不知道怎么写代码识别有多少个xa*文件)
接下来就可以编译了。我使用的命令如下:
flutter build apk --target-platform android-arm64 --split-per-abi --obfuscate --split-debug-info=tiny_computer/sdi
使用方法
1.安装proot容器
打开软件,自动操作,无需干预
当出现这个界面时,就安装好了
然后他会用自带的noVNC启动图形界面。
高仿Win10😄
2.使用Linux
如果屏幕太小,可以调整缩放
另外,系统还内置了Python,edge,vscode等软件
但不知为何,我的vscode打不开,要用旁边的code no sandbox(虽然打开来也是vscose,看得懂源码的人解释一下)
注意事项
据作者所说,在之前的版本中有网友反馈过这些问题
还请注意:
三星Galaxy S21 Ultra,安卓13,黑屏
红米Note 12,安卓13(miui14),黑屏
红米Note 11T Pro+, miui13.0.4,“无法连接”
Vivo Pad,安卓13,看不见鼠标移动(可以去左栏
设置开启显示原系统光标替代)
关于这些
我目前没有什么好的解决办法
(毕竟我没有这些设备
也不方便定位原因)
如果你遇到了类似问题
不管解没解决
都可以去https://github.com/Cateners/
tiny_computer/issues/留个言
如果软件里有程序正在正常运行
请不要强行关闭本软件
否则可能会损坏容器
特别是在安装某些比较大的软件的时候
如果你的系统版本大于等于android 12
可能会在使用过程中异常退出(返回错误码9)
届时本软件会提供方案指引你修复
并不难
但是软件没有权限
不能帮你修复
如果你的系统版本大于等于android 13
那么很可能一些网页应用如jupyter notebook
bilibili客户端等等不可用
可以去全局设置开启getifaddrs桥接
如果你给了存储权限
那么通过主目录下的文件夹
就可以访问手机存储
有一些设备做了更多访问限制
比如下载文件夹可能不可写入
这样会导致把文件保存到下载目录时出现问题
(火狐浏览器可能因此无法下载文件)
不过这个很好解决
换个文件夹保存就行了