随笔分类 - Linux misc
摘要:dts参考资料 Linux DTS(Device Tree Source)设备树详解之二(dts匹配及发挥作用的流程篇) https://e-mailky.github.io/2019-01-14-dts-2#%E4%B8%AD%E6%96%AD Device Tree 详解 https://blo
阅读全文
摘要:from: https://www.cnblogs.com/general001/articles/3581303.html LZMA (Lempel-Ziv-Markov chain-Algorithm) 基于著名的LZ77压缩算法改进的压缩/解压工具,特点:高压缩率,高解压速度,低内存消耗,lz
阅读全文
摘要:打印内核一个结构体指针,用%p来打印,打印出来的结果是(____ptrval____)可以使用%px来打印: Plain Pointers %p abcdef12 or 00000000abcdef12 Pointers printed without a specifier extension (
阅读全文
摘要:一张图让你读懂Linux内核运行原理 http://www.makelinux.net/kernel_map/LKM.pdf from: http://makelinux.net/kernel_map/
阅读全文
摘要:分配一个urb,并初始化之。返回这个urb的指针usb_alloc_urb(int iso_packets, gfp_t mem_flags) (core/message.c) ->urb = kmalloc(...); 分配一个urb ->usb_init_urb(urb); 初始化这个urb:初
阅读全文
摘要:open: filp_open() ioctl: vfs_ioctl()
阅读全文
摘要:echo +80 > /sys/class/rtc/rtc0/wakealarm 上面指令执行的函数如下: drivers/rtc/rtc-sysfs.c static ssize_t wakealarm_store(struct device *dev, struct device_attribu
阅读全文
摘要:shell 在shell中,可以使用export修改当前进程的环境变量: export PATH=.:$PATH 1 就可以将当前路径加入可执行文件查找路径中,这样你就不要敲命令的时候就不用敲路径了。 makefile export的作用是传递该变量到下级的Makefile中。 不放在目标的时候才会
阅读全文
摘要:Repeated Start Condition A way to claim the bus During an I2C transfer there is often the need to first send a command and then read back an answer ri
阅读全文
摘要:Q: What are the sysfs structures for Linux USB? A: For example the directory will have something like: # ls /sys/bus/usb/devices/ 1-0:1.0 1-1.3 1-1.3.
阅读全文
摘要:uboot中fdt命令的使用 转载:https://blog.csdn.net/voice_shen/article/details/7441894 依linux community的要求,从linux-3.5后,新提交的code必须对device tree进行支持。下面介绍如何使u-boot支持d
阅读全文
摘要:1、compat_ioctl:支持64bit的driver必须要实现的ioctl,当有32bit的userspace application call 64bit kernel的IOCTL的时候,这个callback会被调用到。如果没有实现compat_ioctl,那么32位的用户程序在64位的ke
阅读全文
摘要:在最近的编程过程中,会经常使用I2C来读写数据,用示波器来查看I2C的波形,所以想总结一下I2C中关于ACK和NACK的几点东西。 I2C简介I2C是由Philips公司发明的一种串行数据通信协议,仅使用两根信号线:SerialClock(简称SCL)和SerialData(简称SDA)。I2C是总
阅读全文
摘要:对IIC总线时序的一点理解以及ACK和NACK(NAK) 参考自:http://blog.chinaunix.net/uid-16100003-id-3059814.html 关于IIC的响应问题:对于每一个接收设备(从设备,slaver),当它被寻址后,都要求在接收到每一个字节后产生一个响应。因此
阅读全文
摘要:[USB] interface[0] conf:1 value 9: value 9的含义如下表格: 表格来自:https://www.usb.org/defined-class-codes Base Class Descriptor Usage Description 00h Device Use
阅读全文
摘要:gpio_set_value() will call which hal gpio func? it will call xxx_gpio_chip.set(): gpiochip_add(&xxx_gpio_chip);
阅读全文
摘要:1. 系统的启动模式 1.1 Android系统的启动模式 一般的android系统具有以下几种启动模式(适用于Android系统的手机),它们的进入方式和描述如下所述: 1.一般启动模式(normal mode) 进入方法:按电源键启动 描述:这是正常启动手机的方法 2.安全模式(safe mod
阅读全文
摘要:2-1、n命令n命令简单来说就是提前读取下一行,覆盖模型空间前一行(并没有删除,因此依然打印至标准输出),如果命令未执行成功(并非跳过:前端条件不匹配),则放弃之后的任何命令,并对新读取的内容,重头执行sed。例子:从aaa文件中取出偶数行cat aaa This is 1 This is 2 Th
阅读全文
摘要:[[ ]]:条件判断语句 $i:i是个变量,$i代表读取变量i的值 =~:正则匹百配,用来判断其左侧的参数是否符合右边的要求 ^:度以什么开头 ^[0-9]:以数字开头 ^[0-9]+:以数字开头,且数字有1到多个——加号表示1到多个 $:以什么结尾 ^[0-9]+$:以1到多个数字开头,且结尾。—
阅读全文