linux以下安装dnw
阅读原文时间:2023年07月08日阅读:3

[root@embedded secbulk]# make -C /lib/modules/`uname -r`/build M=`pwd` modules

make: *** /lib/modules/2.6.32-71.el6.i686/build: 没有那个文件或文件夹。 停止。

[root@embedded secbulk]# make -C /lib/modules/`uname-r`/build M=`pwd` modules

bash: uname-r: command not found

make: *** /lib/modules//build: 没有那个文件或文件夹。

停止。

这时须要安装kernel-devel

[root@embedded dnw]# sudo yum install kernel-devel

Loaded plugins: refresh-packagekit, rhnplugin

This system is not registered with RHN.

RHN support will be disabled.

Setting up Install Process

Resolving Dependencies

--> Running transaction check

---> Package kernel-devel.i686 0:2.6.32-71.el6 set to be installed

--> Finished Dependency Resolution

Dependencies Resolved

================================================================================

 Package               Arch          Version                Repository     Size

================================================================================

Installing:

 kernel-devel          i686          2.6.32-71.el6          base          6.4 M

Transaction Summary

================================================================================

Install       1 Package(s)

Upgrade       0 Package(s)

Total download size: 6.4 M

Installed size: 22 M

Is this ok [y/N]: y

Downloading Packages:

Running rpm_check_debug

Running Transaction Test

Transaction Test Succeeded

Running Transaction

Warning: RPMDB altered outside of yum.

  Installing     : kernel-devel-2.6.32-71.el6.i686                          1/1 

Installed:

  kernel-devel.i686 0:2.6.32-71.el6                                             

Complete!

然后使用

[root@embedded secbulk]# make -C /lib/modules/`uname -r`/build M=`pwd` modules

make: Entering directory `/usr/src/kernels/2.6.32-71.el6.i686'

  CC [M]  /arm11/dnw_linux/secbulk/secbulk.o

/arm11/dnw_linux/secbulk/secbulk.c: 在函数‘secbulk_write’中:

/arm11/dnw_linux/secbulk/secbulk.c:58: 警告:比較不相关的指针时缺少类型转换

  Building modules, stage 2.

  MODPOST 1 modules

  CC      /arm11/dnw_linux/secbulk/secbulk.mod.o

  LD [M]  /arm11/dnw_linux/secbulk/secbulk.ko.unsigned

  NO SIGN [M] /arm11/dnw_linux/secbulk/secbulk.ko

make: Leaving directory `/usr/src/kernels/2.6.32-71.el6.i686'

[root@embedded secbulk]# ls

Makefile       Module.symvers  secbulk.ko           secbulk.mod.c  secbulk.o

modules.order  secbulk.c       secbulk.ko.unsigned  secbulk.mod.o

[root@embedded secbulk]# insmod ./sec

[root@embedded secbulk]# dmesgbulk.ko

usb 2-2.2: new full speed USB device using uhci_hcd and address 8

usb 2-2.2: New USB device found, idVendor=1a86, idProduct=7523

usb 2-2.2: New USB device strings: Mfr=0, Product=2, SerialNumber=0

usb 2-2.2: Product: USB2.0-Ser!

usb 2-2.2: configuration #1 chosen from 1 choice

ch341 2-2.2:1.0: ch341-uart converter detected

usb 2-2.2: ch341-uart converter now attached to ttyUSB0

hrtimer: interrupt took 12195662 ns

usb 2-2.2: USB disconnect, address 8

ch341-uart ttyUSB0: ch341-uart converter now disconnected from ttyUSB0

ch341 2-2.2:1.0: device disconnected

usb 2-2.2: new full speed USB device using uhci_hcd and address 9

usb 2-2.2: New USB device found, idVendor=1a86, idProduct=7523

usb 2-2.2: New USB device strings: Mfr=0, Product=2, SerialNumber=0

usb 2-2.2: Product: USB2.0-Ser!

usb 2-2.2: configuration #1 chosen from 1 choice

ch341 2-2.2:1.0: ch341-uart converter detected

usb 2-2.2: ch341-uart converter now attached to ttyUSB0

secbulk: disagrees about version of symbol module_layout

secbulk:secbulk loaded

usbcore: registered new interface driver secbulk

手机扫一扫

移动阅读更方便

阿里云服务器
腾讯云服务器
七牛云服务器

你可能感兴趣的文章