前几天安同社区推出了旧世界兼容模块。通过这个模块,可以在新世界系统上运行旧世界软件了(QQ,WPS,龙芯浏览器等 )安装过程如下:
一,安装la_ow_syscall模块。根据官方的说法,安装有3种方式,一种是集成到内核里面,另外一种是通过dkms动态加载,还有就是版本特定模块。
要求 :内核大于等于6.1.0,并且要启用以下选项:
CONFIG_KALLSYMS=y
CONFIG_KPROBES=y
CONFIG_RANDOMIZE_BASE=y
这儿我们使用和loongarchlinux一样的dkms动态加载的办法
sudo apt install dkms
wget https://mirrors.wsyu.edu.cn/loongarch/archlinux/pool/packages/la_ow_syscall-dkms-r23.1b837fd-1-any.pkg.tar.zst
sudo mkdir /usr/src/la_ow_syscall-0.1.0
sudo tar -I zstd -xpf la_ow_syscall-dkms-r23.1b837fd-1-any.pkg.tar.zst -C /usr/src/la_ow_syscall-0.1.0
sudo dkms install -m la_ow_syscall -v 0.1.0
二、安装liblol包
这儿我们直接使用AOSC的包
wget https://mirrors.tuna.tsinghua.edu.cn/anthon/debs/pool/frontier/main/libl/liblol_0.0.4-0_loongarch64.deb
dpkg -x liblol_0.0.4-0_loongarch64.deb liblol_0.0.4
dpkg -e liblol_0.0.4-0_loongarch64.deb liblol_0.0.4/DEBIAN
sed -i 's/loongarch64/loong64/g' liblol_0.0.4/DEBIAN/control
mkdir liblol_0.0.4/usr/lib64
mv liblol_0.0.4/usr/lib/ld.so.1 liblol_0.0.4/usr/lib64
dpkg -b liblol_0.0.4/ .
sudo dpkg -i liblol_0.0.4_loong64.deb