Stay hungry! Stay foolish!
Linux之V4L2视频输入 Linux之V4L2视频输入
内核部分Linux系统中视频输入设备主要包括以下四个部分: 字符设备驱动:V4L2本身就是一个字符设备,具有字符设备所有的特性,暴露接口给用户空间; V4L2驱动核心:主要是构建一个内核中标准视频设备驱动的框架,为视频操作提供统一的接口函
2021-03-22
Linux网络驱动MDIO及Phy梳理 Linux网络驱动MDIO及Phy梳理
知识点 mdio子模块属于总线型驱动 NAPI(New API)网卡数据处理API,用于提高网络处理效率。NAPI是中断和轮询poll的结合,数据量低时采用中断,数据量高时采用轮询 通用phy驱动genphy。符合802.3,phy寄存
2021-03-16
Linux之Input子系统 Linux之Input子系统
子系统框架@startmindmap * Input ** 设备驱动层 *** 转化统一事件,上报输入核心(Input Core) ** Input Core ** 事件层 *** 和用户空间交互(/dev/input
2021-03-07
Linux音频驱动之Asoc框架 Linux音频驱动之Asoc框架
背景最近,把Linux的音频驱动梳理了下,以现在正在用的RK3399平台为基础。 ASoC(ALSA System on Chip)详细参考内核文档:  kernel\documentation\sound\alsa\soc\Overvie
2021-03-07
制作ubuntu文件系统 制作ubuntu文件系统
制作ubuntu文件系统:https://community.nxp.com/docs/DOC-330147 ubuntu16.04Installing with debootstrap: $ mkdir ubuntu_rootfs $ t
2021-01-27
第三方模块编译及使用 第三方模块编译及使用
背景这是以前编译及使用模块的一些记录,现在编译基本都是使用Buildroot,能很好的解决依赖问题。 zlib & madplay报错:audio: /dev/dsp: No such file or directory: madp
2021-01-22
MIPI-DSI之DCS相关 MIPI-DSI之DCS相关
概念MIPI DCS: MIPI Display Command Set DCS读取多个字节DCS读取多个字节,需先通过MIPI_DSI_SET_MAXIMUM_RETURN_PACKET_SIZE(0x37)设置要读取的最大字节数 //.
2020-12-30
shc在嵌入式Linux上的使用 shc在嵌入式Linux上的使用
shell脚本转成二进制可执行程序:gzexegzexe命令即可隐藏shell源码,它不但加密,同时压缩文件 gzexe xxx.sh 生成加密后的脚本xxx.sh和shell备份源码xxx.sh~缺点: gzexe可以直接转换明文。 gz
2020-12-13
Alsa-lib操作 Alsa-lib操作
controlsint ctl_val(snd_ctl_t * handle, const char *elem_name, const int *elem_value) { snd_ctl_elem_info_t *in
2020-12-13
Kconfig语法 Kconfig语法
菜单选项1 - config 配置项 config MODVERSIONS bool "Set version information on all module symbols" depends MO
2020-10-17
UBIFS相关 UBIFS相关
Uboot支持添加配置: #define CONFIG_MTD_PARTITIONS #define CONFIG_CMD_UBI #define CONFIG_RBTREE boot启动参数设置: setenv bootargs '
2020-10-17
Tmux使用 Tmux使用
Tmux:终端复用器(terminal multiplexer) 安装sudo apt-get install tmux 启动tmux 退出按下Ctrl+d或者显式输入exit命令 前缀键认的前缀键是Ctrl+b快捷键都是通过前缀键
2020-09-23
1 / 5