kobe
2022 年4 月 2 日 02:11
1
麒麟移动运行环境(KMRE)是一套跨平台的高性能移动应用兼容环境,其摒弃虚拟机和模拟器方案,真正地将Linux和移动环境合二为一,从本质上让Linux支持移动应用的运行,从而形成了一套先进完整的移动应用生态迁移解决方案,具有原生性、高性能、高兼容性、高稳定性、高融合性、高安全性等特点。KMRE具备多应用多窗口同时运行、平行界面、屏幕共享、摄像头操作、音频融合、输入设备融合、键鼠快捷操作、数据共享、截图分享、录屏分享、文件互通、消息通知、统一使用Linux中文输入法、图形硬件加速、硬件解码、游戏按键、4K屏支持、串口支持、横竖屏切换、窗口等比例拉伸、本地apk包安装等功能,完成了桌面PC与移动设备的融合,为用户提供了更加便捷的操作体验并解决了用户的多样化应用需求,丰富了Linux的应用生态。
支持的主流处理器:飞腾系列(FT1500A、FT2000/4、FT-D2000)、华为系列(鲲鹏920、麒麟990、麒麟9006C、panguW M900)、海光、兆芯及通用X86;
支持的主流显卡:Intel、AMD、NVIDIA、Mail、709、X100、景嘉微、芯动、兆芯集成显卡等。
支持的操作系统:KOS V10、KOS V10 SP1、UbuntuKylin 20.04、UbuntuKylin 22.04。
欢迎大家在论坛反馈问题,开发团队将努力去完善产品,谢谢。
使用的是Intel CPU电脑的小伙伴注意了,安装下面的软件包,可以优化intel处理器机器的安卓应用在kmre上面稳定性、兼容性、性能等问题,例如微信、抖音等闪退崩溃问题会明显减少~
链接:https://pan.baidu.com/s/1e4ueCBDrP_emkFwKIA3LgQ?pwd=1234
提取码:1234
2 个赞
打不开kmre,打开会提示[未找到binder,请确认kmre所需环境是否完整。]我卸载重装也还是这样,我裂开。这个binder好像是安卓的进程间通信机制。不知道有没有什么办法可以给他加进去,或者什么一劳永逸的办法可以让kmre重新站起来。对了我的版本是22.04。
建议在初始化的时候检测对应的依赖环境,如果kmre容器意外退出的话可以显示一下错误码之类的,因为有的莫名会137退出,也不知道是什么问题,但是又啥都不显示
kobe
2022 年4 月 6 日 05:42
4
这个需要安装kylin-kmre-modules-dkms包,而且安装这个包之前,需要保证当前使用内核对应的headers包已经安装,否则dkms编译会报错。
如下两步:
sudo apt install linux-headers-uname -r
sudo apt install kylin-kmre-modules-dkms
确实是我没有安装kylin-kmre-modules-dkms包,才出现 [未找到binder,请确认kmre所需环境是否完整] 的提示,安装后现在不再报 [未找到binder,请确认kmre所需环境是否完整] 了,现在改报 [无法连接到安卓软件源,请稍后重试] ,下面的进度条会一直卡在哪儿,把软件商店关了还是卡在哪儿,我裂开。
kobe
2022 年4 月 9 日 06:06
6
环境安装完成后,系统重启了吗?如果没有重启,需要重启试试。如果重启了还有问题,可以打开终端执行:startapp com.android.settings,看是否能够启动android的设置程序,如果不行,可以执行以下命令,看看三个服务的状态,看终端有没有报错信息。
sudo docker version
sudo systemctl status docker.service
sudo systemctl status kylin-kmre-daemon.service
systemctl status kylin-kmre-manager.service
用 [startapp com.android.settings] 可以启动android的设置程序
以下是启动后的结果,因该是没问题吧。
example: startapp com.tencent.mm -W 720 -H 1280
Display type: “drm”
CPU type: “INTEL”
GPU vendor: “INTEL”
StartUserService: cn.kylinos.Kmre.Manager
StartUserService: cn.kylinos.Kmre.Appstream
StartUserService: com.kylin.sensor
StartUserService: cn.kylinos.Kmre.Audio
StartUserService: cn.kylinos.Kmre.FileWatcher
也许执行一下sudo docker ps -a 会更好?
用KMRE安装了第三方apk,虽然安装成功,但第三方apk可能无法正常运行,例如小鱼易联,该如何将第三方apk卸载掉呢?在开始菜单中选中安装的apk程序,鼠标右键有卸载,但是点了之后没反应!
重新装了两次系统,不知道为什么每次都没有kylin-kmre-manager.service这个文件。麻烦各位大佬可以复制一下你们的吗,文件在/lib/systemd/system下。
[list]
[]全选
[ ]反选
[]复制所选
[ ]复制地址
[]种子下载1
[ ]种子下载2
[/list]
kobe
2022 年4 月 19 日 11:20
12
这是是ukui-menu和kylin-installer两个包的bug,此时可以使用kmre自带的脚本进行apk的卸载。
/opt/kmre/uninstall-apk.py -l (查看所有已安装的安卓应用)
/opt/kmre/uninstall-apk.py -u com.tencent.mm (卸载微信)
kobe
2022 年4 月 19 日 11:21
13
是不是在FileWatcher打印这里会等待很长时间?
总体体验很好,但是个别应用安装后无法打开( 1.闪退,如:番茄免费小说;2.一直灰屏,如:第七史诗)安装好的应用无法删除 :菜单页面右键卸载没反应,软件商店卸载页面不显示APK应用。系统是22.04beta版本
kobe
2022 年4 月 20 日 06:03
15
1、X86下,因为涉及到转码器的问题,会存在很多应用兼容性不好的问题甚至闪退,整个适配过程估计会有些漫长;
2、kmre的有些功能会和一些优麒麟端的桌面组件进行统一和融合,你这边的问题和ukui-menu、kylin-installer、kylin-software-center有关,需要这些组件去修复bug,不过kmre已经自己加了一些脚本进行相关处理,如下:
/opt/kmre/uninstall-apk.py -l (查看所有已安装的安卓应用)
/opt/kmre/uninstall-apk.py -u com.tencent.mm (卸载微信)
X86 22.04刚刚安装,也是提示 没有 kylin-kmre-manager.service,咋办
纯真小孩儿
2022 年4 月 25 日 01:47
17
优麒麟22.04打开微信图标在任务栏闪了下就没了,其他应用没试,估计一样,处理器:intel+nvidia950M
日志:wys-f57 KMRE_kylin-kmre-window[36556]: [DisplayManager][getDisplaySizeForNormalScreen] outerWidth = 450, outerHeight = 800
Apr 25 08:32:59 wys-f57 KMRE_kylin-kmre-window[36556]: [DisplayManager] getMinWindowSize, minWidth = 460, minHeight = 845
Apr 25 08:32:59 wys-f57 KMRE_kylin-kmre-appstream[2984]: VirtualDisplaySocket: Failed to receive post return value for virtual display 5017.
Apr 25 08:32:59 wys-f57 KMRE_kylin-kmre-appstream[2984]: VirtualDisplaySocketManager: CONTROL_START_APP postVirtualDisplay failed with id 5017.
Apr 25 08:32:59 wys-f57 KMRE_kylin-kmre-appstream[2984]: VirtualDisplaySocketManager: Something wrong with client control socket.
Apr 25 08:32:59 wys-f57 KMRE_kylin-kmre-appstream[2984]: VirtualDisplaySocketManager: Id 5017 found for client fd 40
Apr 25 08:32:59 wys-f57 KMRE_kylinkmreappstream[2984]:VirtualDisplaySocketManager: display socket found for idwys-f57 KMRE_kylinkmremanager[2656]: BackendWorker: close app…
纯真小孩儿
2022 年4 月 25 日 01:47
18
优麒麟22.04打开微信图标在任务栏闪了下就没了,其他应用没试,估计一样,处理器:intel+nvidia950M
日志:wys-f57 KMRE_kylin-kmre-window[36556]: [DisplayManager][getDisplaySizeForNormalScreen] outerWidth = 450, outerHeight = 800
Apr 25 08:32:59 wys-f57 KMRE_kylin-kmre-window[36556]: [DisplayManager] getMinWindowSize, minWidth = 460, minHeight = 845
Apr 25 08:32:59 wys-f57 KMRE_kylin-kmre-appstream[2984]: VirtualDisplaySocket: Failed to receive post return value for virtual display 5017.
Apr 25 08:32:59 wys-f57 KMRE_kylin-kmre-appstream[2984]: VirtualDisplaySocketManager: CONTROL_START_APP postVirtualDisplay failed with id 5017.
Apr 25 08:32:59 wys-f57 KMRE_kylin-kmre-appstream[2984]: VirtualDisplaySocketManager: Something wrong with client control socket.
Apr 25 08:32:59 wys-f57 KMRE_kylin-kmre-appstream[2984]: VirtualDisplaySocketManager: Id 5017 found for client fd 40
Apr 25 08:32:59 wys-f57 KMRE_kylinkmreappstream[2984]:VirtualDisplaySocketManager: display socket found for idwys-f57 KMRE_kylinkmremanager[2656]: BackendWorker: close app…
kobe
2022 年4 月 25 日 07:19
19
可以试下其他简单点的应用,或者startapp com.android.settings有没有问题,如果这个设置界面没有问题,那就是转码库对微信的支持有问题。