
Linux
文章平均质量分 74
qq1510143052
愿天下没有BUG
展开
-
嵌入式Linux移植WIFI调试工具wpa_supplicant ,wpa_cli,wpa_passphrase解决方法 NUC972 ARM9
前言: 作者在调试ARM9板上WIFI驱动时,发现提供的wireless tools工具下的iwconfig,iwlist等等无法胜任,无法连接到WPA/WPA2等加密网络,这怎么办?后来了解到有wpa_supplicant强大的工具,可以连接iwconfig不能连接的网络,但是网上一大堆教程,有的不适用,版本不同编译方法也不同,编译不通过,下面列出具体的版本,按照流程即可编译成功。 一、从官网下载源码 下载wpa_supplicant-0.7.3.tar.gz (记得从下载旧版原创 2019-03-06 09:45:01 · 4369 阅读 · 1 评论 -
NUC972在linux下的KSZ8851-16 mll网卡驱动开发
KSZ8851-16MLL是一款单端口以太网MAC与非PCI接口控制器,集成式MAC和PHY以太网控制器,可以替代DM9000。但是这个芯片的资料非常少,NUC972也是,百度全网也找不到有用的资料,无奈自己抠数据手册,最终解决了多个问题,写下这篇文章。这里吐槽一句,Microchip写的KSZ8851手册也太随意,有的地方完全是上一个框里面复制过来的,这只是其中一个。好了,下面开始进入正题,先贴上代码,这是在NUC972的Linux内核下的linux-3.10.x/drivers/net/etherne原创 2021-04-02 15:57:31 · 2121 阅读 · 0 评论 -
嵌入式linux驱动开发--驱动设备注册资源(非设备树方式)
本章在以NUC972为平台的Linux3.10.1中添加设备驱动。platform总线是linux中一种虚拟、抽象出来的总线,它将设备和驱动绑定。platform工作体系都定义在drivers/base/platform.c中,其有两个结构体:platform_device和platform_driverplatform_driver:struct platform_driver { int (*probe)(struct platform_device *); //探测函数,在注册平台设原创 2021-03-25 13:30:25 · 398 阅读 · 0 评论