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

11 2024 档案

Buildroot:Debugging, profiling and benchmark(1)
摘要:1 blktrace blktrace 是一个 Linux 内核工具,用于跟踪和分析块设备(如硬盘、固态硬盘、USB 存储设备等)的 I/O 请求。它可以帮助用户理解操作系统如何与块设备交互,以及 I/O 请求在系统中的流动情况。这对于性能分析、故障排除和存储系统优化非常有用。 参考《Linux I 阅读全文

posted @ 2024-11-29 23:59 ArnoldLu 阅读(73) 评论(0) 推荐(0) 编辑

时间同步:基于PPS、NMEA协议,使用GPS模块、gpsd、chronyd构建时间同步方案
摘要:基于GPS(提供NMEA和PPS)获取精确时间,gpsd将时间提供给chronyd,进而完成精确时间同步。 1 时间同步框架 整个时钟同步框架实现包括: GPS模块:通过UART传输NMEA协议信息;通过GPIO中断,传递PPS信号。 gpsd从PPS(/dev/pps0)和NMEA(/dev/tt 阅读全文

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

Linux TEE子系统:TEE子系统、OPTEE驱动、tee-supplicant
摘要:Linux TEE(以RISC-V为例)解决方案大致如下: TEE中运行TOS,比如OPTEE OS,及运行于其上的TA(Trusted Application)。 SecureMonitor,比如OpenSBI,负责安全和非安全切换,以及安全任务分发。 Linux kernel中TEE子系统,负责 阅读全文

posted @ 2024-11-23 14:54 ArnoldLu 阅读(429) 评论(0) 推荐(0) 编辑

Linux PPS子系统:PPS子系统框架、PPS-GPIO驱动、pps-tools等介绍
摘要:PPS(Pulse Per Second)指的是“每秒脉冲”,它是一种高精度的时间信号,每秒钟提供一个脉冲,通常用于时间同步和时钟校准。PPS源可以是各种设备,比如GPS接收器、网络时间协议(NTP)服务器或其他能够提供精确时间信号的设备。 PPS信号的发送时机通常是在每秒的开始,即在UTC时间的整 阅读全文

posted @ 2024-11-22 23:59 ArnoldLu 阅读(844) 评论(0) 推荐(0) 编辑

Hamming Code
摘要:1 汉明码概要 汉明码的位宽和校验位组合是根据汉明码的设计原则来确定的,这些组合满足特定的数学关系,以确保能够检测并纠正单个位错误。 1.1 汉明码校验位宽和数据位宽关系 汉明不等式如下所示: 2k1n+k。 n是数据位的数量。 k是校验位的数量。 不同校验位能够校验 阅读全文

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

GTL:Trace32针对Simulators、Emulators、Virtual Targets调试技术
摘要:在RTL环境中,借助Trace32调试有助于提高效率、降低风险等。 1 Trace32 PowerView支持Simulator、Emulator等调试 TRACE32可以连接到各种模拟器、仿真器和虚拟目标,以帮助缩短设计周期。 TRACE32工具能够在整个产品生命周期中重复使用生成的脚本,因为从模 阅读全文

posted @ 2024-11-16 23:59 ArnoldLu 阅读(94) 评论(0) 推荐(0) 编辑

dhrystone计算和测试
摘要:Dhrystone是一个用于评估计算机性能的基准测试,主要用于测量整数运算的性能。 ARM关于dhrystone测试介绍:《Dhrystone Benchmarking for ARM Cortex Processors》。 1 dhrystone计算方法 dhrystone测试输出结果:Micro 阅读全文

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

RISC-V:异常及其在Linux下的处理
摘要:首先了解RISC-V异常相关配置和寄存器,然后了解各种异常类型以及Linux下是如何处理的。 1 RISC-V异常类型 RISC-V异常配置和处理寄存器组 机器模式 超级用户模式 异常配置寄存器组 处理器状态寄存器 MSTATUS 存储了处理器在机器模式下的状态和控制信息,包括全局中断有效位、异常保 阅读全文

posted @ 2024-11-09 23:59 ArnoldLu 阅读(427) 评论(0) 推荐(0) 编辑

RISC-V:浮点规格、kernel中关于浮点配置和浮点相关流程
摘要:关注RISC-V中浮点配置寄存器、浮点指令,以及Linux内核中浮点相关编译、配置流程、测试工具等。 1 RISC-V规格书关于浮点说明 RISCV提供了多种浮点扩展,包括单精度浮点(F)、双精度浮点(D)、四倍精度浮点(Q)以及十进制浮点(L)扩展。这些扩展是可选的,可以根据应用场景的需求进行配置 阅读全文

posted @ 2024-11-08 23:59 ArnoldLu 阅读(345) 评论(0) 推荐(0) 编辑

SM2/3/4:gmssl命令行、gmssl-python、openssl等验证
摘要:GmSSL是一套实现国密算法的开源库,支持C、Python等语言。 更多参考《GitHub - guanzhi/GmSSL: 支持国密SM2/SM3/SM4/SM9/SSL的密码工具箱》。 1 GmSSL介绍 GmSSL支持SM2/SM3/SM4/SM9/ZUC等国密算法。SM2国密数字证书及基于S 阅读全文

posted @ 2024-11-02 21:52 ArnoldLu 阅读(1437) 评论(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
点击右上角即可分享
微信分享提示