麒麟OS部署工业仿真软件需分四步:先查架构(aarch64/loongarch64)和系统版本(V10 SP1以下不支持OpenGL 4.5+),再核验软件官网兼容声明;优先安装已认证的华天CAD或中望CAD;其次可用Docker运行ARM64镜像;最后手动部署Webots或配置ROS2 Humble环境。

您在麒麟操作系统上需要部署工业机器人、PLC或产线数字孪生类仿真软件,但发现官方软件商店无对应条目、APT源中缺失包名、或安装后启动报错“GLIBCXX_3.4.29 not found”“libQt5Core.so.5: cannot open shared object file”,说明当前系统缺少工业仿真软件依赖的特定C++标准库版本、Qt动态库或OpenGL驱动栈。
确认仿真软件与麒麟OS架构兼容性
第一步:打开终端,执行 uname -m 查看CPU架构。若返回 【aarch64】(飞腾/鲲鹏)或 【loongarch64】(龙芯),则绝大多数Windows原生工业仿真软件(如RobotStudio、TIA Portal、FactoryTalk)无法直接运行,必须切换为国产适配方案或容器化部署。
第二步:执行 cat /etc/kylin-version 确认系统版本。V10 SP1及以下版本不支持OpenGL 4.5+,将导致ROS2 Gazebo、Webots等3D仿真引擎黑屏或崩溃;V11及以上版本才内置 Mesa 22.3+ 驱动栈,可启用硬件加速。
第三步:访问目标软件官网的“Linux支持页面”,核对是否明确标注“Kylin OS V10/V11 certified”或“Debian 12/Ubuntu 22.04 compatible”。未标注即视为未适配,强行安装大概率失败。
安装已通过麒麟认证的国产工业仿真平台
银河麒麟V10 SP3起已预认证两款信创工业仿真软件:华天CAD协同平台(含产线布局仿真模块)、中望CAD建筑版Linux(支持机电一体化图纸联动仿真)。二者均通过飞腾D2000+麒麟V10 SP3全栈测试。
方法一:通过软件商店一键安装
点击“开始菜单”→打开“软件商店”→顶部搜索框输入“华天CAD”→点击安装→输入密码授权→安装完成后在开始菜单启动“华天CAD协同平台”,进入“数字工厂”标签页即可调用仿真引擎。
方法二:APT命令行安装中望CAD建筑版Linux
终端执行:sudo apt update && sudo apt install zwcad-arch-linux-2024。安装后首次启动会自动弹出许可证向导,需输入从zwsoft.cn/kylin申请的激活码,否则仿真模块灰显不可用。
使用Docker容器运行x86_64工业仿真镜像
适用于已在x86_64服务器环境验证过的仿真软件(如ROS2 Humble + Ignition Gazebo),需在麒麟OS上启用Docker并拉取ARM64兼容镜像。
① 安装Docker CE:sudo apt install docker.io && sudo systemctl enable docker && sudo systemctl start docker
② 将当前用户加入docker组:sudo usermod -aG docker $USER,然后【必须注销并重新登录图形会话】,否则后续命令报权限错误。
③ 拉取ARM64仿真镜像:sudo docker pull ros:humble-ros-base-focal-arm64v8(官方ROS基础镜像已适配麒麟V10内核)。
④ 启动容器并映射GUI:sudo docker run -it --rm --network host -e DISPLAY=:0 -v /tmp/.X11-unix:/tmp/.X11-unix ros:humble-ros-base-focal-arm64v8 bash -c "apt update && apt install -y ros-humble-gazebo-ros-pkgs && ros2 launch gazebo_ros gazebo.launch.py"。该命令会直接在宿主桌面弹出Gazebo 3D仿真窗口。
手动部署Webots开源机器人仿真器
Webots是唯一提供原生ARM64 Linux二进制包的工业级开源仿真器,支持URDF/SDF模型导入、Python/C控制器编写及ROS2桥接,麒麟V10 SP2及以上版本可直接运行。
方法一:下载ARM64 AppImage包
访问cyberbotics.com/download → 下载 webots-R2024a-x86_64.AppImage(x86_64版)或 webots-R2024a-aarch64.AppImage(ARM64版)→ 进入下载目录 → 执行 chmod +x webots-R2024a-aarch64.AppImage → 运行 ./webots-R2024a-aarch64.AppImage。
方法二:APT安装(仅限V11)
终端执行:sudo apt update && sudo apt install webots。安装后启动命令为 webots,首次运行会自动创建 ~/.webots 配置目录,无需额外授权。
注意:若启动报错“Failed to load EGL library”,说明GPU驱动未启用。需执行 sudo apt install mesa-utils && glxinfo | grep "OpenGL renderer" 确认输出包含“llvmpipe”(软件渲染)或具体GPU型号(硬件渲染)。前者可运行但帧率低,后者需安装对应厂商驱动。
配置ROS2开发环境支撑仿真运行
工业仿真软件(如MoveIt、RVIZ2)严重依赖ROS2中间件,麒麟OS默认未预装,必须手动构建完整工具链。
第一步:安装ROS2 Humble源sudo apt update && sudo apt install curl gnupg2 lsb-release && curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -o /usr/share/keyrings/ros-archive-keyring.gpg && echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] http://packages.ros.org/ros2/ubuntu $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/ros2.list > /dev/null
第二步:安装核心组件sudo apt update && sudo apt install ros-humble-desktop python3-rosdep python3-colcon-common-extensions
第三步:初始化rosdepsudo rosdep init && rosdep update。这一步必须执行,否则后续编译仿真包时会提示“No definition of [xxx] for OS [kylin]”。
第四步:创建工作空间并编译仿真包mkdir -p ~/ros2_ws/src && cd ~/ros2_ws && colcon build --symlink-install && source install/setup.bash。此时运行 ros2 node list 应返回空结果,证明环境就绪。

















