linux
文章平均质量分 78
主要是嵌入式linux系统开发的笔记,以及一些相关项目的简介
嘉鑫的程序员
上班不久的打工人,热爱嵌入式,喜欢编程
展开
-
alsa_lib移植到IMX6ULL
ALSA是Advanced Linux Sound Architecture的缩写,目前已经成为了linux下的主流音频体系架构,提供了音频和MIDI的支持。原创 2023-04-22 18:12:38 · 558 阅读 · 0 评论 -
Linux_Shell命令解析
在linux终端中执行ls命令,ls命令是如何被解析并且执行的。当执行ls命令是显示当前目录下所有文件的名称执行ls -l命令是显示当前目录下所有文件的属性信息执行ls -l /mnt 命令是显示mnt目录下的所有文件信息。原创 2023-04-20 22:55:42 · 446 阅读 · 1 评论 -
使用Buildroot制作根文件系统-alsa
学习了uboot、内核、busybox根文件系统,想着做一个音频播放器。最后发现好像busybox好像没有带aplay架构,这就很麻烦需要自己移植。为了简便我就找大佬沟通了一下,大佬推荐了Buildroot工具来制作根文件系统。原创 2023-03-28 21:48:10 · 1389 阅读 · 1 评论 -
新字符设备驱动示例
新的字符设备驱动已经不再使用register_chrdev和unregister_chrdev这两个函数来注册或者注销字符设备,而是使用Linux内核推荐的新字符驱动API函数。原创 2022-12-01 08:49:46 · 198 阅读 · 0 评论 -
设备树和设备树语法
设备树,将这个词分开就是“设备”和“树”,描述设备树的文件叫做 DTS(Device Tree Source),这个 DTS 文件采用树形结构描述板级设备,也就是开发板上的硬件设备信息,比如CPU 数量、内存基地址、IIC 接口上接了哪些设备、SPI 接口上接了哪些设备等等。设备树文件的扩展名为 .dts,一个 .dts(device tree source)就文件对应一个开发板。该文件放置在内核的"arch/arm/boot/dts/"目录下,。原创 2022-11-24 15:25:32 · 1308 阅读 · 0 评论 -
字符设备驱动
1)字符驱动设备其实就是对file_operations结构体成员变量的具体功能的实现,编写完驱动后还需要编写对应的测试APP。2)编写字符驱动要对芯片对应外设的寄存器很熟悉,了解如何驱动该外设的方法。原创 2022-11-18 14:12:28 · 664 阅读 · 0 评论