【启明智显技术分享】SOM2D02-2GW核心板适配ALSA(适用Sigmastar ssd201/202D)

提示:作为Espressif(乐鑫科技)大中华区合作伙伴及sigmastar(厦门星宸)VAD合作伙伴,我们不仅用心整理了你在开发过程中可能会遇到的问题以及快速上手的简明教程供开发小伙伴参考。同时也用心整理了乐鑫及星宸科技的新产品、新方案的主要特点及应用!希望你能第一时间了解并快速用上好的方案和产品!

SOM2D02-2GW核心板适配ALSA


rootfs.mk的配置

复制代码
vi project/image/config

添加如下:

复制代码
echo pcm.* 0:0 0660 =snd/ >> ${OUTPUTDIR}/rootfs/etc/mdev.conf
echo control.* 0:0 0660 =snd/ >> ${OUTPUTDIR}/rootfs/etc/mdev.conf
echo timer 0:0 0660 =snd/ >> ${OUTPUTDIR}/rootfs/etc/mdev.conf
echo '$$DEVNAME=bus/usb/([0-9]+)/([0-9]+) 0:0 0660 =bus/usb/%1/%2'>> ${OUTPUTDIR}/rootfs/etc/mdev.conf

配置完之后保存一下:

复制代码
cp .config arch/arm/configs/infinity2m_ssc011a_s01a_rgb565-rmii_defconfig

重新编译一下固件:

复制代码
./Release_to_customer.sh -f nand -p ssd202 -m 256

编译完成之后会生成:

复制代码
kernel/sound/soundcore.ko
kernel/sound/core/snd.ko
kernel/sound/core/snd-timer.ko
kernel/sound/core/snd-pcm.ko
kernel/sound/core/oss/snd-pcm-oss.ko

且在kernel/modules下也会把相应的文件生成:

我们这里可从rootfs.mk可以看出,脚本是直接添加启动脚本里的,所有我们直接把镜像烧录到开发板那里就好了

相关推荐
青草地溪水旁14 小时前
66多路复用 I/O 函数——`select`函数
linux·socket编程·i/o复用
轻松Ai享生活14 小时前
5 天学习 Linux Kernel 主要原理 | Day 2:Linux 进程管理与调度
linux
茯苓gao14 小时前
变频器实习DAY42 VF与IF电机启动方式
笔记·嵌入式硬件·学习
轻松Ai享生活14 小时前
5 天学习 Linux Kernel 主要原理 | Day 1:Linux 内核基础与架构总览
linux
7yewh15 小时前
STM32 IIC SPI 驱动 LPS22HB LPS系列通用
stm32·单片机·嵌入式硬件
小憩-15 小时前
【stm32】定时器中断与定时器外部时钟
stm32·单片机·嵌入式硬件
哈喽H15 小时前
centos系统的linux环境不同用户,环境变量不同如何配置?
linux·centos
Doris_LMS16 小时前
在Linux系统中安装Jenkins(保姆级别)
java·linux·jenkins·ci
轻松Ai享生活16 小时前
用户自定义的 systemd unit 文件应该放在哪里?
linux
万添裁16 小时前
1.Linux:命令提示符,history和常用快捷键
linux·运维·服务器