随笔分类 -  07.linux_drivers

摘要:本文主要介绍在Ubuntu14.04系统环境中编译hostapd,以及其使用。 我的需求是在linux上创建WIFI热点,最早接触的是ap-hostapd这个脚本,然后参考网络文章安装hostapd以及dnsmasq。对于ap-hostpad的使用,网络已经有大量文章,笔者也就不再写了。不过由于ho 阅读全文
posted @ 2020-04-01 16:42 qiynet 阅读(1820) 评论(0) 推荐(0)
摘要:https://processors.wiki.ti.com/index.php/OMAP_Wireless_Connectivity_OpenSource_Compat_Wireless_Build 阅读全文
posted @ 2020-03-11 16:45 qiynet 阅读(241) 评论(0) 推荐(0)
摘要:自行编译过busyboxAndroid安装busybox,在调试Android设备时着实太好用,最近用到wireless tool工具(iwlist iwconfig)等等,不知道为什么这些没有集成到busybox中,在这里https://github.com/kriswebdev/android_ 阅读全文
posted @ 2020-03-09 15:41 qiynet 阅读(614) 评论(0) 推荐(0)
摘要:这两周在tq imx6ul下调一个迈威88w8801sdio wifi模组,最后尴尬的发现tq imx6ul并不支持sdio wifi。至于不支持的原因会在后面简单说一下,小弟才疏学浅如果有大佬在tqimx6ul上成功移植过sdio wifi,也请多多指教,好了现在进入正题吧。 首先我们要搞清楚SD 阅读全文
posted @ 2020-03-07 15:36 qiynet 阅读(1417) 评论(0) 推荐(0)
摘要:-- /************************************************************************* * I.MX6 sdio 设备注册及识别 * 说明: * 大多数时候如果驱动都识别不到硬件设备,这就很艰难了,能识别到设备, * 后续才有得发挥 阅读全文
posted @ 2020-03-07 11:02 qiynet 阅读(240) 评论(0) 推荐(0)
摘要:本文介绍Linux下按扇区读写块设备(示例TF卡),实际应用是在Android系统上,主要方法如下: 1、找到sdcard的挂载点,在android2.1系统下应该为/dev/block/mmcblk0p1,或是/dev/block/mmcblk0,而不是/sdcard或/mnt/sdcard 2、 阅读全文
posted @ 2019-04-11 14:56 qiynet 阅读(1269) 评论(0) 推荐(0)
摘要:在android使用i2c tools访问i2c,很方便,可以在https://launchpad.net/ubuntu/+source/i2c-tools 下载最新的i2c tools. 把i2c-tools-3.1.1 解压到external下,然后在i2c-tools-3.1.1根目录下创建A 阅读全文
posted @ 2019-02-28 20:00 qiynet 阅读(1275) 评论(0) 推荐(0)
摘要:下载源码将 i2c-tools 代码下载到 Android 源码的 external 目录下 在 i2c-tools 目录下新建 Android.mk 文件,内容如下: # external/i2c-tools/Android.mk LOCAL_PATH:= $(call my-dir) inclu 阅读全文
posted @ 2019-02-27 16:18 qiynet 阅读(489) 评论(0) 推荐(0)
摘要:alloc_skb()用于分配缓冲区的函数。由于"数据缓冲区"和"缓冲区的描述结构"(sk_buff结构)是两种不同的实体,这就意味着,在分配一个缓冲区时,需要分配两块内存(一个是缓冲区,一个是缓冲区的描述结构sk_buff)。 首先看alloc_skbstatic inline struct sk 阅读全文
posted @ 2018-11-07 13:23 qiynet 阅读(1873) 评论(0) 推荐(0)
摘要:问题描述 作为 petalinux-config 菜单的一部分,现在可以将 Linux 内核指定为外部来源。 如果选择了该选项,可为内核来源目录树添加两个符号链路。 这会带来两个问题: 1. 符号链路 oe-log 和 oe-workdir 指向该项目 PetaLinux 构建目录中的工作区域,这就 阅读全文
posted @ 2018-08-27 14:29 qiynet 阅读(421) 评论(0) 推荐(0)
摘要:在zynq开发板zc706上,网络通路由下面三个设备组成: 其中zynq负责对phy进行配置,当zynq上的网络控制器以及phy完成正确配置时,能够看到RJ45上面的黄灯亮,此时表明链路已经通了。如果u-boot中已经设置了IP地址,通过网线就可以ping通电脑,此时会打印host alive这句话 阅读全文
posted @ 2018-05-18 10:32 qiynet 阅读(1051) 评论(0) 推荐(0)
摘要:uboot 版本号生成过程 uboot版本号貌似与实际开发不相关,但是我现在遇到一个bug与版本号关联密切。 这个bug与《uboot dm9000驱动故障》基本上是一样的,但是在上一篇博文中我没有详细说明。 bug发生现象: 将svn仓库代码通过git-svn下载到本地,然后编译,生成的u-boo 阅读全文
posted @ 2018-05-14 19:19 qiynet 阅读(442) 评论(0) 推荐(0)
摘要:前面文章讲了Linux系统的ethtool框架的一些东西,是从用户空间可以直观认识到的地方入手。同样,本文从Linux系统绝大部分人都熟悉的“ifconfig eth0 up”命令来跟踪一下此命令在内核中的发生了什么事情。由于ifconfig启动(up)和禁止(down)网络设备很相似,就放到一起讲 阅读全文
posted @ 2018-05-11 16:20 qiynet 阅读(1843) 评论(0) 推荐(0)
摘要:《ifconfig源码分析之与内核交互数据》本文档的Copyleft归rosetta所有,使用GPL发布,可以自由拷贝、转载,转载时请保持文档的完整性。参考资料:《Linux设备驱动程序 第三版》,scull源码,Linux内核源码来源:http://blog.csdn.net/rosetta/ar 阅读全文
posted @ 2018-05-11 13:29 qiynet 阅读(1223) 评论(0) 推荐(0)
摘要:et_port_status() --> usb_control_msg()usb_get_descriptor() --> usb_control_msg()/usr/src/linux-2.6.21.5/drivers/usb/core/message.c将request, requesttyp 阅读全文
posted @ 2018-05-11 11:15 qiynet 阅读(2201) 评论(0) 推荐(0)
摘要:hub_irq() --> usb_submit_urb() usb_start_wait_urb() --> usb_submit_urb()一旦urb被USB驱动程序正确地创建和初始化后,就可以递交到USB核心以发送到USB设备了。如果函数调用成功,当urb被HC处理结束的时候,urb的结束处理 阅读全文
posted @ 2018-05-10 17:16 qiynet 阅读(643) 评论(0) 推荐(0)
摘要:在大体分析代码的时候先讲一下基础知识,这也是我之前不懂的地方。 1、MAC控制器、网卡、PHY、MDIO、mii、gmii、rgmii概念扫盲 网卡在功能上包含OSI模型的两个层,数据链路层和物理层。物理层定义了数据传送与接收所需要的电与光信号、线路状态、时钟基准、数据编码和电路等,并向数据链路层设 阅读全文
posted @ 2018-05-10 11:20 qiynet 阅读(764) 评论(0) 推荐(0)
摘要:作者:刘凯链接:https://www.zhihu.com/question/19704852/answer/19760467来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 如果是在已经适配好的linux内核上,那么相信已经有了完成的gpiochip,可以在用户空间/ 阅读全文
posted @ 2018-04-24 13:40 qiynet 阅读(480) 评论(0) 推荐(0)
摘要:通过sysfs方式控制GPIO,先访问/sys/class/gpio目录,向export文件写入GPIO编号,使得该GPIO的操作接口从内核空间暴露到用户空间,GPIO的操作接口包括direction和value等,direction控制GPIO方向,而value可控制GPIO输出或获得GPIO输入 阅读全文
posted @ 2018-04-24 13:37 qiynet 阅读(449) 评论(0) 推荐(0)
摘要:关于Exynos4412 IIC 裸机开发请看 :Exynos4412 裸机开发 —— IIC总线 ,下面回顾下 IIC 基础概念 一、IIC 基础概念 IIC(Inter-Integrated Circuit)总线是一种由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。IIC 阅读全文
posted @ 2018-03-11 19:16 qiynet 阅读(666) 评论(0) 推荐(0)

跳至侧栏