linux
ivychend
这个作者很懒,什么都没留下…
展开
-
linux常用函数
常用字符串处理函数1 strstr常用函数1 mmap常用字符串处理函数1 strstr函数原型:char *strstr(char *str1, const char *str2) 若str2是str1的子串,找到str2在str1出现的位置,并返回其地址,若str2不是str1的子串,返回NULL。 内核中可以用来解析cmdline...原创 2017-12-18 09:39:47 · 370 阅读 · 0 评论 -
alsa
1 alsa-utils1.1 amixer1.2 alsamixer1.3 aplay1.4 alsactl2 alsa配置文件3 相关名词1 alsa-utils alsa-utils是alsa驱动测试的一个命令合集,包含alsactl, aconnect, alsamixer, amidi, amixer, aplay, aplaymidi, ...原创 2017-12-20 15:24:18 · 538 阅读 · 0 评论 -
I2S
I2S数据 声音数字化1 I2S数据 I2S(Inter-IC Sound)是现在使用最广泛的数字音频接口,通常用到三/四根线SCLK/BCLKLRCLKSDINSDOUT 串行时钟SCLK,也可以用叫位时钟BCLK,对应数字音频的每一位数据,SCLK有1个脉冲(1个周期)。SCLK的频率=通道数×采样频率×采样位数。通常有左右两个通道。 采样位数 : 也就转载 2018-01-03 10:49:43 · 1928 阅读 · 1 评论 -
kernel常用函数、宏、结构体
1 __setup2 early_param3 MACHINE_START4 __attribute__编译属性 section4.1 initcall宏定义5 current6 关于打开设备结点(struct inode和struct file)7 struct page8 struct mm_struct9 struct task_struct1...原创 2018-01-22 15:15:47 · 1824 阅读 · 0 评论 -
gsettings dconf-editor
dconf可以说是ubuntu系统的注册表,类似windows上的注册表,保存系统的相关配置。1 dconf-editor dconf-editor可以一个可以查看、编辑dconf的图形界面工具,可以通过命令行输入命令:dconf-editor或者ubuntu桌面搜索dconf-editor打开。如果没有此工具,安装dconf-tools1.1 修改ubuntu黑屏、休眠时间 ubuntu经常特原创 2018-01-09 14:40:44 · 5347 阅读 · 0 评论 -
linux 设备树
1 设备树入口文件 设备树目录dts下可能有多个dts文件,编译完成后也可能会生成多个dtb文件,那么如何确定哪个是入口文件呢? dtb编译Makefile./arch/arm64/boot/dts/Makefile:1:dtb-$(CONFIG_ARCH_VEXPRESS) += rtsm_ve-aemv8a.dtb foundation-v8.dtb \./arch/arm...原创 2018-03-03 18:23:55 · 728 阅读 · 0 评论 -
linux v4l2
1 核心、常用结构体1.1 struct v4l2_device1.2 struct nxp_v4l21.3 struct media_device1.4 struct media_entity2 平台特有结构体2.13 v4l2注册流程3.1 vb2_ion_create_context3.2 media_device_register3.3 create_nx...原创 2018-03-06 11:09:30 · 1047 阅读 · 0 评论 -
kernel内存、地址
1 物理地址、虚拟地址、总线地址2 编址方式2.1 外设访问2.1.1 映射3 虚拟地址映射4 内存布局4.1 动态映射区4.2 永久映射区4.3 固定映射区4.4 high memory4.5 DMA4.6 实际内存布局5 /proc/目录下的内存结点5.1 iomem5.2 meminfo5.3 vmallocinfo6 分配内存函数6.1 ...原创 2018-04-08 15:38:59 · 2539 阅读 · 0 评论 -
linux DMA
1 DMA工作原理2 DMA控制器3 数据传输过程3.1 软件对数据请求传输过程3.2 硬件异步数据传输过程4 burst transfer1 DMA工作原理 DMA的原意为direct memory access,也就是直接内存访问(可以理解为读写)。DMA传输实际上是DMA控制器将数据从一个设备拷贝到另一个设备的过程,DMA控制器的初始化需要c...原创 2018-05-21 21:02:33 · 2304 阅读 · 0 评论