
norv@sid32:~$ uname -a
Linux sid32 2.6.25.4-rt6 #1 SMP PREEMPT RT Fri Jun 13 16:45:28 EST 2008 i686 GNU/Linux
norv@sid32:~$ lsmod
Module Size Used by
norv@sid32:~$ ls /lib/modules
2.6.24-1-686 2.6.25-2-686 2.6.25.4-rt6
norv@sid32:~$ ls /lib/modules/2.6.25-2-686/kernel
arch crypto drivers fs lib net sound
norv@sid32:~$ ls /lib/modules/2.6.25.4-rt6/kernel
drivers
norv@sid32:~$
Scoop wrote: When I boot into the new kernel it boots ok but lsmod shows no modules.
Nvidia graphics driver:
You might want to disable Paravirtualization in make menuconfig. The Nvidia driver does not build against kernels with this enabled.
touch config.mk \
&& /usr/bin/make clean
make[1]: Map '/usr/src/modules/rt2500' wordt binnengegaan
make[1]: Map '/usr/src/modules/rt2500' wordt verlaten
dh_clean
/usr/bin/make -f debian/rules kdist_clean kdist_config binary-modules
make[1]: Map '/usr/src/modules/rt2500' wordt binnengegaan
touch config.mk \
&& /usr/bin/make clean
make[2]: Map '/usr/src/modules/rt2500' wordt binnengegaan
make[2]: Map '/usr/src/modules/rt2500' wordt verlaten
dh_clean
for templ in ; do \
cp $templ `echo $templ | sed -e 's/_KVERS_/2.6.25.4-rt3/g'` ; \
done
for templ in `ls debian/*.modules.in` ; do \
test -e ${templ%.modules.in}.backup || cp ${templ%.modules.in} ${templ%.modules.in}.backup 2>/dev/null || true; \
sed -e 's/##KVERS##/2.6.25.4-rt3/g ;s/#KVERS#/2.6.25.4-rt3/g ; s/_KVERS_/2.6.25.4-rt3/g ; s/##KDREV##/mz1/g ; s/#KDREV#/mz1/g ; s/_KDREV_/mz1/g ' < $templ > ${templ%.modules.in}; \
done
# Install module
dh_installdirs lib/modules/2.6.25.4-rt3/kernel/drivers/net/wireless
# Build modules
/usr/bin/make KERNDIR=/lib/modules/2.6.25.4-rt3/source PATCHLEVEL=6
make[2]: Map '/usr/src/modules/rt2500' wordt binnengegaan
make[3]: Map '/home/d/KERNEL/linux-2.6.25.4-rt3' wordt binnengegaan
CC [M] /usr/src/modules/rt2500/rtmp_main.o
/usr/src/modules/rt2500/rtmp_main.c: In function ‘RT2500_probe’:
/usr/src/modules/rt2500/rtmp_main.c:327: error: ‘struct net_device’ has no member named ‘wireless_handlers’
make[4]: *** [/usr/src/modules/rt2500/rtmp_main.o] Fout 1
make[3]: *** [_module_/usr/src/modules/rt2500] Fout 2
make[3]: Map '/home/d/KERNEL/linux-2.6.25.4-rt3' wordt verlaten
rt2500.ko failed to build!
make[2]: *** [module] Fout 1
make[2]: Map '/usr/src/modules/rt2500' wordt verlaten
make[1]: *** [binary_modules] Fout 2
make[1]: Map '/usr/src/modules/rt2500' wordt verlaten
make: *** [kdist_build] Fout 2
/keywords.c
HOSTCC scripts/genksyms/lex.o
scripts/genksyms/lex.c:1487: warning: ‘input’ defined but not used
SHIPPED scripts/genksyms/parse.c
C mm/highmem.o
CC mm/madvise.o
CC mm/memory.o
CC mm/mincore.o
CC mm/mlock.o
CC mm/mmap.o
mm/mmap.c: In function ‘insert_vm_struct’:
mm/mmap.c:2070: warning: ‘rb_parent’ may be used uninitialized in this function
mm/mmap.c:2070: warning: ‘rb_link’ may be used uninitialized in this function
mm/mmap.c:2069: warning: ‘prev’ may be used uninitialized in this function
mm/mmap.c: In function ‘copy_vma’:
mm/mmap.c:2109: warning: ‘rb_parent’ may be used uninitialized in this function
mm/mmap.c:2109: warning: ‘rb_link’ may be used uninitialized in this function
mm/mmap.c:2108: warning: ‘prev’ may be used uninitialized in this function
mm/mmap.c: In function ‘do_brk’:
mm/mmap.c:1936: warning: ‘rb_parent’ may be used uninitialized in this function
mm/mmap.c:1936: warning: ‘rb_link’ may be used uninitialized in this function
mm/mmap.c:1934: warning: ‘prev’ may be used uninitialized in this function
mm/mmap.c: In function ‘mmap_region’:
mm/mmap.c:1076: warning: ‘rb_parent’ may be used uninitialized in this function
mm/mmap.c:1076: warning: ‘rb_link’ may be used uninitialized in this function
mm/mmap.c:1073: warning: ‘prev’ may be used uninitialized in this function
CC mm/mprotect.o
LD fs/ocfs2/cluster/built-in.o
LD fs/ocfs2/dlm/built-in.o
CC fs/partitions/check.o
fs/partitions/check.c: In function ‘add_partition’:
fs/partitions/check.c:393: warning: ignoring return value of ‘kobject_add’, declared with attribute warn_unused_result
fs/partitions/check.c:396: warning: ignoring return value of ‘sysfs_create_link’, declared with attribute warn_unused_result
fs/partitions/check.c:403: warning: ignoring return value of ‘sysfs_create_file’, declared with attribute warn_unused_result
CC fs/partitions/acorn.o
drivers/acpi/tables/tbfadt.o
drivers/acpi/tables/tbfadt.c: In function ‘acpi_tb_create_local_fadt’:
include/asm/string_32.h:65: warning: array subscript is above array bounds
LD drivers/acpi/tables/built-in.o
CC drivers/pci/pci.o
CC drivers/pci/quirks.o
CC drivers/pci/pci-driver.o
CC drivers/pci/search.o
drivers/pci/search.c: In function ‘pci_find_slot’:
drivers/pci/search.c:135: warning: ‘pci_find_device’ is deprecated (declared at include/linux/pci.h:493)
drivers/pci/search.c: At top level:
drivers/pci/search.c:478: warning: ‘pci_find_device’ is deprecated (declared at drivers/pci/search.c:283)
drivers/pci/search.c:478: warning: ‘pci_find_device’ is deprecated (declared at drivers/pci/search.c:283)
drivers/pci/search.c:479: warning: ‘pci_find_slot’ is deprecated (declared at drivers/pci/search.c:132)
drivers/pci/search.c:479: warning: ‘pci_find_slot’ is deprecated (declared at drivers/pci/search.c:132)
CC drivers/pci/pci-sysfs.o
CC drivers/pci/rom.
CC [M] arch/x86/kernel/apm_32.o
arch/x86/kernel/apm_32.c: In function ‘suspend’:
arch/x86/kernel/apm_32.c:1192: warning: ‘pm_send_all’ is deprecated (declared at include/linux/pm_legacy.h:16)
arch/x86/kernel/apm_32.c:1227: warning: ‘pm_send_all’ is deprecated (declared at include/linux/pm_legacy.h:16)
arch/x86/kernel/apm_32.c: In function ‘check_events’:
arch/x86/kernel/apm_32.c:1340: warning: ‘pm_send_all’ is deprecated (declared at include/linux/pm_legacy.h:16)
CC [M] fs/afs/dir.o
fs/afs/dir.c: In function ‘afs_d_revalidate’:
fs/afs/dir.c:566: warning: ‘fid.vnode’ may be used uninitialized in this function
fs/afs/dir.c:566: warning: ‘fid.unique’ may be used uninitialized in this function
CC [M] fs/afs/file.o
LD init/built-in.o
LD .tmp_vmlinux1
kernel/built-in.o: In function `getnstimeofday':
(.text+0x1f1d0): undefined reference to `__umoddi3'
kernel/built-in.o: In function `do_gettimeofday':
(.text+0x1f2be): undefined reference to `__udivdi3'
kernel/built-in.o: In function `do_gettimeofday':
(.text+0x1f2e1): undefined reference to `__umoddi3'
kernel/built-in.o: In function `timekeeping_resume':
timekeeping.c:(.text+0x1f421): undefined reference to `__udivdi3'
timekeeping.c:(.text+0x1f444): undefined reference to `__umoddi3'
kernel/built-in.o: In function `update_wall_time':
(.text+0x1fbb1): undefined reference to `__udivdi3'
kernel/built-in.o: In function `update_wall_time':
(.text+0x1fbd4): undefined reference to `__umoddi3'
kernel/built-in.o: In function `update_wall_time':
(.text+0x1fc76): undefined reference to `__udivdi3'
kernel/built-in.o: In function `update_wall_time':
(.text+0x1fc99): undefined reference to `__umoddi3'
make[1]: *** [.tmp_vmlinux1] Fout 1
make[1]: Map '/home/d/KERNEL/linux-2.6.23.9-rt12' wordt verlaten
make: *** [debian/stamp-build-kernel] Fout 2
real 8m3.863s
user 6m42.849s
sys 1m1.300s
getdf wrote:Hi
Is there one patch for linux-2.6.22.1.tar.bz2 ?
getdf wrote:There is not patch-2.6.22.1-rtx.bz2
can i use patch-2.6.22.1-rtx-broken-out.tar.bz2 ???
mkdir KERNEL
cd KERNEL
wget http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.26.5.tar.bz2
wget http://jenggo.net/donlod/bootsplash-3.1.6-2.6.26.diff.tar.gz
wget http://www.kernel.org/pub/linux/kernel/projects/rt/patch-2.6.26.5-rt8.gz
unp linux-2.6.26.5.tar.bz2
unp bootsplash-3.1.6-2.6.26.diff.tar.gz
mv linux-2.6.26.5 linux-2.6.26.5-rt8
cd linux-2.6.26.5-rt8
patch -p1 <../bootsplash-3.1.6-2.6.26.diff
zcat ../patch-2.6.26.5-rt8.gz |patch -p1
VERSION = 2
PATCHLEVEL = 6
SUBLEVEL = 26
EXTRAVERSION = .5-rt8
NAME = Rotary Wombat
make menuconfig
make oldconfig
make menuconfig
Processor type and features> Preemption Mode (Complete Preemption (Real-Time))
Processor type and features>Timer frequency (1000 HZ)
make-kpkg clean
time fakeroot make-kpkg --initrd -rev mz1 kernel_image kernel_headers
$ dpkg -i ../linux-headers-*.deb ../linux-image-*.deb
export CONCURRENCY_LEVEL=2
apt-get update;apt-get install nvidia-kernel-source
/usr/src/modules/nvidia-kernel/nv.c:1887: error: implicit declaration of function ‘__SEMAPHORE_INITIALIZER’
/usr/src/modules/nvidia-kernel/nv.c:1887: error: invalid initializer
/usr/src/modules/nvidia-kernel/nv.c: In function ‘nv_lock_init_locks’:
/usr/src/modules/nvidia-kernel/nv.c:3783: error: invalid initializer
/usr/src/modules/nvidia-kernel/nv.c:3784: error: invalid initializer
make[4]: *** [/usr/src/modules/nvidia-kernel/nv.o] Error 1
make[3]: *** [_module_/usr/src/modules/nvidia-kernel] Error 2
make[3]: Leaving directory `/home/glenn/KERNEL/linux-2.6.26.5-rt8'
NVIDIA: left KBUILD.
nvidia.ko failed to build!
make[2]: *** [module] Error 1
make[2]: Leaving directory `/usr/src/modules/nvidia-kernel'
make[1]: *** [build-stamp] Error 2
make[1]: Leaving directory `/usr/src/modules/nvidia-kernel'
make: *** [kdist_image] Error 2
BUILD FAILED!
See /var/cache/modass/nvidia-kernel-source.buildlog.2.6.26.5-rt8.1221183345 for details.
Build failed. Press Return to continue...
apt-get update;apt-get install nvidia-kernel-source
sed -i '/__SEMAPHORE_INITIALIZER/ s/__SEMAPHORE_INITIALIZER/__COMPAT_SEMAPHORE_INITIALIZER/' /usr/src/modules/nvidia-kernel/nv-linux.h
sed -i '/struct semaphore/ s/struct semaphore/struct compat_semaphore/' /usr/src/modules/nvidia-kernel/nv-linux.h
man m-a
-O
--not-unpack
Never unpack the source tarball. Usefull after manual manipulation of module source.
m-a -t -k linux-2.6.26.5-rt8/ -l linux-2.6.26-5-rt8 a-b -O nvidia
Return to Docs, Howtos, Tips & Tricks
Users browsing this forum: No registered users and 8 guests