|
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
|
|