• 欢迎访问BruceOu的博客,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏本章吧

标签:OpenWrt

《路由器开发-OpenWrt系统开发》第18章 驱动开发之字符设备应用程序

开发环境: 主机:Ubuntu14.04 开发板:MT7628 Openwrt:Openwrt15.05 18.1 编写应用程序 在前面的章节中, 我们成功的写出了我们自己的驱动程序, 并且向应用程序提供了 open、read、write 三个接口,那么接下来我们就来编写应用程序,调用这些接口。 #include <sys/types.h> #……

《路由器开发-OpenWrt系统开发》第17章 驱动开发之字符设备驱动程序

开发环境: 主机:Ubuntu14.04 开发板:MT7628 Openwrt:Openwrt15.05 17.1 配置编译驱动程序 首先将 MT7628_drv 文件夹传到 OpenWrt 源码的package/kernel 目录下。然后进入 OpenWrt 源码的顶层目录,执行 make menuconfig。 注意:至于MT7628_drv的内容,建……

《路由器开发-OpenWrt系统开发》第16章 驱动开发之字符设备驱动程序框架

16.1 字符设备驱动程序框架简介 我们在学习 C 语言的时候,知道每个应用程序的入口函数,即第一个被执行的函数是 main函数,那么,我们自己的驱动程序,哪个函数是入口函数呢? 在写驱动程序的时候,如果函数的名字可以任意取,常常为 xxxx_init(),当实现好这个 xxxx_init()函数以后,内核其实并不知道这个就是我们驱动的入口函数,因此我们要……

《路由器开发-OpenWrt系统开发》第15章 驱动开发之字符设备驱动程序之概念介绍

15.1应用程序、库、内核、驱动程序的关系 从上到下,一个软件系统可以分为:应用程序、库、操作系统(内核)、驱动程序。开发人员可以专注于自己熟悉的部分,对于相邻层,只需要了解它的接口,无需关注它的实现细节。 以点亮一个 LED 为例,这 4 层软件的协作关系如下,如图 1 所示 图1 1). 应用程序使用库提供的 open 函数打开代表 LED 的……

《路由器开发-OpenWrt系统开发》第14章 统一接口配置UCI

14.1UCI系统介绍 UCI即统一接口配置(UnifiedConfigurationInterface)的简称,它被应用于OpenWrt系统上面。 UCI是简单、实用、直接了当的。UCI是OpenWrt上面主要的配置用户接口,用来作为主要的系统设置,这些设置通常对设备是至关重要的,例如网络接口、无线设置、远程登陆权限设置等都是通过UCI来实现配置的。他是……

《路由器开发-OpenWrt系统开发》第13章 OpenWrt启动流程

13.1系统介绍 任何系统的启动都是开发人员首要关注的问题,因为只有了解了系统的启动流程和启动机制,才能真正掌握一个系统,如果对启动的启动不熟悉的话,是不可能真正用好一个系统,openwrt系统也不例外,他的启动和一般的嵌入式系统启动还有所区别,现在咱们就分析一下openwrt的启动流程。 13.2内核补丁 在Openwrt的官网上面下载的源码,其中包括了……

《路由器开发-OpenWrt系统开发》第12章 添加OpenWrt软件包

12.1简介 OpenWrt是一个比较完善的嵌入式Linux开发平台,在无线路由器应用上已有4000多个软件包。我们可以在其基础上增加软件包,以扩大其应用范围。在OpenWrt中增加软件包极其方便,按照OpenWrt的约定就可以很简单的完成。加入的软件包可以是网上可下载的开源软件或自行开发的软件。为加入软件包需要在package目录下创建一个目录,以包含该……

《路由器开发-OpenWrt系统开发》第11章 开发板做中继功能

11.1WiFi中继简介 假如路由器A发出的WiFi信号AP1,然后离它100米的手机想连接该网络,却搜索不到该信号。那么我们就在路由器和手机之间方一个开发板,把它作为中继器就可以了。 11.2实现中继功能 1)在浏览器中输入 192.168.10.1 登录进入 Web 界面 图1 2)点“网络” ->“无线” ,进入如下界面。 图2 3)点“ 编辑”……

《路由器开发-OpenWrt系统开发》第10章 路由器做站点

10.1 STA 模式简介 WLAN 主要由站(Station,STA)、接入点(Access Point, AP)、 无线介质( WirelessMedium,WM)和分布式系统(Dis-tribution System,DS)组成。STA 在 WLAN 中一般为客户端,可以是装有无线网卡的计算机,也可以是有 WiFi 模块的智能手机。STA可以是移动的……

《路由器开发-OpenWrt系统开发》第9章 开发板和Windows、Ubuntu互传文件

9.1添加SSH服务器 一说到开发板和Windows之间互传文件,大家肯定马上就会想到通过SSH,但是大家最终发现,无论我们通过什么软件,总是不能登录到开发板上。 那么,这会是什么原因呢?因为目前为止,我们开发板上面的系统还没有SSH服务器,所以我们总是不能登录上去。那么,接下来,我们就来给开发板上的系统添加SSH服务器。 首先进入OpenWrt系统源码的……