笔记本电脑在虚拟机下运行linux系统如何加载注入无线网卡驱动

笔记本电脑在虚拟机下运行linux系统如何加载注入无线网卡驱动,第1张

不理解你说的 加载注入无线网卡驱动 是什么意思,

我理解的是 虚拟机里面的 linux 想和 笔记本通讯 或者LINUX 系统能与外网通

下列是我说的2种方法:

1:桥接 步骤:在虚拟机里面设置linux 系统的网卡 模式为VMNET 0

LINUX 系统的IP 配置为DHCP (确保你的路由器 开启DHCP 功能)

关闭笔记本的防火墙 和linux 的Iptables (这样设置你的LINUX 就能和笔记本通讯 且能访问 internet)

2:如果单纯是 与本机通讯 在虚拟机里面设置linux系统的网卡模式为vmnet 1

IP可以手动指定 如:IP 192.168.11.11 掩码 255.255.255.0 网关 192.168.11.12 然后在笔记本 的网络里面设置VMNET 1 的IP 手动指定为:192.168.11.12 255.255.255.0 192.168.11.11 经过上列设置 即可通讯 如有疑问留下扣扣号 我远程你

工具/原料

Ubuntu12.04 *** 作系统和测试驱动程序(beep_arv.c)

方法/步骤

在介绍2种方法前,必须知道的知识点:

1.关联文件Makefile:

Makefile:分布在Linux内核源代码中的Makefile用于定义Linux内核的编译规则;

2.管理文件Kconfig:

给用户提供配置选择的功能;

配置工具:

1)包括配置命令解析器;

2)配置用户界面;menuconfig || xconfig;

3)通过脚本语言编写的;

3.

---tristate 代表三种状态:1.[ ]不选择,2.[*]选择直接编译进内核,加载驱动到内核里,3.[m]动态加载驱动;

---bool 代表两种状态,1.[ ]不选择,2.[*]选择;

---"Mini2440 module sample"这个是在make menuconfig时刷出的提示字符;

---depends on MACH_MINI2440 这个配置选项出现在make menuconfig菜单栏下,在内核配置中必须选中、MACH_MINI2440;

---default m if MACH_MINI2440 这个如果选中了MACH_MINI2440,默认是手

动加载这个驱动;

help:提示帮助信息;

在了解了基本的知识点,便开始进行第一种添加驱动的方法,本次交流是以beep_arv.c蜂鸣驱动程序为基础的

方法一:

1)进入内核的驱动目录;

#cp beep_arv.c /XXX/.../linux-XXXl/drivers/char

2)进入Kconfig添加驱动信息;

#cd /XXX/linux-XXX/.../drivers/char

#vim Kconfig

添加基本信息:

config BEEP_MINI2440

tristate "---HAH--- BEEP"

default

help

this is test makefile!

3)进入Makefile添加驱动编译信息;

#vim Makefile

添加基本信息:

obj-$(CONFIG-BEEP_MINI2440) +=beep_drv.o

方法一结果:

在--Character devices下就能看到配置信息了;

方法二:

1)进入驱动目录,创建BEED目录;

#cd /XXX/.../linux-XXX/drivers/char

#mkdir beep

2)将beep_arv.c驱动程序复制到新建目录下;

#cp beep_arv.c /XXX/.../linux-XXXl/drivers/char/beep

3)创建Makefile和Kconfig文件

#cd char/beep

#mkdir Makefile Kconfig

#chmod 755 Makefile

#chmod 755 Kconfig

4)进入Kconfig添加驱动信息;

#vim Kconfig

添加基本信息:

config BEEP_MINI2440

tristate "---HAH--- BEEP"

default

help

this is test makefile!

5)进入Makefile添加驱动编译信息;

#vim Makefile

添加基本信息:

obj-$(CONFIG_BEEP_MINI2440) +=beep_drv.o

6)并且要到上一级目录的Makefile和Kconfig添加驱动信息;

#cd ../

#vim Makefile

#vim Kconfig


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/7571878.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-07
下一篇 2023-04-07

发表评论

登录后才能评论

评论列表(0条)

保存