全部博文(48)
发布时间: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,  .........【阅读全文】
发布时间: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.........【阅读全文】
发布时间:2016-09-06 11:30:18
以Atheros提供的无线管理工具为例,来说明如何将多个独立的bin文件-编译合并为一个可执行文件。wireless_tools目录下存在多个独立的文件,用于配置/管理无线资源,如:iwlist,iwpriv等;这些工具可以编译为独立二进制;Atheros提供iwmulticall.c文件可以将多个二进制合并为一个,使用软链接来调用各个工具;.........【阅读全文】
发布时间:2016-08-24 16:26:14
OpenWrt 启动Service流程及struct blob_buf相关代码以/sbin/ubusd的启动为例来说明服务启动流程:./procd/state.cprocd在STATE_UBUS状态时启动ubusd;char ubus_cmd[] = "/sbin/ubusd"; service_init();  .........【阅读全文】