12 2018 档案

USB设备驱动_WDS
摘要:1. usb_alloc_dev中的 bus_type 中指定了匹配函数,和uevent中的环境参数。 >不同的bus_type的匹配函数可能是不同的,uevent的环境变量参数也可能是不同的。 2. 推荐《LINUX内核源代码情景分析》,里面讲USB控制器源代码讲解的非常清晰。 3.当USB设备插 阅读全文

posted @ 2018-12-31 21:59 Hello-World3 阅读(523) 评论(0) 推荐(0) 编辑

sys目录下常用文件汇总
摘要:1. /sys/kernel/debug/gpio 可以实时反馈系统中感兴趣的gpio引脚的状态 阅读全文

posted @ 2018-12-28 18:38 Hello-World3 阅读(311) 评论(0) 推荐(0) 编辑

socket套接字和驱动绑定分析
摘要:1. socket()系统调用 socket系统调用是哪个:socket()有3个参数,因此搜索SYSCALL_DEFINE3,然后在检索socket即可。 2. PF_BLUETOOTH协议族的注册过程 3.PF_BLUETOOTH协议族中的协议的注册过程 由上可知,当应用程序调用:sock_fd 阅读全文

posted @ 2018-12-28 00:55 Hello-World3 阅读(1376) 评论(0) 推荐(0) 编辑

网卡驱动_WDS
摘要:参考 cs89x0.c 1.网卡驱动程序与网络驱动程序的区别网卡驱动程序:网络驱动程序中最底层的驱动,主要工作:把上面发下来的数据发送出去,收到数据后构造一个包抛给上层。有收发能力就可以了。 2.网卡设备驱动框架 (1).分配net_device结构(2).设置 ①提供发包函数:netdev_tx_ 阅读全文

posted @ 2018-12-23 01:16 Hello-World3 阅读(415) 评论(0) 推荐(0) 编辑

Linux块设备驱动_WDS
摘要:推荐书:《Linux内核源代码情景分析》 1.字符设备驱动和使用中等待某一事件的方法①查询方式②休眠唤醒,但是这种没有超时时间③poll机制,在休眠唤醒基础上加一个超时时间④异步通知,异步通知实际上就是发信号⑤输入子系统,这样比较通用 2.块设备相对于字符设备驱动逻辑的变化①对于硬盘对读写的优化假如 阅读全文

posted @ 2018-12-22 20:30 Hello-World3 阅读(323) 评论(0) 推荐(0) 编辑

Android学习笔记
摘要:1. Android上查看U盘路径: logcat | grep linkdevicemanagerlogcat -c[linkdevicemanager] : eventlogcat | grep "[linkdevicemanager] : event"logcat | grep /platfo 阅读全文

posted @ 2018-12-21 17:29 Hello-World3 阅读(163) 评论(0) 推荐(0) 编辑

流控串口
摘要:一、硬流控 1.物理交叉连接 主机的RTS(输出)信号,连接到从机的CTS(输入)信号。主机的CTS(输入)信号,连接到从机的RTS(输出)信号。 2.主机发送过程: 主机要发送时查询主机的CTS脚信号,此信号连接到从机的RTS信号,受从机控制。如果主机CTS信号为有效(低),表示从机的接收FIFO 阅读全文

posted @ 2018-12-21 16:57 Hello-World3 阅读(1262) 评论(0) 推荐(0) 编辑

lsof-查看进程句柄
摘要:root@root:~# lsof COMMAND PID TID USER FD TYPE DEVICE SIZE/OFF NODE NAME systemd 1 root cwd DIR 179,3 4096 2 / systemd 1 root rtd DIR 179,3 4096 2 / s 阅读全文

posted @ 2018-12-18 21:03 Hello-World3 阅读(1410) 评论(0) 推荐(0) 编辑

WIFI_仿手机写wifi应用程序_WDS
摘要:2-1.1_15节_使用WIFI网卡6_仿手机写wifi操作程序 1. 仿手机写一个WIFI操作程序,作为STA,有这几个功能:a. 自动扫描WIFI热点b. 点击某个WIFI热点后会去连接它, 必要(非open的)时让你输入密码c. 曾经连接过的WIFI热点会保留它的密码等信息, 以后会自动连接 阅读全文

posted @ 2018-12-16 12:27 Hello-World3 阅读(365) 评论(0) 推荐(0) 编辑

WIFI_认证加密学习_STA_AP_WDS
摘要:2-1.1_15_使用卡1_准备工作及配置内核 1.无线网卡连接上路由或AP之后使用上是和有线网卡是一样的,都是socket编程。2.同一个WIFI网卡可以工作在不同的模式,AP或STA模式3.网址:http://wireless.kernel.org/en/users/Devices/USB 里面 阅读全文

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

内核启动卡在 Starting kernel ...
摘要:一、有时log是这样的 但是如上所示,没有得到提示信息,直接悬挂在启动内核的位置上。为解决这个提问: 首先想到的是打开使能early_printk,再次启动然后看是否可以得到有效的提示信息,假如仍然不可以的话,那就你直接读取缓存 ,缓存的地址为 __log_buf其地址在System.map被标记出 阅读全文

posted @ 2018-12-09 20:22 Hello-World3 阅读(6240) 评论(0) 推荐(0) 编辑

Linux下软件包安装
摘要:编译dbus下载地址 :http://dbus.freedesktop.org/releases/dbus/tar zxvf dbus-1.10.0echo ac_cv_have_abstract_sockets=yes>arm-linux.cache./configure --prefix=/op 阅读全文

posted @ 2018-12-09 14:42 Hello-World3 阅读(185) 评论(0) 推荐(0) 编辑

selinux操作
摘要:setenforce 0 关闭SELinux setenforce 1 临时打开SELinux getenforce 查看SELinux状态 永久关闭SELinux : 查看selinux策略 阅读全文

posted @ 2018-12-08 16:34 Hello-World3 阅读(291) 评论(0) 推荐(0) 编辑

/proc/sys/vm/drop_caches 清理缓存
摘要:1. 概述 Linux内核为了提高文件访问速度和效率,在内存中保留了一个页面缓存(Page Cache)。当你访问一个文件时,Linux首先会检查页面缓存是否有该文件的副本。如果有,则直接从内存中读取;如果没有,则从硬盘读取并将其添加到页面缓存区以备后用。 然而,在某些情况下,可能希望释放这些占用大 阅读全文

posted @ 2018-12-08 16:12 Hello-World3 阅读(9365) 评论(0) 推荐(0) 编辑

aircrack-ng 工具集学习
摘要:一、aircrack-ng简介 aircrack-ng是Aircrack项目的一个分支。是一个与802.11标准的无线网络分析有关的安全软件,主要功能有:网络侦测,数据包嗅探,WEP和WPA/WPA2-PSK破解。Aircrack-ng可以工作在任何支持监听模式的无线网卡上(设备列表请参阅其官方网站 阅读全文

posted @ 2018-12-08 11:52 Hello-World3 阅读(1141) 评论(0) 推荐(0) 编辑

WIFI学习笔记
摘要:1.关掉网卡:sudo ifconfig eth0 down $ ifconfig -a显示出所有的网卡,down的也可以显示出来,而$ ifconfig只能显示up状态的网卡,最好先停掉网络服务再开启:systemctl stop/start NetworkManager.service2.重启线 阅读全文

posted @ 2018-12-05 17:15 Hello-World3 阅读(154) 评论(0) 推荐(0) 编辑

导航