Hallo zusammen!
Ich habe jetzt ein minimales PKGBUILD erstellt, mit dem ich tatsächlich den Treiber zum Laufen bekommen habe:
-------------------------------------------------------
PKGBUILD
-------------------------------------------------------
# Contributor: Maribu
pkgname=tridentfb
pkgver=3.3.7
pkgrel=1
pkgdesc="The tridentfb kernel module - a framebuffer for trident graphic cards"
url="
http://www.kernel.org/doc/Documentation/fb/tridentfb.txt"
license=("GPL")
arch=('i686' 'x86_64')
depends=('glibc' 'linux>=3.3' 'linux<3.4')
makedepends=('linux-headers')
source=('Makefile' 'cfbcopyarea.c' 'cfbfillrect.c' 'cfbimgblt.c' 'fb_draw.h' 'tridentfb.c')
install=$pkgname.install
_extramodules=extramodules-3.3-ARCH
#_kernver="$(cat /lib/modules/$_extramodules/version || true)"
build() {
cd "$srcdir/"
make
}
package() {
cd "$srcdir/"
install -D -m644 $pkgname.ko "$pkgdir/lib/modules/$_extramodules/$pkgname.ko"
install -D -m644 cfbcopyarea.ko "$pkgdir/lib/modules/$_extramodules/cfbcopyarea.ko"
install -D -m644 cfbfillrect.ko "$pkgdir/lib/modules/$_extramodules/cfbfillrect.ko"
install -D -m644 cfbimgblt.ko "$pkgdir/lib/modules/$_extramodules/cfbimgblt.ko"
find "$pkgdir" -name '*.ko' -exec gzip -9 {} \;
}
md5sums=('715c109b5c9306c508b16eb919f0aad6'
'95eab62bc21d3cae229af39c4cc1486c'
'f8b2a654523877f40a01bb283167b510'
'd63a541540c76b24511cf8c2d7a77dca'
'b803562cb54433679c95bf76bc42f02a'
'ffa4d0792e2f8bef819b6bd0168c0dc4')
-----------------------------------------------------
Makefile
-----------------------------------------------------
obj-m:=tridentfb.o
obj-m+=cfbcopyarea.o
obj-m+=cfbfillrect.o
obj-m+=cfbimgblt.o
KDIR:=/lib/modules/$(shell uname -r)/build
PWD:=$(shell pwd)
default:
$(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules
-----------------------------------------------------
Aber ich habe ein Problem:
insmod /lib/modules/extramodules-3.3-ARCH/tridentfb.ko.gz mode=1024x768-16@60
funktioniert einwandfrei, jedoch
modprobe tridentfb mode=1024x768-16@60
stürzt ab. Fehler: exec format error
Wie kann denn das sein?
Liebe Grüße,
Marian