您的位置:首页 > 运维架构 > Linux

petalinux+usb wifi+驱动安装+工具使用(一/二)

2016-06-30 14:01 1736 查看
8812au驱动编译

rtl8812au-master$ vim Makefile



iw编译(在本应用中没有用到iw,仅仅备忘)







wireless_tools编译





添加8812au到petalinux BSP工程

经过以上步骤,网卡驱动已经编译得到可执行文件,接下来要把这个prebuilt的应用程序插入跟文件系统,这样,在目标平台上可以在某个目录下启动该应用程序。

1)建立module工程8812au: petalinux-create -t modules --name 8812au --enable

2) 拷贝8812au.ko到这个module的目录






因为8812au.ko不需要编译,所以修改Makefile清空编译目标“clean”和“modules”的对应命令操作,为了保险点,我也把“all”和“build”的依赖关系语句删除了






如上图所示,"install"的操作需要修改以使得8812au.ko被包含在跟文件系统中/lib/modules/的合适子目录中。 -S是告诉打包工具不要做stripe操作。

参考这个方法,分别添加iwlist, iwconfig, iwlib.so。

附录:

1.内核的配置

   1)需要增加对cfg80211 extensions compatibility的支持

         Networking support  --->

                 wireless --->

                     cfg80211 - wireless configuration API

                        cfg80211 wireless extensions compatibility

   2)添加staging driver支持

          Device Drivers

                 staging drivers

2.安装wpa_supplicant,hostapd,rfkill,openSSL参考:





内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息