Files
cleonos/wine

CLeonOS-Wine (Native)

CLeonOS-Wine 现在改为自研运行器:基于 Python + Unicorn直接运行 CLeonOS x86_64 用户 ELF。

不再依赖 Qiling。

文件

  • wine/cleonos_wine.py主运行器ELF 装载 + int 0x80 syscall 桥接)
  • wine/requirements.txtPython 依赖Unicorn

安装

pip install -r wine/requirements.txt

运行

python wine/cleonos_wine.py /hello.elf --rootfs build/x86_64/ramdisk_root
python wine/cleonos_wine.py /shell/shell.elf --rootfs build/x86_64/ramdisk_root

也支持直接传宿主路径:

python wine/cleonos_wine.py build/x86_64/ramdisk_root/shell/shell.elf --rootfs build/x86_64/ramdisk_root

支持

  • ELF64 (x86_64) PT_LOAD 段装载
  • CLeonOS int 0x80 syscall 0..26
  • TTY 输出与键盘输入队列
  • rootfs 文件/目录访问(FS_*
  • EXEC_PATH 递归执行 ELF带深度限制

参数

  • --no-kbd:关闭输入线程
  • --max-exec-depth N:设置 exec 嵌套深度上限
  • --verbose:打印更多日志