我司最新有桌面端需要面向信创操作系统推出对应的客户端,但是身边设备有限,而信创操作+国产芯片的组合多种多远,如何能保证各类操作系统+各类国产 CPU 的组合下软件的兼容性问题?
因此想请教下各位做过相关适配工作的同学,你们是怎么做的?是把设备一一买回来测还是有类似的云平台可以提供云真机让你进行测试?
ps: 阿里云、天翼云、移动云都有信创操作系统(一般是 uos 和银河麒麟)的云电脑可供测试,但是 cpu 一般都 intel xeon 的,只能覆盖很小一部分的操作系统+CPU 的组合。
我司最新有桌面端需要面向信创操作系统推出对应的客户端,但是身边设备有限,而信创操作+国产芯片的组合多种多远,如何能保证各类操作系统+各类国产 CPU 的组合下软件的兼容性问题?
因此想请教下各位做过相关适配工作的同学,你们是怎么做的?是把设备一一买回来测还是有类似的云平台可以提供云真机让你进行测试?
ps: 阿里云、天翼云、移动云都有信创操作系统(一般是 uos 和银河麒麟)的云电脑可供测试,但是 cpu 一般都 intel xeon 的,只能覆盖很小一部分的操作系统+CPU 的组合。
1
kapr1k0rn 10h 48m ago
让采购部门找供应商提供测试机
|
2
zx900930 10h 47m ago 这个简单,后台服务、WebUI 类型的上 docker ,桌面类应用用 flatpak 或者 appimage 打包,然后你就几乎不用做任何改动了。
uos 不熟,政企的银河麒麟一般都是 v10 ,等效于 debian bullseye 。稍微新一点的 v11 兼容性更好一点。 亲测在某主流国产 arm64 cpu 下可以直接跑 flathub 里的应用以及直接运行 appimage 桌面应用、arm64 的 docker 容器也是随便跑。 原生支持费力不讨好,除非是为了上他们的应用商店或者是有什么商业考量。 |
3
sentinelK 10h 28m ago
不能保证,部分芯片连指令集都是自己的,需要用他自己封闭生态的工具才能编译执行。
|
4
sivl6p 10h 27m ago
噩梦开始的地方
|
5
dacapoday 10h 24m ago
arm64,amd64 架构,且纯服务端程序,且不要求国产 DB.当某种 debian 衍生版即可.正常 linux 应用开发.
|
6
linkopeneyes 10h 2m ago
上次写了一个 electron 打包成 appimage 倒是没什么兼容问题
|
7
wangYQ 9h 58m ago
还是需要测试机的,没有一套可以通吃的方案,有的机器会改指令集,必须要进行实机的测试
|
8
12101111 5h 12m ago
找到系统的镜像交叉编译出来就行,不能跑让客户反馈再说,省的给没人用的配置移植(比如 sw64 ,麒麟 9000c 专版)。
大部分系统 x86 和 arm 版都能 chroot 或者 qemu-user 跑,可以顺手试一下能不能启动。 龙芯可以买一套官方 3a6000 主板,也就不到两千块钱。 |
9
ExplodingDragon 4h 31m ago
全部上 flatpak ,然后对于各个发行版维护同一套最新的 rpm/deb 包
|