Skip to content

Latest commit

 

History

History
23 lines (15 loc) · 1.43 KB

README.zh.md

File metadata and controls

23 lines (15 loc) · 1.43 KB

libLoL

libLoL (LoongArch on LoongArch) 是一款用于提供旧世界 ABI 兼容性的运行时。旧世界 ABI 常用于为龙芯官方的 Loongnix 参考发行和统信 UOS 设计的商业软件,如:

  • 腾讯 QQ Linux 版
  • 金山 WPS for Linux
  • 龙芯浏览器(基于 Chromium)

由于这些应用程序尚未移植到新世界 ABI 上,本运行时旨在为新世界发行版用户提供运行上述应用程序的便利。欲知有关新旧世界应用不兼容来由的相关信息,请见龙芯开源社区《咱龙了吗?》站点的《新世界与旧世界》一文。

组件

libLoL 由内核空间和用户空间两个组件组成:

  • 内核部分:通过 la_ow_syscall 模块,给 Linux 内核新增旧世界系统调用支持,进而使得新世界内核得以兼容旧世界运行时和应用程序
  • 用户空间部分:给 Glibc 打补丁以提供旧世界应用程序所需符号的兼容性。其余运行时库由发行版软件包或 Loongnix 的二进制软件包提供。

报告问题

请使用本仓库的工单系统 报告有关开发和使用方面的问题。您也可以通过我社的聊天群组报告问题。