10 2018 档案

Linux内核配置---menuconfig
摘要:1. 示例 2. 关键字解释 Kconfig按照一定的格式来书写,menuconfig程序可以识别这种格式,然后从中提取出有效信息组成menuconfig中的菜单项。将来在做驱动移植等工作时,有时需要自己添加Kconfig中的一个配置项来将某个设备驱动添加到内核的配置项目中,这时候就需要对Kconf 阅读全文

posted @ 2018-10-30 20:16 Hello-World3 阅读(4823) 评论(0) 推荐(0) 编辑

驱动调试笔记
摘要:#include <linux/module.h> #include <linux/init.h> #include <linux/slab.h> #include <linux/miscdevice.h> #include <linux/gpio/consumer.h> #include <asm 阅读全文

posted @ 2018-10-25 16:29 Hello-World3 阅读(148) 评论(0) 推荐(0) 编辑

i2c接口笔记
摘要:一. i2c基础知识 1. NACK信号:当在第9个时钟脉冲的时候SDA线保持高电平,就被定义为NACK信号。Master要么产生STOP条件来放弃这次传输,或者重复START条件来发起一个新的开始。 2. i2c write的时候,master在写完最后一个字节之后Slave会回ACK,然后mas 阅读全文

posted @ 2018-10-24 19:51 Hello-World3 阅读(888) 评论(0) 推荐(0) 编辑

无线路由器的加密模式WEP,WPA-PSK(TKIP),WPA2-PSK(AES) WPA-PSK(TKIP)+WPA2-PSK(AES)。
摘要:目前无线路由器里带有的加密模式主要有:WEP,WPA-PSK(TKIP),WPA2-PSK(AES)和WPA-PSK(TKIP)+WPA2-PSK(AES)。 WEP(有线等效加密)WEP是WiredEquivalentPrivacy的简称,802.11b标准里定义的一个用于无线局域网(WLAN)的 阅读全文

posted @ 2018-10-23 16:32 Hello-World3 阅读(7605) 评论(0) 推荐(0) 编辑

Linux下sniffer实现(转)
摘要:转发网址:https://blog.csdn.net/eqiang8271/article/details/8489769 使用BPF的这个可能有问题: 阅读全文

posted @ 2018-10-21 11:50 Hello-World3 阅读(510) 评论(0) 推荐(0) 编辑

驱动模块(3)——Linux交叉编译工具链
摘要:一、工具链介绍 1. GNU Binutils是GNU的二进制工具集,包括: (1) ld:GNU链接器,将目标文件链接成可执行文件。(2) as:GNU汇编器,将汇编代码编译成目标文件。(3) gold:一种新的、更快的ELF链接器。(4) addr2line:把程序地址转换为文件名和行号。(5) 阅读全文

posted @ 2018-10-05 21:30 Hello-World3 阅读(1430) 评论(0) 推荐(0) 编辑

ehci ohci 驱动逻辑
摘要:1. EHCI 2. OHCI 参考:https://blog.csdn.net/chenliang0224/article/details/79692374 阅读全文

posted @ 2018-10-05 15:48 Hello-World3 阅读(1203) 评论(0) 推荐(0) 编辑

USB相关的sysfs文件
摘要:主要来自driver/usb/core/sysfs.c: 1.bConfigurationValue RW,W时调用了usb_set_configuration()实时设置配置。根据USB规范(例如第9.1.1.5节),configuration values必须是非零值,值为零表示设备处于未配置状 阅读全文

posted @ 2018-10-04 21:37 Hello-World3 阅读(657) 评论(0) 推荐(0) 编辑

驱动模块(1)——杂项汇总
摘要:一、之前原文 kconfig kbuild makefile 模块,头文件导出请见 Documentation/kbuild/ 1.modutils中提供了相关的insmod,rmmod,modinfo工具2.modprobe在识别出目标模块所依赖模块后也是调用insmod.3.从外部看模块只是普通 阅读全文

posted @ 2018-10-03 00:57 Hello-World3 阅读(1272) 评论(1) 推荐(1) 编辑

掉电脉冲映射串口log和dmesg到文件中的log
摘要:1.echo 1 > /mytest/boot_times 2.systemctl enable i2c_dmesg.service root:/mytest# tree . |-- boot_times |-- i2c_dmesg.txt root:/etc# cat i2c_dmesg.sh # 阅读全文

posted @ 2018-10-01 17:49 Hello-World3 阅读(186) 评论(0) 推荐(0) 编辑

导航