Archiv > Development

nvidia 32 Bit

(1/2) > >>

det:
 :-X :-X :-X :-X :-X :-X

xorg-nvidia:
Creating directory src/nvidia-driver-331.79
Verifying archive integrity... OK
Uncompressing NVIDIA Accelerated Graphics Driver for Linux-x86_64 331.79...
        Use patch ../10_nvidia_rootcheck.patch
patching file kernel/conftest.sh
Hunk #1 succeeded at 2013 (offset 59 lines).
NVIDIA: calling KBUILD...
/home/mld/mld-entw/MLD.1/xorg-nvidia/src/nvidia-driver/kernel/nv.c:1:0: error: code model ‘kernel’ not supported in the 32 bit mode
 /* _NVRM_COPYRIGHT_BEGIN_
 ^
make[4]: *** [/home/mld/mld-entw/MLD.1/xorg-nvidia/src/nvidia-driver/kernel/nv.o] Fehler 1
make[3]: *** [_module_/home/mld/mld-entw/MLD.1/xorg-nvidia/src/nvidia-driver/kernel] Fehler 2
NVIDIA: left KBUILD.
nvidia.ko failed to build!
make[2]: *** [nvidia.ko] Fehler 1
make[1]: *** [src/nvidia-driver/kernel/nvidia.ko] Fehler 2
make: *** [_all] Fehler 2
mld@mld-IMEDIA-MC-2569:~/mld-entw/MLD.1/xorg-nvidia$

heute neu bauen wollen
mfg det

MegaX:
Hi det

hier funktioniert es. Es wird der Treiber für 32-bit gezogen und auch ohne Fehler gebaut.

det:
Mahlzeit

so baue ich mld mit meinen Änderungen
in der  Makefile.default

--- Code: ---ARCH := $(shell uname -m)
arch := $(if $(findstring arm,$(ARCH)),arm,x86)
arch_lib := $(if $(findstring i686,$(ARCH)),i386-linux-gnu,$(if $(findstring x86_64,$(ARCH)),x86_64-linux-gnu,$(if $(findstring arm,$(ARCH)),arm-linux-gnueabihf,i386-linux-gnu)))
dest := $(if $(findstring arm,$(ARCH)),rpi,$(if $(findstring i686,$(ARCH)),32,$(if $(findstring x86_64,$(ARCH)),64)))
DISTRI_VER ?= 4.0.1$-$(dest)
--- End code ---

und in Makefile.getfile

--- Code: ---ARCH := $(shell uname -m)
dest := $(if $(findstring arm,$(ARCH)),rpi,$(if $(findstring i686,$(ARCH)),32,$(if $(findstring x86_64,$(ARCH)),64)))
path := ~/.cache/mld-$(dest)
--- End code ---

baut nvidia  in 32 und 64 Bit
anders will er in 32 Bit immer den 64 Bit Treiber bauen was ja auch nicht geht
mfg det
PS: auch wen ich den Ordner   .cache/mld  vorher lösche

clausmuus:
Hi,

wofür hast Du die "dest" Erweiterung im Makefile.getfile hinzugefügt? Für die Funktion ist's ja nicht erforderlich...

Magst Du mal im Makefile.config diese Zeile einfügen:

--- Code: ---$(info ARCH:$(ARCH) arch:$(arch) arch_lib:$(arch_lib) dest:$(dest))
--- End code ---
und das original Makefile.default wieder herstellen.
Und dann poste bitte die erste Zeile die bei nem make im Ordner xorg-nvidia ausgegeben wird.

Claus

det:
hi
Claus im Makefile.getfile
habe ich die Erweiterung hinzugefügt damit er bei 32 oder 64 jeweils einen eigenen Ordner mld-32 oder mld-64 anlegt

path := ~/.cache/mld-$(dest)
mfg det

Navigation

[0] Message Index

[#] Next page

Go to full version