目前我深度之家给我反馈,UEngine没有人专门维护,我猜测是以下原因:
1.已经有xDroid,没必要重复造轮子
2.克服安卓遇到LXC水土不服的问题相当困难,比如遇到nvidia的谢特驱动
3.安卓大量技术实现和Linux发行版出入比较大(比如SELinux,deepin用的是统信自己的技术,目前Magisk已经移除了对无SELinux设备支持),导致裸机直接运行安卓会出现大量不可预测的深水,比如很多应用和游戏无法运行就是因为SELinux无法开启(如网易云音乐),认为你的运行环境非常危险。
因此我建议UEngine使用crosvm实现,因为其实现原理如下:
我在我家里垃圾中的战斗机笔记本(i3-4005U,@1.6Ghz+核显)用ChromeOS和FydeOS试了一下超级流畅,基本对标LXC运行的性能。由图可知它有以下好处:
1.可以直接使用安卓几乎所有安全等技术,不会出现软件误判运行环境的情况(如无SELinux)
2.虚拟化高但不完全高,因为基于kvm,调度等实现仍然跟随宿主内核,因此性能发挥很好,稳定性很高。
3.因为虚拟化程度高,所以开发难度很低,ChromeOS和Crosvm是开源项目,直接代码拿来稍微改点东西就能用了。
4.使用wayland渲染器,渲染效率很高,深度明年出treeland,正好一拍即合。
以上是我对deepin安卓运行环境的改进建议,望官方采纳
似乎有希望?
但我发现一个严重问题
ChromeOS的wayland环境是严重魔改过的
那看来安卓那边我得试试看能不能上waydroid的handware了
Popular Events
目前我深度之家给我反馈,UEngine没有人专门维护,我猜测是以下原因:
1.已经有xDroid,没必要重复造轮子
2.克服安卓遇到LXC水土不服的问题相当困难,比如遇到nvidia的谢特驱动
3.安卓大量技术实现和Linux发行版出入比较大(比如SELinux,deepin用的是统信自己的技术,目前Magisk已经移除了对无SELinux设备支持),导致裸机直接运行安卓会出现大量不可预测的深水,比如很多应用和游戏无法运行就是因为SELinux无法开启(如网易云音乐),认为你的运行环境非常危险。
因此我建议UEngine使用crosvm实现,因为其实现原理如下:
我在我家里垃圾中的战斗机笔记本(i3-4005U,@1.6Ghz+核显)用ChromeOS和FydeOS试了一下超级流畅,基本对标LXC运行的性能。由图可知它有以下好处:
1.可以直接使用安卓几乎所有安全等技术,不会出现软件误判运行环境的情况(如无SELinux)
2.虚拟化高但不完全高,因为基于kvm,调度等实现仍然跟随宿主内核,因此性能发挥很好,稳定性很高。
3.因为虚拟化程度高,所以开发难度很低,ChromeOS和Crosvm是开源项目,直接代码拿来稍微改点东西就能用了。
4.使用wayland渲染器,渲染效率很高,深度明年出treeland,正好一拍即合。
以上是我对deepin安卓运行环境的改进建议,望官方采纳