Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/AOSC-Dev/liblol
libLoL (LoongArch on LoongArch): Old-world ABI compatibility runtime
https://github.com/AOSC-Dev/liblol
Last synced: 2 months ago
JSON representation
libLoL (LoongArch on LoongArch): Old-world ABI compatibility runtime
- Host: GitHub
- URL: https://github.com/AOSC-Dev/liblol
- Owner: AOSC-Dev
- Created: 2023-12-29T12:56:20.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2024-09-16T14:59:59.000Z (4 months ago)
- Last Synced: 2024-09-16T17:51:13.088Z (4 months ago)
- Language: Shell
- Homepage:
- Size: 242 KB
- Stars: 29
- Watchers: 2
- Forks: 1
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
libLoL
======简体中文自述文档请见[此处](README.zh.md)
libLoL (LoongArch on LoongArch) is a compatibility runtime for applications
designed for LoongArch's old-world ABI. By and large, these are applications
built for Loongson's Loongnix reference Linux distribution and UnionTech's
UOS, consisting mostly commercial applications designed for the mainland
Chinese market, such as:- Tencent's QQ for Linux
- Kingsoft's WPS for Linux
- Loongson Browser (based on Chromium)As these applications have not yet been ported to the new-world ABI, this
runtime is meant to provide help users of new-world Linux distributions use
the aforementioned applications.For a brief introduction on old-world and new-world incompatibility, please
refer to [this essay](https://areweloongyet.com/docs/old-and-new-worlds/) (in
Chinese) from the Loongson Open Source Community's *Are We Loong Yet?* site.Components
----------libLoL consists of two components, one in the kernel-space and the other in
the user-space.- Kernel: The [la_ow_syscall](https://github.com/AOSC-Dev/la_ow_syscall)
modules provides support for old-world system call support in the Linux
Kernel, making it possible to run old-world applications on new-world
(upstream) kernels.
- User-space: A [patched Glibc](https://github.com/AOSC-Dev/glibc-loongarch-oldworld)
provides symbol support for old-world applications - see the Autobuild
building procedure in this repository. Additional runtime may be provided
by the distribution or in binary form from [Loongnix](https://www.loongson.cn/system/loongnix).Reporting Issues
----------------Please use the [Issues](https://github.com/AOSC-Dev/liblol/issues) function
for reporting any developer or user issues (feel free to use English or
Chinese).You are also welcome to report issues at AOSC's various
[chat groups](https://aosc.io/contact/).