导航:首页 > 源码编译 > openwrt如何编译网卡驱动

openwrt如何编译网卡驱动

发布时间:2023-06-01 02:28:18

① openwrt无线网卡ax210驱动

操作步骤如下。
1、在package/kernel下创建gobinet目录,进入gobinet目录,创建Makefile和src目录,Makefile内容。
2、进入src目录,卜圆将从官网下载的源码GobiNet复制到src目录下,链弊纤将Makefile内容修改。
3、返回主目录,make menuconfig。棚仿

② openwrt安装i211网卡驱动

首先,在Intel官网下载网卡驱动程序包,解压后的文件夹,依次进入PRO1000 -> Winx64 -> NDIS64文件夹。明坦
OpenWRT是一个高度模块化、高度自动化的嵌拍御入式linux系统。
拥有强袭槐岩大的网络组件和扩展性,常常被用于工控设备、电话、小型机器人、智能家居、路由器以及VOIP设备中。同时,它还提供了100多个已编译好的软件。

③ openwrt编译加载龙尚U8300 4G网卡

1、修改config:
make menuconfig选择:
Base system ---> udev
Kernel moles ---> USB Support ---> kmod-usb-acm kmod-usb-net kmod-usb-net-qmi-wwan kmod-usb-ohci kmod-usb-serial kmod-usb-serial-option
LuCI ---> Protocols ---> luci-proto-3g luci-proto-qmi
Network ---> uqmi
Utilities ---> usb-modeswitch usbutils

make kernel_menuconfig
进入device drivers->usb support->support for host-side usb选择USB Modem (CDC ACM) support

进派指入USB Serial Converter support选择:

2、修改option.c: build_dir/target-x86_64_musl/linux-x86_64/linux-4.9.146/drivers/usb/serial/option.c ,加入8300的pid和vid

static const struct usb_device_id option_ids[] = {
加入

drivers/network/usb/qmiw_wan.c文件添加其USB ID,只有这样当modem插入时内核根据其id就可以加载qmi_wwan驱动了。

3、编译后发现/dev下多了ttyUSB1234四个节点和颂羡辩cdc-wan0,ifconfig -a多出一个wwan0。

修改路由配置文件vi /etc/config/network

添加如野缺下内容

打开接口界面,wan点击连接,发现拨号成功,可以上网了。

④ OPENWRT 怎么添加电信3G上网卡的“驱动”

不知道可以帮到你否,非复制粘贴,首先可以在Openwrt设置页面上看是否正确识别出了3G
网卡,如果空薯未识别先去看下Openwrt的固件版本和路由器型号,然后可以到Openwrt官网查询固件是否支持该网卡,或者是预置网卡驱动否,如果没有预置业可以到Openwrt官网查询是否斗碰者具备该型号网卡的驱动吵则,驱动文件应该是ipk文件,传到路由器上编译进去即可。

⑤ Openwrt添加rtl8139 驱动

在openwrt嵌入式产品开发中添加。
需要将4G模块驱动代码直接编译到系统中,省去了生成ko驱动文件手动加载操作,下面将驱动代码添加到openwrt的方法总结如下:
步骤1:拷贝驱动代码将需要添加的驱动代码拷贝到linux内核driver对应的文件夹下。/openwrt/openwrt-hiwooya/build_dir/target-mipsel_24kec+dsp_uClibc-0、9、33、2/linux-ramips_mt7688/linux-3、18、29/drivers/net/usb。
步骤2:修改Makefile在driver对应的文件夹中修改Makefile,把新加的驱动源文件添加到Makefile中。
步骤3:修改Kconfig在driver对应的文件夹中修改Kconfig,把新加的驱动menuconfig相关配置添加到Kconfig中。
步骤4:修改*、mk文件需要修改package/linux/moles/下对应的usb、mk文件,添加以下内容。需要特别注意,这里是openwrt与一般linux的不同之处。

⑥ openwrt换驱动就无法编译

openwrt换驱指携动就无法编译的解决方法:
1、官网下载压缩包后解压编唯桐伏译。
2、配置外部内轮纤核目录进行编译。
3、进行扩容或者重新安装Ubuntu。

⑦ openwrt怎么安装无线网卡RTL8191SU芯片驱动

openwrt可通过以下步骤进行安蠢散装无线网卡RTL8191SU芯片驱动:
1、把无线网卡插入电脑;
2、打开带返氏“计算机”,双击光驱;
3、双击之后弹出一个页面,选择“安装驱动程序”,选择购买型号网卡的驱动,先选定,再点安装;
4、在无线上网卡官网下载相对应型号无线网卡进行安装驱动,下载完成后进行解压;
5、打开解压出来的文件找到“Setup.exe”,双击完成安装后,重启电脑即可完成.
注意事项世友:
1、USB无线网卡要连接到笔记本或者台式机上 ;
2、安装驱动完成后建议重启一下电脑。

⑧ 如何编译OpenWrt

准备工作
在开始编译Openwrt之前需要您做些准备工作;与其他编译过程一样,类似的编译工具和编译环境是必不可少的:
一个构建OpenWrt映像的系统平台,简单说就是准备一个操作系统(比如Ubuntu、Debian等);
确保安装了所需的依赖关系库, (在debian系统中就是安装各种需要的软件包)
OpenWrt源代码副本
首先, 开机登陆到支持编译Openwrt的操作系统(废话了)。实体机或者虚拟机(Vmware 或者 Qemu)里的操作系统都行,这里推荐使用Linux系统。 bsd和mac osx系统也可以编,但不推荐,且未验证是否可编译成功。下文假定您使用的是Debian操作系统,使用 apt-get 来管理包. 替代的选择是 Ubuntu (分支 Kubuntu, Xubuntu 等即可)。
第二步, 就是安装所需要的各种软件包, 包括编译器,解压工具,特定的库等. 这些工作可以简单的通过键入以下命令 (通常需要root 或者是 sudo 权限),以root权限安装下列软件包(可能并不完整,会有提示,提示缺少即装就可以了):
32位(x86)请执行下列命令:
# apt-get install build-essential asciidoc binutils bzip2 gawk gettext \
git libncurses5-dev libz-dev patch unzip zlib1g-dev

64位(x86_64)请执行下列命令(多装了哪些库或软件包呢?请您仔细看一看哦):
# apt-get install build-essential asciidoc binutils bzip2 gawk gettext \
git libncurses5-dev libz-dev patch unzip zlib1g-dev ia32-libs \
lib32gcc1 libc6-dev-i386

参考 本列表中 所列的编译环境所需要软件包或库。
某些依赖的为库或软件包也许操作系统中已经安装过,此时apt-get会作出提示(提示您忽略或重新安装的),别紧张,放轻松些,编译Openwrt不会像编译DD-WRT那样难的(至少本人是体会到了编译DD-WRT的难)。
最后下载一份完整的 Openwrt 源码到编译环境中。关于Openwrt的源代码下载,途径有二,一是通过 svn ,一是通过 git,建议使用 svn ,因为Openwrt主要以 svn 来维护Openwrt系统的版本。另外,请注意Openwrt中不同的分支版本,一个是用得较多的开发快照,俗称 trunk,二是稳定版,俗称 backfire。

⑨ 如何在OpenWrt下做驱动开发

在OpenWrt下做败没缓驱动开发

⑩ 如何编译OpenWrt

搭建编译环境。编译建议在Linux下进行。我的系统是Linux mint 17,执行以下命令,构建编译环境:

sudo apt-get update
sudo apt-get install git-core build-essential

获取openwrt源码。在当前用户主目录下执行

git clone git://git.openwrt.org/openwrt.git

等待代码下载。结束后,目录下会出现openwrt文件夹。
配置软件源。进入openwrt目录,执行

./scripts/feeds update -a

./scripts/feeds install -a

检查编译环境是否完整:

make defconfig

make prereq

根据提示信息安装需要的软件包。如果提示类似

“tmp/.config-package.in:22022:warning: multi-line strings not supported”

的信息,打开 openwrt/tmp/.config-package.in,定位到对应行,添上丢掉的一个引号就可以了。
编译选项:

执行 make menuconfig,根据路由器情况,选择 Target System 和 Subtarget。如意云一代和极壹S的 Target System 均为 Ralink RT288x/RT3xxx 。对于Subtarget ,前者为 MT7620n based boards ,后者为 MT7620a based boards。

其他选项根据个人喜好选择。一般来说要选中LuCI界面,选中中文语言包等等。
开始编译:

执行 make -j2 V=s 进行编译。-j后面的数字是电脑物理CPU数量加一。V=s可以显示出编译的详细信息。首次编译大概需要几个小时的时间。
错误排查:

编译失败,一般有两种情况:

1.代码下载链接失效。首次编译时,编译程序会实时从网上下载一些软件包的代码。如果下载链接失效,编译就会失败。这时需要根据软件包的名称,从网上自行下载,然后放在 openwrt/dl/ 目录下,执行 make -j2 V=s 继续编译即可。

2.软件包自身有问题。这时重新执行 make menuconfig ,取消对应软件包选中即可。这种情况比较少见,目前已知的有 tor 等。

编译成功,但没有生成固件。这种情况一般是因为选中的软件包过多,导致固件大小超过16MB。重新执行 make menuconfig,去掉一些软件包,重新执行编译即可。
得到固件。在排除了所有错误后,现在终于得到了固件。对于如意云RY-1,固件在 openwrt/bin/ramips 目录下,形如

openwrt-ramips-mt7620n-rt-n14u-squashfs-sysupgrade.bin
openwrt-ramips-mt7620n-wrtnode-squashfs-sysupgrade.bin
openwrt-ramips-mt7620n-mlw221-squashfs-sysupgrade.bin
openwrt-ramips-mt7620n-wr8305rt-squashfs-sysupgrade.bin

等等。

阅读全文

与openwrt如何编译网卡驱动相关的资料

热点内容
php地址重写 浏览:342
网上练瑜伽用什么app最好 浏览:555
文件夹为何搜索不了 浏览:338
怎么快捷删除lol换肤文件夹 浏览:251
pdf填字 浏览:296
opencv立体匹配算法 浏览:459
什么app软件排第一 浏览:321
c语言仅可以编译么 浏览:792
mfc的按钮编程 浏览:579
linuxnandflash驱动 浏览:86
电影词典pdf 浏览:966
农夫山泉app登不上去是什么原因 浏览:432
如何赶走程序员 浏览:910
用支付宝登录阿里云服务器 浏览:877
阿里云服务器怎么更改ip 浏览:643
pvp和普通服务器有什么区别 浏览:706
pc收银台系统源码 浏览:624
程序员老公要加班 浏览:961
51单片机控制的超声波 浏览:827
2021去水印最新源码 浏览:232