LXR | KVM | PM | Time | Interrupt | Systems Performance | Bootup Optimization

05 2024 档案

Linux NVMEM子系统:概述以及RK3588 OTP实例
摘要:NVMEM子系统为Non-Volatile类型存储提供统一内核处理框架。 1 NVMEM概述 NVMEM子系统为eeprom,otp,efuse类型设备提供统一的访问接口。一般都基于regmap实现读写。 NVMEM子系统初始化: nvmem_init bus_register--注册NVMEM总线 阅读全文

posted @ 2024-05-26 23:59 ArnoldLu 阅读(1075) 评论(0) 推荐(0) 编辑

switch_root切换rootfs实例
摘要:将可读写的rootfs进行overlay到只读rootfs,形成新的rootfs。通过switch_root将跟文件系统切换的overlay结果的rootfs上。进而形成对只读rootfs的保护,也可以进行读写。 1 switch_root用法 switch_root切换跟文件系统,必须保证作为PI 阅读全文

posted @ 2024-05-17 23:59 ArnoldLu 阅读(1205) 评论(2) 推荐(0) 编辑

squashfs配置和使用
摘要:Squashfs的设计是专门为一般的只读文件系统的使用而设计,它可应用于数据备份,或是系统资源紧张的电脑上使用。 最初版本的Squashfs采用 gzip 的数据压缩。版本 2.6.34 之后的Linux内核增加了对 LZMA[1] 和 LZO [2]压缩算法的支持,版本 2.6.38 的内核增加了 阅读全文

posted @ 2024-05-10 23:59 ArnoldLu 阅读(1540) 评论(0) 推荐(0) 编辑

OpenSBI背景介绍/编译/启动,及其和Linux交互
摘要:基于OpenSBI 1.2和Linux 5.10.110,分析RISC-V特有的OpenSBI及其和Linux Kernel的交互。 1 OpenSBI介绍 1.1 RISC-V基础 RISC-V Core支持三种Mode:User Mode、Supervisor Mode、Machine Mode 阅读全文

posted @ 2024-05-06 23:59 ArnoldLu 阅读(4897) 评论(0) 推荐(1) 编辑

Buildroot+RISC-V+QEMU(@Ubuntu):搭建RISC-V Linux开发环境
摘要:1 RISC-V相关Buildroot代码下载和编译 下载Buildroot代码并切换特定分支: git clone https://github.com/buildroot/buildroot.git git checkout 2024.02.1 编译RISC-V的Buildroot: make 阅读全文

posted @ 2024-05-05 23:59 ArnoldLu 阅读(355) 评论(0) 推荐(0) 编辑

Linux extcon概要记录
摘要:关键词:extcon、uevent等。 1 extcon介绍 extcon是External Connector的简称,用于抽象外部连接器,比如说Audio Jack、USB MicroB/TypeC接口等。 extcon驱动的主要功能是识别外部连接器状态变化,并将状态变化通知到与外部连接器相关的其 阅读全文

posted @ 2024-05-04 23:59 ArnoldLu 阅读(820) 评论(0) 推荐(0) 编辑

Linux音频(3):alsa-lib以及alsa-utils
摘要:alsa-lib是为了简化、便利用户空间对ALSA驱动框架声卡编程的开源库。 alsa-utils是alsa的一个工具包,里面包含有声卡测试和音频编辑的工具. 1 alsa-lib alsa-lib在Buildroot中配置如下,包含一系列库插件: Target packages ->Librari 阅读全文

posted @ 2024-05-03 23:59 ArnoldLu 阅读(733) 评论(0) 推荐(0) 编辑

Linux音频(2):pulseaudio
摘要:pulseaudio作为声音服务器,启动时根据配置文件对ALSA子系统进行配置,并作为后台进程进行声音重定向配置。 官方文档位于《Documentation – PulseAudio》,但是没有更多概括性介绍和设计功能介绍。《PulseAudio under the hood (gavv.net)》 阅读全文

posted @ 2024-05-02 23:59 ArnoldLu 阅读(1652) 评论(0) 推荐(0) 编辑

Linux音频(1):alsa架构和RK3588 PCM实例
摘要:《Linux Sound Subsystem Documentation》对Kernel ALSA进行了详细介绍:Designs and Implementations介绍了ALSA的一些设计和实现;The ALSA Driver API分类介绍了ALSA API,然后Writing an ALSA 阅读全文

posted @ 2024-05-01 23:59 ArnoldLu 阅读(2909) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示