This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

armstrong下insmod hello.ko失败

Other Parts Discussed in Thread: TPS65217

关于BeagleBone Black 加载hello.ko失败,请问是什么原因?

root@beaglebone:~# ls /media

BEAGLE_BONE  eMMC-Flasher

root@beaglebone:~# cd /media

root@beaglebone:/media# ls

BEAGLE_BONE  eMMC-Flasher

root@beaglebone:/media# cd eMMC-Flasher

root@beaglebone:/media/eMMC-Flasher# ls

bin   dev  home  lost+found  mnt  proc  run   selinux  sys  usr  work

boot  etc  lib  media      opt  root    sbin  srv      tmp  var

root@beaglebone:/media/eMMC-Flasher# cd work

root@beaglebone:/media/eMMC-Flasher/work# ls

hello.ko

root@beaglebone:/media/eMMC-Flasher/work# insmod hello.ko

Error: could not insert module hello.ko: Invalid parameters

root@beaglebone:/media/eMMC-Flasher/work# insmod -f hello.ko

Error: could not insert module hello.ko: Invalid parameters

root@beaglebone:/media/eMMC-Flasher/work# insmod ./hello.ko

Error: could not insert module ./hello.ko: Invalid parameters

root@beaglebone:/media/eMMC-Flasher/work# insmod --help

Usage:

  insmod [options] filename [args]

Options:

  -V, --version     show version

  -h, --help        show this help

root@beaglebone:/media/eMMC-Flasher/work# insmod -o hello

insmod: invalid option -- 'o'

root@beaglebone:/media/eMMC-Flasher/work# lsmod

Module                  Size  Used by

libcomposite           14299  0

mt7601Usta            601404  0

  • 可能你写的这个模块有问题,最好把文件发上来

  • 请问你这个\media\eMMC_Flasher是什么目录?是系统启动后挂载目录么?

    执行insmod *.o驱动好像要在特定目录下执行,你换个目录试试,如\home\root\。

  • 是TF卡挂在后 第二个分区,第一个分区名字是BEAGLEBONE

  • root@beaglebone:/home/debian# insmod hello.ko
    Error: could not insert module hello.ko: Invalid module format
    root@beaglebone:/home/debian# ^C
    root@beaglebone:/home/debian# insmod -f hello.ko
    Error: could not insert module hello.ko: Invalid module format
    root@beaglebone:/home/debian# dm
    -bash: dm: command not found
    root@beaglebone:/home/debian# demesg
    -bash: demesg: command not found
    root@beaglebone:/home/debian# dms
    -bash: dms: command not found
    root@beaglebone:/home/debian# dmesg
    [ 0.000000] Booting Linux on physical CPU 0x0
    [ 0.000000] Initializing cgroup subsys cpu
    [ 0.000000] Linux version 3.8.13-bone47 (root@imx6q-wandboard-2gb-0) (gcc version 4.6.3 (Debian 4.6.3-14) ) #1 SMP Fri Apr 11 01:36:09 UTC 2014
    [ 0.000000] CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=50c5387d
    [ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
    [ 0.000000] Machine: Generic AM33XX (Flattened Device Tree), model: TI AM335x BeagleBone
    [ 0.000000] Memory policy: ECC disabled, Data cache writeback
    [ 0.000000] On node 0 totalpages: 130816
    [ 0.000000] free_area_init_node: node 0, pgdat c0824280, node_mem_map c089f000
    [ 0.000000] Normal zone: 1024 pages used for memmap
    [ 0.000000] Normal zone: 0 pages reserved
    [ 0.000000] Normal zone: 129792 pages, LIFO batch:31
    [ 0.000000] AM335X ES1.0 (neon )
    [ 0.000000] PERCPU: Embedded 9 pages/cpu @c0caf000 s14080 r8192 d14592 u36864
    [ 0.000000] pcpu-alloc: s14080 r8192 d14592 u36864 alloc=9*4096
    [ 0.000000] pcpu-alloc: [0] 0
    [ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 129792
    [ 0.000000] Kernel command line: console=tty0 console=ttyO0,115200n8 root=UUID=bdabc945-7ab5-4125-b3d1-d1f173ff3f4c ro rootfstype=ext4 rootwait fixrtc quiet init=/lib/systemd/systemd
    [ 0.000000] PID hash table entries: 2048 (order: 1, 8192 bytes)
    [ 0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
    [ 0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
    [ 0.000000] __ex_table already sorted, skipping sort
    [ 0.000000] allocated 1048576 bytes of page_cgroup
    [ 0.000000] please try 'cgroup_disable=memory' option if you don't want memory cgroups
    [ 0.000000] Memory: 511MB = 511MB total
    [ 0.000000] Memory: 505980k/505980k available, 18308k reserved, 0K highmem
    [ 0.000000] Virtual kernel memory layout:
    [ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB)
    [ 0.000000] fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB)
    [ 0.000000] vmalloc : 0xe0800000 - 0xff000000 ( 488 MB)
    [ 0.000000] lowmem : 0xc0000000 - 0xe0000000 ( 512 MB)
    [ 0.000000] pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB)
    [ 0.000000] modules : 0xbf800000 - 0xbfe00000 ( 6 MB)
    [ 0.000000] .text : 0xc0008000 - 0xc0763c90 (7536 kB)
    [ 0.000000] .init : 0xc0764000 - 0xc079f700 ( 238 kB)
    [ 0.000000] .data : 0xc07a0000 - 0xc0827240 ( 541 kB)
    [ 0.000000] .bss : 0xc0827240 - 0xc089e940 ( 478 kB)
    [ 0.000000] Hierarchical RCU implementation.
    [ 0.000000] RCU restricting CPUs from NR_CPUS=4 to nr_cpu_ids=1.
    [ 0.000000] NR_IRQS:0 nr_irqs:0 0
    [ 0.000000] IRQ: Found an INTC at 0xfa200000 (revision 5.0) with 128 interrupts
    [ 0.000000] Total of 128 interrupts on 1 active controller
    [ 0.000000] OMAP clockevent source: GPTIMER1 at 24000000 Hz
    [ 0.000000] sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 178956ms
    [ 0.000000] OMAP clocksource: GPTIMER2 at 24000000 Hz
    [ 0.000000] Console: colour dummy device 80x30
    [ 0.000000] console [tty0] enabled
    [ 0.000384] Calibrating delay loop... 993.47 BogoMIPS (lpj=969728)
    [ 0.029180] pid_max: default: 32768 minimum: 301
    [ 0.029326] Security Framework initialized
    [ 0.029385] Mount-cache hash table entries: 512
    [ 0.035525] Initializing cgroup subsys cpuacct
    [ 0.035545] Initializing cgroup subsys memory
    [ 0.035584] Initializing cgroup subsys blkio
    [ 0.035676] CPU: Testing write buffer coherency: ok
    [ 0.036065] CPU0: thread -1, cpu 0, socket -1, mpidr 0
    [ 0.036120] Setting up static identity map for 0x8045ed10 - 0x8045ed5c
    [ 0.037149] Brought up 1 CPUs
    [ 0.037165] SMP: Total of 1 processors activated (993.47 BogoMIPS).
    [ 0.037893] devtmpfs: initialized
    [ 0.046848] omap_hwmod: wd_timer2: _wait_target_disable failed
    [ 0.099136] pinctrl core: initialized pinctrl subsystem
    [ 0.099276] rstctl core: initialized rstctl subsystem
    [ 0.099637] regulator-dummy: no parameters
    [ 0.099969] NET: Registered protocol family 16
    [ 0.100575] DMA: preallocated 256 KiB pool for atomic coherent allocations
    [ 0.106332] pinctrl-single 44e10800.pinmux: 142 pins at pa f9e10800 size 568
    [ 0.106915] platform 49000000.edma: alias fck already exists
    [ 0.106933] platform 49000000.edma: alias fck already exists
    [ 0.106947] platform 49000000.edma: alias fck already exists
    [ 0.107632] gpiochip_add: registered GPIOs 0 to 31 on device: gpio
    [ 0.107731] OMAP GPIO hardware version 0.1
    [ 0.108579] gpiochip_add: registered GPIOs 32 to 63 on device: gpio
    [ 0.109342] gpiochip_add: registered GPIOs 64 to 95 on device: gpio
    [ 0.110088] gpiochip_add: registered GPIOs 96 to 127 on device: gpio
    [ 0.110365] of_get_named_gpio_flags exited with status 52
    [ 0.110382] gpio-rctrl rstctl.4: loaded OK
    [ 0.113739] hw-breakpoint: debug architecture 0x4 unsupported.
    [ 0.114997] cpsw.0: No hwaddr in dt. Using c8:a0:30:aa:51:e8 from efuse
    [ 0.115015] cpsw.1: No hwaddr in dt. Using c8:a0:30:aa:51:ea from efuse
    [ 0.123805] bio: create slab <bio-0> at 0
    [ 0.130569] edma-dma-engine edma-dma-engine.0: TI EDMA DMA engine driver
    [ 0.130766] of_get_named_gpio_flags: can't parse gpios property
    [ 0.130900] vmmcsd_fixed: 3300 mV
    [ 0.132539] SCSI subsystem initialized
    [ 0.132835] usbcore: registered new interface driver usbfs
    [ 0.132901] usbcore: registered new interface driver hub
    [ 0.133106] usbcore: registered new device driver usb
    [ 0.134347] omap_i2c 44e0b000.i2c: bus 0 rev0.11 at 400 kHz
    [ 0.135324] input: tps65217_pwr_but as /devices/ocp.3/44e0b000.i2c/i2c-0/0-0024/input/input0
    [ 0.136927] DCDC1: at 1500 mV
    [ 0.137787] vdd_mpu: 925 <--> 1325 mV at 1325 mV
    [ 0.138657] vdd_core: 925 <--> 1150 mV at 1125 mV
    [ 0.139504] LDO1: at 1800 mV
    [ 0.140319] LDO2: at 3300 mV
    [ 0.141903] LDO3: 1800 mV
    [ 0.142748] LDO4: at 3300 mV
    [ 0.143485] tps65217 0-0024: TPS65217 ID 0xe version 1.2
    [ 0.143941] omap_i2c 44e0b000.i2c: unable to select pin group
    [ 0.144455] omap_i2c 4819c000.i2c: bus 1 rev0.11 at 100 kHz
    [ 0.145858] omap_i2c 4819c000.i2c: unable to select pin group
    [ 0.146004] media: Linux media interface: v0.10
    [ 0.146072] Linux video capture interface: v2.00
    [ 0.146150] pps_core: LinuxPPS API ver. 1 registered
    [ 0.146160] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
    [ 0.146647] Advanced Linux Sound Architecture Driver Initialized.
    [ 0.147252] NetLabel: Initializing
    [ 0.147264] NetLabel: domain hash size = 128
    [ 0.147271] NetLabel: protocols = UNLABELED CIPSOv4
    [ 0.147339] NetLabel: unlabeled traffic allowed by default
    [ 0.147605] Switching to clocksource gp_timer
    [ 0.180624] NET: Registered protocol family 2
    [ 0.181357] TCP established hash table entries: 4096 (order: 3, 32768 bytes)
    [ 0.181438] TCP bind hash table entries: 4096 (order: 4, 81920 bytes)
    [ 0.181520] TCP: Hash tables configured (established 4096 bind 4096)
    [ 0.181584] TCP: reno registered
    [ 0.181600] UDP hash table entries: 256 (order: 1, 12288 bytes)
    [ 0.181624] UDP-Lite hash table entries: 256 (order: 1, 12288 bytes)
    [ 0.181870] NET: Registered protocol family 1
    [ 0.182279] RPC: Registered named UNIX socket transport module.
    [ 0.182291] RPC: Registered udp transport module.
    [ 0.182299] RPC: Registered tcp transport module.
    [ 0.182307] RPC: Registered tcp NFSv4.1 backchannel transport module.
    [ 0.182539] Trying to unpack rootfs image as initramfs...
    [ 0.381535] Freeing initrd memory: 2800K
    [ 0.381939] hw perfevents: enabled with ARMv7 Cortex-A8 PMU driver, 5 counters available
    [ 0.382300] CPU PMU: attempt to register multiple PMU devices!
    [ 0.382327] arm-pmu: probe of arm-pmu failed with error -28
    [ 0.382648] omap2_mbox_probe: platform not supported
    [ 0.545181] VFS: Disk quotas dquot_6.5.2
    [ 0.545328] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
    [ 0.546072] NFS: Registering the id_resolver key type
    [ 0.546220] Key type id_resolver registered
    [ 0.546231] Key type id_legacy registered
    [ 0.546537] fuse init (API version 7.20)
    [ 0.546951] Btrfs loaded
    [ 0.547069] msgmni has been set to 993
    [ 0.548842] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 249)
    [ 0.548857] io scheduler noop registered
    [ 0.548866] io scheduler deadline registered
    [ 0.548889] io scheduler cfq registered (default)
    [ 0.550112] tps65217-bl tps65217-bl: no platform data provided
    [ 0.550156] tps65217-bl: probe of tps65217-bl failed with error -22
    [ 0.550705] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
    [ 0.552251] omap_uart 44e09000.serial: did not get pins for uart0 error: -19
    [ 0.552463] 44e09000.serial: ttyO0 at MMIO 0x44e09000 (irq = 72) is a OMAP UART0
    [ 0.564346] console [ttyO0] enabled
    [ 0.565062] [drm] Initialized drm 1.1.0 20060810
    [ 0.573005] brd: module loaded
    [ 0.577022] loop: module loaded
    [ 0.577108] at24 0-0050: 32768 byte 24c256 EEPROM, writable, 1 bytes/write
    [ 0.577156] at24 1-0054: 32768 byte 24c256 EEPROM, writable, 1 bytes/write
    [ 0.577196] at24 1-0055: 32768 byte 24c256 EEPROM, writable, 1 bytes/write
    [ 0.577235] at24 1-0056: 32768 byte 24c256 EEPROM, writable, 1 bytes/write
    [ 0.577274] at24 1-0057: 32768 byte 24c256 EEPROM, writable, 1 bytes/write
    [ 0.583989] bone-capemgr bone_capemgr.9: Baseboard: 'A335BNLT,t
    [ 0.583989] ue,EMD503372 \xffffffff\xffffffff'
    [ 0.584017] bone-capemgr bone_capemgr.9: compatible-baseboard=ti,beaglebone-black
    [ 0.614482] bone-capemgr bone_capemgr.9: slot #0: No cape found
    [ 0.651589] bone-capemgr bone_capemgr.9: slot #1: No cape found
    [ 0.688696] bone-capemgr bone_capemgr.9: slot #2: No cape found
    [ 0.725806] bone-capemgr bone_capemgr.9: slot #3: No cape found
    [ 0.732029] bone-capemgr bone_capemgr.9: slot #4: specific override
    [ 0.732055] bone-capemgr bone_capemgr.9: bone: Using override eeprom data at slot 4
    [ 0.732071] bone-capemgr bone_capemgr.9: slot #4: 'Bone-LT-eMMC-2G,00A0,Texas Instrument,BB-BONE-EMMC-2G'
    [ 0.732155] bone-capemgr bone_capemgr.9: slot #5: specific override
    [ 0.732175] bone-capemgr bone_capemgr.9: bone: Using override eeprom data at slot 5
    [ 0.732191] bone-capemgr bone_capemgr.9: slot #5: 'Bone-Black-HDMI,00A0,Texas Instrument,BB-BONELT-HDMI'
    [ 0.732263] bone-capemgr bone_capemgr.9: slot #6: specific override
    [ 0.732283] bone-capemgr bone_capemgr.9: bone: Using override eeprom data at slot 6
    [ 0.732298] bone-capemgr bone_capemgr.9: slot #6: 'Bone-Black-HDMIN,00A0,Texas Instrument,BB-BONELT-HDMIN'
    [ 0.732649] bone-capemgr bone_capemgr.9: loader: before slot-4 BB-BONE-EMMC-2G:00A0 (prio 1)
    [ 0.732667] bone-capemgr bone_capemgr.9: loader: check slot-4 BB-BONE-EMMC-2G:00A0 (prio 1)
    [ 0.732749] bone-capemgr bone_capemgr.9: loader: before slot-5 BB-BONELT-HDMI:00A0 (prio 1)
    [ 0.732763] bone-capemgr bone_capemgr.9: loader: check slot-5 BB-BONELT-HDMI:00A0 (prio 1)
    [ 0.732801] bone-capemgr bone_capemgr.9: initialized OK.
    [ 0.734133] OneNAND driver initializing
    [ 0.735018] usbcore: registered new interface driver cdc_ether
    [ 0.735073] usbcore: registered new interface driver rndis_host
    [ 0.735181] usbcore: registered new interface driver cdc_ncm
    [ 0.735621] bone-capemgr bone_capemgr.9: loader: after slot-4 BB-BONE-EMMC-2G:00A0 (prio 1)
    [ 0.735647] bone-capemgr bone_capemgr.9: slot #4: Requesting firmware 'cape-bone-2g-emmc1.dtbo' for board-name 'Bone-LT-eMMC-2G', version '00A0'
    [ 0.735666] bone-capemgr bone_capemgr.9: slot #4: dtbo 'cape-bone-2g-emmc1.dtbo' loaded; converting to live tree
    [ 0.735872] bone-capemgr bone_capemgr.9: slot #4: #2 overlays
    [ 0.736454] bone-capemgr bone_capemgr.9: slot #4: Applied #2 overlays.
    [ 0.736471] bone-capemgr bone_capemgr.9: loader: done slot-4 BB-BONE-EMMC-2G:00A0 (prio 1)
    [ 0.736597] bone-capemgr bone_capemgr.9: loader: after slot-5 BB-BONELT-HDMI:00A0 (prio 1)
    [ 0.736621] bone-capemgr bone_capemgr.9: slot #5: Requesting firmware 'cape-boneblack-hdmi-00A0.dtbo' for board-name 'Bone-Black-HDMI', version '00A0'
    [ 0.736650] bone-capemgr bone_capemgr.9: slot #5: dtbo 'cape-boneblack-hdmi-00A0.dtbo' loaded; converting to live tree
    [ 0.737291] bone-capemgr bone_capemgr.9: slot #5: #4 overlays
    [ 0.738708] platform 4830e000.fb: alias fck already exists
    [ 0.739724] usbcore: registered new interface driver cdc_acm
    [ 0.739737] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
    [ 0.739744] Initializing USB Mass Storage driver...
    [ 0.739817] usbcore: registered new interface driver usb-storage
    [ 0.739825] USB Mass Storage support registered.
    [ 0.739984] musb-hdrc: version 6.0, ?dma?, otg (peripheral+host)
    [ 0.740233] musb-hdrc musb-hdrc.0.auto: pdev->id = 0
    [ 0.740250] musb-hdrc musb-hdrc.0.auto: drivers/usb/musb/musb_dsps.c:468 dsps_musb_init: OK
    [ 0.740276] musb-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, bulk combine, bulk split, HB-ISO Rx, HB-ISO Tx, SoftConn)
    [ 0.740287] musb-hdrc: MHDRC RTL version 2.0
    [ 0.740295] musb-hdrc: setup fifo_mode 4
    [ 0.740313] musb-hdrc: 28/31 max ep, 16384/16384 memory
    [ 0.740401] musb-hdrc musb-hdrc.0.auto: *** mode=3
    [ 0.740414] musb-hdrc musb-hdrc.0.auto: *** power=250
    [ 0.740852] bone-capemgr bone_capemgr.9: loader: before slot-6 BB-BONELT-HDMIN:00A0 (prio 2)
    [ 0.740870] bone-capemgr bone_capemgr.9: loader: check slot-6 BB-BONELT-HDMIN:00A0 (prio 2)
    [ 0.740887] bone-capemgr bone_capemgr.9: loader: check slot-6 BB-BONELT-HDMIN:00A0 (prio 2)
    [ 0.740961] musb-hdrc musb-hdrc.1.auto: pdev->id = 1
    [ 0.740975] musb-hdrc musb-hdrc.1.auto: drivers/usb/musb/musb_dsps.c:468 dsps_musb_init: OK
    [ 0.740998] musb-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, bulk combine, bulk split, HB-ISO Rx, HB-ISO Tx, SoftConn)
    [ 0.741008] musb-hdrc: MHDRC RTL version 2.0
    [ 0.741016] musb-hdrc: setup fifo_mode 4
    [ 0.741027] musb-hdrc: 28/31 max ep, 16384/16384 memory
    [ 0.741101] musb-hdrc musb-hdrc.1.auto: *** mode=1
    [ 0.741112] musb-hdrc musb-hdrc.1.auto: *** power=250
    [ 0.741124] musb-hdrc musb-hdrc.1.auto: MUSB HDRC host driver
    [ 0.741617] bone-capemgr bone_capemgr.9: slot #5: Applied #4 overlays.
    [ 0.741633] bone-capemgr bone_capemgr.9: loader: done slot-5 BB-BONELT-HDMI:00A0 (prio 1)
    [ 0.741668] bone-capemgr bone_capemgr.9: loader: check slot-6 BB-BONELT-HDMIN:00A0 (prio 2)
    [ 0.741684] bone-capemgr bone_capemgr.9: loader: after slot-6 BB-BONELT-HDMIN:00A0 (prio 2)
    [ 0.741710] bone-capemgr bone_capemgr.9: slot #6: Requesting firmware 'cape-boneblack-hdmin-00A0.dtbo' for board-name 'Bone-Black-HDMIN', version '00A0'
    [ 0.741738] bone-capemgr bone_capemgr.9: slot #6: dtbo 'cape-boneblack-hdmin-00A0.dtbo' loaded; converting to live tree
    [ 0.741957] bone-capemgr bone_capemgr.9: slot #6: BB-BONELT-HDMIN conflict P8.45 (#5:BB-BONELT-HDMI)
    [ 0.751565] bone-capemgr bone_capemgr.9: slot #6: Failed verification
    [ 0.758322] bone-capemgr bone_capemgr.9: loader: failed to load slot-6 BB-BONELT-HDMIN:00A0 (prio 2)
    [ 0.767988] musb-hdrc musb-hdrc.1.auto: new USB bus registered, assigned bus number 1
    [ 0.768017] musb-hdrc musb-hdrc.1.auto: supports USB remote wakeup
    [ 0.768089] usb usb1: default language 0x0409
    [ 0.768124] usb usb1: udev 1, busnum 1, minor = 0
    [ 0.768136] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
    [ 0.768148] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    [ 0.768159] usb usb1: Product: MUSB HDRC host driver
    [ 0.768170] usb usb1: Manufacturer: Linux 3.8.13-bone47 musb-hcd
    [ 0.768180] usb usb1: SerialNumber: musb-hdrc.1.auto
    [ 0.768696] usb usb1: usb_probe_device
    [ 0.768713] usb usb1: configuration #1 chosen from 1 choice
    [ 0.768812] usb usb1: adding 1-0:1.0 (config #1, interface 0)
    [ 0.768927] hub 1-0:1.0: usb_probe_interface
    [ 0.768940] hub 1-0:1.0: usb_probe_interface - got id
    [ 0.768957] hub 1-0:1.0: USB hub found
    [ 0.768984] hub 1-0:1.0: 1 port detected
    [ 0.768995] hub 1-0:1.0: standalone hub
    [ 0.769004] hub 1-0:1.0: individual port power switching
    [ 0.769014] hub 1-0:1.0: no over-current protection
    [ 0.769023] hub 1-0:1.0: Single TT
    [ 0.769035] hub 1-0:1.0: TT requires at most 8 FS bit times (666 ns)
    [ 0.769045] hub 1-0:1.0: power on to power good time: 10ms
    [ 0.769069] hub 1-0:1.0: local power source is good
    [ 0.769136] hub 1-0:1.0: enabling power on all ports
    [ 0.769796] mousedev: PS/2 mouse device common for all mice
    [ 0.771411] omap_rtc 44e3e000.rtc: rtc core: registered 44e3e000.rtc as rtc0
    [ 0.771620] i2c /dev entries driver
    [ 0.772728] pps_ldisc: PPS line discipline registered
    [ 0.772828] Driver for 1-wire Dallas network protocol.
    [ 0.774012] omap_wdt: OMAP Watchdog Timer Rev 0x01: initial timeout 60 sec
    [ 0.774430] device-mapper: ioctl: 4.23.1-ioctl (2012-12-18) initialised: dm-devel@redhat.com
    [ 0.774469] cpuidle: using governor ladder
    [ 0.774478] cpuidle: using governor menu
    [ 0.774797] of_get_named_gpio_flags exited with status 6
    [ 0.774810] of_get_named_gpio_flags: can't parse gpios property
    [ 0.774818] of_get_named_gpio_flags: can't parse gpios property
    [ 0.774841] omap_hsmmc mmc.5: of_parse_phandle_with_args of 'reset' failed
    [ 0.782068] omap_hsmmc mmc.5: Failed to get rstctl; not using any
    [ 0.782614] edma-dma-engine edma-dma-engine.0: allocated channel for 0:25
    [ 0.782666] edma-dma-engine edma-dma-engine.0: allocated channel for 0:24
    [ 0.782848] mmc.5 supply vmmc_aux not found, using dummy regulator
    [ 0.783196] omap_hsmmc mmc.5: pins are not configured from the driver
    [ 0.809970] of_get_named_gpio_flags: can't parse gpios property
    [ 0.809984] of_get_named_gpio_flags: can't parse gpios property
    [ 0.809993] of_get_named_gpio_flags: can't parse gpios property
    [ 0.810025] gpio-rctrl rstctl.4: gpio_rctrl_request eMMC_RSTn
    [ 0.810092] omap_hsmmc mmc.11: Got rstctl (gpio:#0 name eMMC_RSTn) label:eMMC_RSTn
    [ 0.810105] gpio-rctrl rstctl.4: gpio_rctrl_deassert eMMC_RSTn
    [ 0.810311] edma-dma-engine edma-dma-engine.0: allocated channel for 0:3
    [ 0.810358] edma-dma-engine edma-dma-engine.0: allocated channel for 0:2
    [ 0.810713] mmc.11 supply vmmc_aux not found, using dummy regulator
    [ 0.810786] omap_hsmmc mmc.11: pins are not configured from the driver
    [ 0.837409] pinctrl-single 44e10800.pinmux: pin 44e10854 already requested by 44e10800.pinmux; cannot claim for gpio-leds.8
    [ 0.849126] pinctrl-single 44e10800.pinmux: pin-21 (gpio-leds.8) status -22
    [ 0.856409] pinctrl-single 44e10800.pinmux: could not request pin 21 on device pinctrl-single
    [ 0.865353] leds-gpio gpio-leds.8: pins are not configured from the driver
    [ 0.865379] of_get_named_gpio_flags exited with status 53
    [ 0.865392] of_get_named_gpio_flags exited with status 54
    [ 0.865403] of_get_named_gpio_flags exited with status 55
    [ 0.865415] of_get_named_gpio_flags exited with status 56
    [ 0.865429] of_get_named_gpio_flags exited with status 53
    [ 0.865570] of_get_named_gpio_flags exited with status 54
    [ 0.865755] of_get_named_gpio_flags exited with status 55
    [ 0.865866] of_get_named_gpio_flags exited with status 56
    [ 0.866209] ledtrig-cpu: registered to indicate activity on CPUs
    [ 0.866507] edma-dma-engine edma-dma-engine.0: allocated channel for 0:36
    [ 0.866569] omap-sham 53100000.sham: hw accel on OMAP rev 4.3
    [ 0.867882] omap-aes 53500000.aes: OMAP AES hw accel rev: 3.2
    [ 0.867965] edma-dma-engine edma-dma-engine.0: allocated channel for 0:5
    [ 0.868011] edma-dma-engine edma-dma-engine.0: allocated channel for 0:6
    [ 0.870518] hub 1-0:1.0: state 7 ports 1 chg 0000 evt 0000
    [ 0.870572] hub 1-0:1.0: hub_suspend
    [ 0.870599] usb usb1: bus auto-suspend, wakeup 1
    [ 0.871486] usbcore: registered new interface driver usbhid
    [ 0.871496] usbhid: USB HID core driver
    [ 0.872538] ashmem: initialized
    [ 0.872751] logger: created 256K log 'log_main'
    [ 0.872943] logger: created 256K log 'log_events'
    [ 0.873146] logger: created 256K log 'log_radio'
    [ 0.873343] logger: created 256K log 'log_system'
    [ 0.875267] of_get_named_gpio_flags exited with status 59
    [ 0.876118] davinci_evm sound.14: nxp-hdmi-hifi <-> 48038000.mcasp mapping ok
    [ 0.878447] TCP: cubic registered
    [ 0.878530] NET: Registered protocol family 10
    [ 0.879579] NET: Registered protocol family 17
    [ 0.879909] Key type dns_resolver registered
    [ 0.880274] VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 3
    [ 0.880338] ThumbEE CPU extension supported.
    [ 0.880371] Registering SWP/SWPB emulation handler
    [ 0.881113] registered taskstats version 1
    [ 0.882814] of_get_named_gpio_flags: can't parse gpios property
    [ 0.882834] tilcdc 4830e000.fb: No power control GPIO
    [ 0.920653] mmc1: BKOPS_EN bit is not set
    [ 0.923125] mmc1: new high speed MMC card at address 0001
    [ 0.923664] mmcblk0: mmc1:0001 MMC02G 1.78 GiB
    [ 0.923892] mmcblk0boot0: mmc1:0001 MMC02G partition 1 1.00 MiB
    [ 0.924098] mmcblk0boot1: mmc1:0001 MMC02G partition 2 1.00 MiB
    [ 0.925943] mmcblk0: p1 p2
    [ 0.927866] mmcblk0boot1: unknown partition table
    [ 0.929252] mmcblk0boot0: unknown partition table
    [ 0.997850] tilcdc 4830e000.fb: found TDA19988
    [ 0.998448] [drm] Supports vblank timestamp caching Rev 1 (10.10.2010).
    [ 0.998459] [drm] No driver support for vblank timestamp query.
    [ 0.998757] tilcdc 4830e000.fb: No connectors reported connected with modes
    [ 0.998776] [drm] Cannot find any crtc or sizes - going 1024x768
    [ 1.007789] Console: switching to colour frame buffer device 128x48
    [ 1.013626] tilcdc 4830e000.fb: fb0: frame buffer device
    [ 1.013637] tilcdc 4830e000.fb: registered panic notifier
    [ 1.013664] [drm] Initialized tilcdc 1.0.0 20121205 on minor 0
    [ 1.061761] davinci_mdio 4a101000.mdio: davinci mdio revision 1.6
    [ 1.061779] davinci_mdio 4a101000.mdio: detected phy mask fffffffe
    [ 1.068586] libphy: 4a101000.mdio: probed
    [ 1.068614] davinci_mdio 4a101000.mdio: phy[0]: device 4a101000.mdio:00, driver SMSC LAN8710/LAN8720
    [ 1.068795] Detected MACID = c8:a0:30:aa:51:e8
    [ 1.068898] cpsw 4a100000.ethernet: NAPI disabled
    [ 1.070228] omap_rtc 44e3e000.rtc: setting system clock to 2000-01-01 00:00:00 UTC (946684800)
    [ 1.075126] ALSA device list:
    [ 1.075149] #0: TI BeagleBone Black
    [ 1.075882] Freeing init memory: 236K
    [ 1.152530] udevd[98]: starting version 175
    [ 2.345655] EXT4-fs (mmcblk0p2): INFO: recovery required on readonly filesystem
    [ 2.345675] EXT4-fs (mmcblk0p2): write access will be enabled during recovery
    [ 3.067403] EXT4-fs (mmcblk0p2): recovery complete
    [ 3.071161] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
    [ 4.318613] rtusb init rt2870 --->
    [ 4.318766] usbcore: registered new interface driver rt2870
    [ 4.527711] udevd[225]: starting version 175
    [ 5.479307] EXT4-fs (mmcblk0p2): re-mounted. Opts: errors=remount-ro
    [ 14.848212] g_multi: `' invalid for parameter `\xffffffff\xffffffff'
    [ 26.164525] net eth0: initializing cpsw version 1.12 (0)
    [ 26.168990] net eth0: phy found : id is : 0x7c0f1
    [ 26.169052] libphy: PHY 4a101000.mdio:01 not found
    [ 26.174325] net eth0: phy 4a101000.mdio:01 not found on slave 1
    [ 26.190363] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
    [ 53.730045] hello: disagrees about version of symbol module_layout
    [ 77.605929] hello: disagrees about version of symbol module_layout

  • 现在的现象是如下,格式问题。请教下如何修改呢?

    root@beaglebone:/home/debian# insmod hello.ko
    Error: could not insert module hello.ko: Invalid module format
    root@beaglebone:/home/debian# ^C
    root@beaglebone:/home/debian# insmod -f hello.ko
    Error: could not insert module hello.ko: Invalid module format
    root@beaglebone:/home/debian# dm
    -bash: dm: command not found
    root@beaglebone:/home/debian# demesg
    -bash: demesg: command not found
    root@beaglebone:/home/debian# dms
    -bash: dms: command not found
    root@beaglebone:/home/debian# dmesg
    [ 0.000000] Booting Linux on physical CPU 0x0
    [ 0.000000] Initializing cgroup subsys cpu
    [ 0.000000] Linux version 3.8.13-bone47 (root@imx6q-wandboard-2gb-0) (gcc version 4.6.3 (Debian 4.6.3-14) ) #1 SMP Fri Apr 11 01:36:09 UTC 2014
    [ 0.000000] CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=50c5387d
    [ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
    [ 0.000000] Machine: Generic AM33XX (Flattened Device Tree), model: TI AM335x BeagleBone
    。。。。。。
    [ 53.730045] hello: disagrees about version of symbol module_layout
    [ 77.605929] hello: disagrees about version of symbol module_layout

  • 编译内核的时候 有个关于module的选项

    去掉就可以了

  • 是指哪一个呢?

  • sudo make ARCH=arm CROSS_COMPILE=arm-none-linux-guneabi- modules

  • 1,insmod g_serial.o   也是有问题的么?

    2,debian版本具体是哪一个版本呢?3.8.13 3.8.2 3.8.3

    root@beaglebone:/lib# cd modules
    root@beaglebone:/lib/modules# ls
    3.8.13 3.8.2 3.8.3
    root@beaglebone:/lib/modules# cd 3.8.13
    root@beaglebone:/lib/modules/3.8.13# ls
    kernel modules.builtin.bin modules.order
    modules.alias modules.dep modules.softdep
    modules.alias.bin modules.dep.bin modules.symbols
    modules.builtin modules.devname modules.symbols.bin
    root@beaglebone:/lib/modules/3.8.13# cd kernel/
    root@beaglebone:/lib/modules/3.8.13/kernel# ls
    drivers fs net
    root@beaglebone:/lib/modules/3.8.13/kernel# cd drivers/
    root@beaglebone:/lib/modules/3.8.13/kernel/drivers# ls
    usb
    root@beaglebone:/lib/modules/3.8.13/kernel/drivers# cd usb/
    root@beaglebone:/lib/modules/3.8.13/kernel/drivers/usb# ls
    gadget
    root@beaglebone:/lib/modules/3.8.13/kernel/drivers/usb# cd gadget/
    root@beaglebone:/lib/modules/3.8.13/kernel/drivers/usb/gadget# ls
    g_ether.ko g_mass_storage.ko g_serial.ko libcomposite.ko
    o t@beaglebone:/lib/modules/3.8.13/kernel/drivers/usb/gadget# insmod g_serial.o
    Error: could not insert module g_serial.ko: Unknown symbol in module
    ko t@beaglebone:/lib/modules/3.8.13/kernel/drivers/usb/gadget# insmod g_serial.o
    Error: could not load module g_serial.kko: No such file or directory
    o t@beaglebone:/lib/modules/3.8.13/kernel/drivers/usb/gadget# insmod g_serial.
    Error: could not insert module g_serial.ko: Unknown symbol in module
    root@beaglebone:/lib/modules/3.8.13/kernel/drivers/usb/gadget# cd ..
    root@beaglebone:/lib/modules/3.8.13/kernel/drivers/usb# ls
    gadget
    root@beaglebone:/lib/modules/3.8.13/kernel/drivers/usb# cd ..
    root@beaglebone:/lib/modules/3.8.13/kernel/drivers# ls
    usb
    root@beaglebone:/lib/modules/3.8.13/kernel/drivers# cd ..
    root@beaglebone:/lib/modules/3.8.13/kernel# ls
    drivers fs net
    root@beaglebone:/lib/modules/3.8.13/kernel# cd net/
    root@beaglebone:/lib/modules/3.8.13/kernel/net# ls
    ipv4 ipv6 netfilter

  • 编译环境还是按照我们的wiki上写的ubuntu

    然后从log来看,您的module代码有问题,说有些symbol找不到,所以请您再查查代码

  • 编译内核的时候有个kernel module相关的

    你找一下吧,我记不得了