...
Code Block |
---|
language | text |
---|
title | Kernel Module on LinuxRT |
---|
collapse | true |
---|
|
root@cpu-b34-sp02]$ ls
adq.ko
[ root@cpu-b34-sp02]$ ls /dev > dev_before_insmod.txt
[ root@cpu-b34-sp02]$ dmesg > dmesg_before_insmod.txt
[ root@cpu-b34-sp02]$ insmod adq.ko
[102834.973910] adq: loading out-of-tree module taints kernel.
[102834.979952] adq: SPD ADQ PCI Device driver v1.21 loaded.
[102834.985819] spd_adq_pci 0000:da:00.0: Found Signal Processing Devices ADQ14, device PCIe/PXIe/uTCA bus 218 slot 0 function 0
[ root@cpu-b34-sp02]$ ls /dev > dev_after_insmod.txt
[ root@cpu-b34-sp02]$ dmesg > dmesg_after_insmod.txt
[ root@cpu-b34-sp02]$
[ root@cpu-b34-sp02]$ ls -l
total 229
-rw------- 1 laci lcls 32048 Nov 30 16:42 adq.ko
-rw-r--r-- 1 root root 3857 Nov 30 16:45 dev_after_insmod.txt
-rw-r--r-- 1 root root 3840 Nov 30 16:44 dev_before_insmod.txt
-rw-r--r-- 1 root root 95069 Nov 30 16:46 dmesg_after_insmod.txt
-rw-r--r-- 1 root root 94816 Nov 30 16:45 dmesg_before_insmod.txt
[ root@cpu-b34-sp02]$ diff dev_before_insmod.txt dev_after_insmod.txt
--- dev_before_insmod.txt
+++ dev_after_insmod.txt
@@ -1,3 +1,4 @@
+adq_pcie_218_0_0
bus
console
cpu
[ root@cpu-b34-sp02]$ diff dmesg_before_insmod.txt dmesg_after_insmod.txt
--- dmesg_before_insmod.txt
+++ dmesg_after_insmod.txt
@@ -1347,3 +1347,6 @@
[ 23.257900] random: dropbear: uninitialized urandom read (32 bytes read)
[ 24.553478] ipmi device interface
[ 24.768942] IPv6: ADDRCONF(NETDEV_UP): eth5: link is not ready
+[102834.973910] adq: loading out-of-tree module taints kernel.
+[102834.979952] adq: SPD ADQ PCI Device driver v1.21 loaded.
+[102834.985819] spd_adq_pci 0000:da:00.0: Found Signal Processing Devices ADQ14, device PCIe/PXIe/uTCA bus 218 slot 0 function 0
[ root@cpu-b34-sp02]$ |
Teledyne Library depends on libusb
See line 20 of libadq.la (below).
Code Block |
---|
language | text |
---|
title | libadq.la |
---|
linenumbers | true |
---|
collapse | true |
---|
|
# libadq.la - a libtool library file
# Generated by libtool (GNU libtool) 2.4.6 Debian-2.4.6-2
#
# Please DO NOT delete this file!
# It is necessary for linking the library.
# The name that we can dlopen(3).
dlname='libadq.so.0'
# Names of this library.
library_names='libadq.so.0.0.65383 libadq.so.0 libadq.so'
# The name of the static archive.
old_library='libadq.a'
# Linker flags that cannot go in dependency_libs.
inherited_linker_flags=''
# Libraries that this one depends upon.
dependency_libs=' -lusb-1.0 -ludev -lrt -lpthread'
# Names of additional weak libraries provided by this library
weak_library_names=''
# Version information for libadq.
current=0
age=0
revision=65383
# Is this an already installed library?
installed=yes
# Should we warn about portability when linking against -modules?
shouldnotlink=no
# Files to dlopen/dlpreopen
dlopen=''
dlpreopen=''
# Directory that this library needs to be installed in:
libdir='/usr/lib' |