|  | 
 
| 2017.08.16 长沙优易软件开发有限公司 董浩 
 制作linux操作系统wifi mt7601u芯片驱动程序安装程序(生成.bin文件)
 测试硬件:XMSWR-M11 wifi card
 系统:ubuntu kylin 14.04 kernel 3.13 or 3.16, test passed;ubuntu kylin 16.04 kernel 4.9 without driver test passed.
 
 有2种制作方法,一种是带源码自解压后编译驱动程序后再自动安装,另外一种是将编译后的.ko驱动程序自动安装。
 这两种方法都要先把一个安装批处理命令shell脚本和驱动程序制作成bin文件,安装时执行一个命令,利用shell脚本自动执行安装。
 下面以源码编译驱动程序为例介绍制作驱动安装程序的步骤。
 
 1.将源码先打包
 tar zcvf mt7601u.tgz
 2.编写一个任意文件名shell脚本,如install.sh,这个脚本运行时将从bin文件提取压缩文件并解压,然后安装驱动程序并加载驱动模块。
 
 #!/bin/sh
 dir_tmp=mt7601u
 mkdir $dir_tmp
 # 注意:最主要的是下面这句,将源码包从.bin文件里提取出来
 sed -n -e '1,/^exit 0$/!p' $0 > "${dir_tmp}/mt7601u.tgz" 2>/dev/null
 cd $dir_tmp
 tar zxvf mt7601u.tgz
 cd mt7601u
 make install
 bash ./load.sh
 exit 0
 
 3.用cat打包shell脚本和源码包到一个任意文件名.bin文件
 cat install.sh mt7601u.tgz >install.bin
 这样就生成安装文件install.bin,bin文件含有shell脚本和源码包。注意上面命令行中shell脚本文件放在压缩文件名前面。如果放在后面,则要修改第4行sed -n那一行。
 4.安装的时候在.bin文件所在目录执行下面命令:
 sudo sh install.bin
 
 下载链接:
 https://pan.baidu.com/s/1eRNZaEm  提取密码: 227d
 
 | 
 |