Chinaunix首页 | 论坛 | 博客
  • 博客访问: 540707
  • 博文数量: 51
  • 博客积分: 345
  • 博客等级: 民兵
  • 技术积分: 534
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-21 12:02
个人简介

文章分类

全部博文(51)

文章存档

2023年(2)

2022年(1)

2021年(7)

2020年(10)

2019年(2)

2016年(20)

2015年(5)

2014年(1)

2011年(3)

我的朋友

发布时间:2016-09-13 15:15:57

本文对Atheros源码进行分析。每个无线设备拥有一些不被标准无线扩展包含的特定功能。私有ioctl允许设备导出驱动的特定功能,使得用户直接与驱动交互;         与标准无线扩展一样,每个私有请求通过ioctl number来标识,并且携带一定参数;    .........【阅读全文】

阅读(7892) | 评论(0) | 转发(0)

发布时间:2016-09-12 17:57:35

以Atheros wifi驱动加载流程为例来说明PCI设备驱动加载流程static struct pci_driver ath_pci_driver = {    .name       = "ath_pci",    .id_table   = ath_pci_id_table,  .........【阅读全文】

阅读(5207) | 评论(0) | 转发(0)

发布时间:2016-09-12 12:09:38

在arm平台下移植Atheros Wifi驱动时遇到insmod umac.ko失败的问题;root@OpenWrt:/lib/modules/3.14.43/kernel# ls -l ./drivers/umac.ko  -h-rw-r--r--    1 root     root        2.7M Sep&nbs.........【阅读全文】

阅读(7059) | 评论(0) | 转发(0)

发布时间:2016-09-06 11:30:18

以Atheros提供的无线管理工具为例,来说明如何将多个独立的bin文件-编译合并为一个可执行文件。wireless_tools目录下存在多个独立的文件,用于配置/管理无线资源,如:iwlist,iwpriv等;这些工具可以编译为独立二进制;Atheros提供iwmulticall.c文件可以将多个二进制合并为一个,使用软链接来调用各个工具;.........【阅读全文】

阅读(3380) | 评论(0) | 转发(0)

发布时间:2016-08-25 15:06:30

源码来自OpenWrt,本文对avl的init,插入,删除相关代码进行分析;最后给出了一个例子,来说明插入/删除node时,状态转变过程的截图;Struct主要结构如下:/** * This element is a member of a avl-tree. It must be contained in all * lar.........【阅读全文】

阅读(2437) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册