openwrt教程(领先)
一、SSH服务
为了实现Windows和开发板进行文件传输,我们需要为Openwrt添加ssh服务,ssh是一种安全协议。我们在虚拟机和window之间进行文件传输时也是使用SSH。
二、OpenWRT添加SSH服务
按下图配置:![无线路由器-网关-dtu 无线路由器-网关-dtu](https://www.shoulian.org/luyou/zb_users/theme/tpure/style/images/lazyload.png)
保存退出,执行sudo make V=99进行编译。
2. 下载固件进入开发板,使用passwd命令修改登录密码。
3. 下载一个Winscp工具。该工具用于windows和开发板之间传输文件。
![无线路由器-网关-dtu 无线路由器-网关-dtu](https://www.shoulian.org/luyou/zb_users/theme/tpure/style/images/lazyload.png)
4. 将上一节编译的驱动放到开发板上。
执行 opkg install
kmod-helloworld_4.4.7-2_ramips_24kec.ipk
![无线路由器-网关-dtu 无线路由器-网关-dtu](https://www.shoulian.org/luyou/zb_users/theme/tpure/style/images/lazyload.png)
安装之后在 /lib/modules/4.4.7/目录下有个helloworld.ko
![无线路由器-网关-dtu 无线路由器-网关-dtu](https://www.shoulian.org/luyou/zb_users/theme/tpure/style/images/lazyload.png)
执行insmod helloworld.ko加载驱动会打印出数据
![无线路由器-网关-dtu 无线路由器-网关-dtu](https://www.shoulian.org/luyou/zb_users/theme/tpure/style/images/lazyload.png)
三、启动时自动加载驱动
上面我们都是使用insmod命令来加载驱动模块,但是只要开发板重启后驱动又得重新加载。所以有没有什么方法可以让它每次启动后自动加载驱动呢?当然有。。。。
1、进入开发板的/etc/modules.d目录下。
2、使用vi 61-helloworld新建文件61-helloworld
61:表示不使用外接的usb类的自启动程序,“-”后面接模块名
3、reboot重启后就OK了
*模块必须在/lib/modules/4.4.7/目录下
~知道如何设置和管理无线网络和路由器是非常重要的,希望这篇文章可以帮助您更好地掌握这些知识。