Compare commits

...

14 Commits

3 changed files with 32 additions and 32 deletions

View File

@ -1,29 +0,0 @@
#!/bin/bash
# 检查是否为root用户,若非则使用sudo重新执行脚本
if [[ $EUID -ne 0 ]]; then
echo "请使用Root用户执行!"
exit 1
fi
mkdir -v /tmp/loonggpu_install
cd /tmp/loonggpu_install
URL=https://git.whlug.cn/manxing/L2GI/releases/download
VER=v1.0.1
wget -q --show-progress ${URL}/${VER}/firmware-loongson-graphics_1.0.1-alpha-lnd25.5_loong64.deb
wget -q --show-progress ${URL}/${VER}/libldrm_1.0.1-alpha-lnd25.5_loong64.deb
wget -q --show-progress ${URL}/${VER}/libloong-gpucomp_1.0.1-alpha-lnd25.5_loong64.deb
wget -q --show-progress ${URL}/${VER}/loonggl_1.0.1-alpha-lnd25.5_loong64.deb
wget -q --show-progress ${URL}/${VER}/loonggpu-kernel-dkms_1.0.1-alpha-lnd25.5_loong64.deb
wget -q --show-progress ${URL}/${VER}/loonggpu-settings_1.0.1-alpha-lnd25.5_loong64.deb
wget -q --show-progress ${URL}/${VER}/xserver-xorg-video-loonggpu_1.0.1-alpha-lnd25.5_loong64.deb
# 使用apt安装缺失的头文件
apt-get install --yes linux-headers-6.12.25-loong64
# 使用apt安装所有包(自动处理依赖)
apt install --yes ./**.deb
rm -rvf /tmp/loonggpu_install

View File

@ -1,6 +1,6 @@
# 使用说明
> 目前安装脚本仅在Debian系统中验证可用!
> 目前安装脚本仅在Debian系统中验证可用
请在命令行中执行如下命令:
`wget -q --show-progress https://git.whlug.cn/manxing/L2GI/raw/branch/master/Loonggpu.sh && bash Loonggpu.sh && rm Loonggpu.sh`
请在命令行中执行如下命令以下载并执行`自动安装脚本`
`wget -q --show-progress https://git.whlug.cn/manxing/L2GI/raw/branch/test/install_loonggpu.sh && bash install_loonggpu.sh`

29
install_loonggpu.sh Normal file
View File

@ -0,0 +1,29 @@
#!/bin/bash
loongnix_url="https://pkg.loongnix.cn/loongnix/25"
packages_url="${loongnix_url}/dists/loongnix/main/binary-loong64/Packages.gz"
packages_file="Packages"
if [[ ! -f ${packages_file} ]]; then
wget -O ${packages_file}.gz ${packages_url}
gzip -d ${packages_file}.gz
fi
packages=($(
cat ${packages_file} |
grep Filename\: |
grep 'loonggpu\|loong\-gpu\|loonggl\|ldrm\|firmware\-loongson' |
cut -f2 -d " "
))
names=""
for p in ${packages[*]}; do
_name="$(echo ${p} | rev | cut -f1 -d "/" | rev)"
echo "Downloading ${_name} ..."
wget -O ${_name} "${loongnix_url}/${p}"
names="${_name} ${names}"
done
echo "Installing ${names} ..."
sudo dpkg -i ${names}
echo "Done!"
# The end.