mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-30 22:26:42 +00:00
new package:
- add initial nvidia legacy driver xf86-video-nvidia-legacy
This commit is contained in:
parent
b78333c815
commit
bdd1d4511b
2
packages/x11/driver/xf86-video-nvidia-legacy/arch
Normal file
2
packages/x11/driver/xf86-video-nvidia-legacy/arch
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
i386
|
||||||
|
x86_64
|
9
packages/x11/driver/xf86-video-nvidia-legacy/build
Executable file
9
packages/x11/driver/xf86-video-nvidia-legacy/build
Executable file
@ -0,0 +1,9 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
. config/options
|
||||||
|
|
||||||
|
$SCRIPTS/build toolchain
|
||||||
|
$SCRIPTS/build linux
|
||||||
|
|
||||||
|
cd $BUILD/$1/usr/src/nv
|
||||||
|
make module CC=$CC SYSSRC=$(kernel_path) SYSOUT=$(kernel_path)
|
@ -0,0 +1,5 @@
|
|||||||
|
Section "Device"
|
||||||
|
Identifier "Card0"
|
||||||
|
Option "NoLogo" "1"
|
||||||
|
Option "ConnectToAcpid" "0"
|
||||||
|
EndSection
|
35
packages/x11/driver/xf86-video-nvidia-legacy/install
Executable file
35
packages/x11/driver/xf86-video-nvidia-legacy/install
Executable file
@ -0,0 +1,35 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
. config/options
|
||||||
|
|
||||||
|
$SCRIPTS/install linux
|
||||||
|
$SCRIPTS/install libXinerama
|
||||||
|
|
||||||
|
PKG_DIR=`find $PACKAGES -type d -name $1`
|
||||||
|
VER=`ls $BUILD/linux*/modules/lib/modules`
|
||||||
|
|
||||||
|
mkdir -p $INSTALL/$XORG_PATH_MODULES/drivers
|
||||||
|
cp -P $BUILD/$1/usr/X11R6/lib/modules/drivers/*_drv.so $INSTALL/$XORG_PATH_MODULES/drivers
|
||||||
|
|
||||||
|
mkdir -p $INSTALL/$XORG_PATH_MODULES/extensions
|
||||||
|
cp -P $BUILD/$1/usr/X11R6/lib/modules/extensions/libglx.so* $INSTALL/$XORG_PATH_MODULES/extensions/libglx_nvidia.so
|
||||||
|
|
||||||
|
mkdir -p $INSTALL/etc/X11
|
||||||
|
cp -P $PKG_DIR/config/*.conf $INSTALL/etc/X11
|
||||||
|
|
||||||
|
mkdir -p $INSTALL/usr/lib
|
||||||
|
cp -P $BUILD/$1/usr/lib/libGLcore.so* $INSTALL/usr/lib/libGLcore.so.1
|
||||||
|
cp -P $BUILD/$1/usr/lib/libGL.so* $INSTALL/usr/lib/libGL_nvidia.so.1
|
||||||
|
cp -P $BUILD/$1/usr/lib/tls/*tls*.so* $INSTALL/usr/lib/libnvidia-tls.so.1
|
||||||
|
|
||||||
|
mkdir -p $INSTALL/lib/modules/$VER/nvidia
|
||||||
|
cp -P $BUILD/$1/usr/src/nv/nvidia.ko $INSTALL/lib/modules/$VER/nvidia
|
||||||
|
|
||||||
|
for MOD in `find $INSTALL/lib/modules/$VER/nvidia -name *.ko`; do
|
||||||
|
$STRIP --strip-debug $MOD
|
||||||
|
done
|
||||||
|
|
||||||
|
$ROOT/$TOOLCHAIN/bin/depmod -b $INSTALL -v $VER > /dev/null
|
||||||
|
for i in `ls $INSTALL/lib/modules/*/modules.* | grep -v modules.dep | grep -v modules.alias | grep -v modules.symbols`; do
|
||||||
|
rm -f $i
|
||||||
|
done
|
14
packages/x11/driver/xf86-video-nvidia-legacy/need_unpack
Executable file
14
packages/x11/driver/xf86-video-nvidia-legacy/need_unpack
Executable file
@ -0,0 +1,14 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
. config/options
|
||||||
|
|
||||||
|
PKG_DIR=`find $PACKAGES -type d -name $1`
|
||||||
|
STAMP=$STAMPS/$1/unpack
|
||||||
|
|
||||||
|
test $PKG_DIR/config/linux.$TARGET_ARCH.conf -nt $STAMP -o \
|
||||||
|
$PKG_DIR/config/linux.$TARGET_PLATFORM.conf -nt $STAMP -o \
|
||||||
|
$PROJECT_DIR/$PROJECT/linux/linux.$TARGET_ARCH.conf -nt $STAMP -o \
|
||||||
|
$PROJECT_DIR/$PROJECT/linux/linux.$TARGET_PLATFORM.conf -nt $STAMP -o \
|
||||||
|
$PKG_DIR/url -nt $STAMP && rm -f $STAMP
|
||||||
|
|
||||||
|
exit 0
|
22
packages/x11/driver/xf86-video-nvidia-legacy/unpack
Executable file
22
packages/x11/driver/xf86-video-nvidia-legacy/unpack
Executable file
@ -0,0 +1,22 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
. config/options
|
||||||
|
|
||||||
|
require_eglibc $1
|
||||||
|
|
||||||
|
PKG_DIR=`find $PACKAGES -type d -name $1`
|
||||||
|
|
||||||
|
NV_ARCH=x86
|
||||||
|
[ "$TARGET_ARCH" = x86_64 ] && NV_ARCH=x86_64
|
||||||
|
|
||||||
|
NV_PKG="`grep $NV_ARCH- $PKG_DIR/url | sed 's%.*/\(.*\)$%\1%'`"
|
||||||
|
[ -d $BUILD/$1 ] && rm -rf $BUILD/$1
|
||||||
|
|
||||||
|
sh $SOURCES/$1/$NV_PKG --extract-only --target $BUILD/$1
|
||||||
|
|
||||||
|
echo "### Applying upstream patches ###"
|
||||||
|
|
||||||
|
for patch in `ls $PKG_DIR/patches.upstream`; do
|
||||||
|
cat $PKG_DIR/patches.upstream/$patch | patch -d \
|
||||||
|
`echo $BUILD/$1 | cut -f1 -d\ ` -p1
|
||||||
|
done
|
2
packages/x11/driver/xf86-video-nvidia-legacy/url
Normal file
2
packages/x11/driver/xf86-video-nvidia-legacy/url
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
ftp://download.nvidia.com/XFree86/Linux-x86/96.43.17/NVIDIA-Linux-x86-96.43.17-pkg0.run
|
||||||
|
ftp://download.nvidia.com/XFree86/Linux-x86_64/96.43.17/NVIDIA-Linux-x86_64-96.43.17-pkg0.run
|
Loading…
x
Reference in New Issue
Block a user