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

03 2024 档案

基于ldd快速遍历应用/库的依赖关系
摘要:对于复杂的应用或库文件,要了解其运作原理、架构,通过了解其库依赖关系不失为一种手段。 ldd可以查看单个可执行文件或库文件以来的库,但是库比较多的话不容易有个全局概念。 所以基于ldd编解Python脚本,做个小工具,提供集中查看方式: 直接文本查看类似tree命令输出的属性结构。 xml格式的树形 阅读全文

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

Weston概览:架构、配置、启动、代码
摘要:关键词:wayland、westom、compositor、render、shell backend等等。 weston是Wayland compositor的参考实现。整个weston解决方案包括Wayland协议实现、Wayland协议定义、weston server、weston默认clien 阅读全文

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

POSIX标准及其一致性/功能/压力测试
摘要:1 POSIX标准 POSIX: Portable Operating System Interface of Unix.,可移植操作系统接口。X表示其是对Unix API的传承。 POSIX标准由IEEE(电气和电子工程师协会)发布,定义了操作系统应该为应用程序提供的接口标准,是IEEE为要在各种 阅读全文

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

Linux Graphics Stack(图图图)
摘要:Linux图形相关涉及到硬件、内核驱动、协议API、2D/3D渲染框架、GUI框架、桌面环境等,相当复杂,这里简单收集架构图作为记录。 1 硬件相关 显示相关的有: Displaying:显示器、投影等。包括Display engine、Timings controller、Display inte 阅读全文

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

Ubuntu 22.04内核代码下载、编译、调试
摘要:1 下载Ubuntu Kernel 参考《Kernel/Dev/KernelGitGuide - Ubuntu Wiki》,下载Ubuntu 22.04代码。 优先使用: apt source linux-image-unsigned-$(uname -r) 或者: git clone https: 阅读全文

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

Linux CAN子系统:基于M_CAN解读
摘要:Linux下CAN驱动属于网络设备驱动。 CAN在内核中大致框架如下: 1 CAN配置 对CAN设备的配置,首先需要打开CAN子系统,然后打开CAN设备驱动,其他还包括调试信息等。 Networking support ->CAN bus subsystem support ->Raw CAN Pr 阅读全文

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

Linux显示(六):基于Buildroot的QT显示(mesa3d+opengl+libdrm)
摘要:Biuldroot下配置libdrm、Mesa3D、Qt5进行测试。 1 Buildroot下QT配置 Buildroot下配置libdrm、mesa3d、Qt5: Target packages ->Libraries ->Graphics ->libdrm ->etnaviv--支持的GPU驱动 阅读全文

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

FIT(2):基于FIT对镜像/配置进行签名和uboot验签启动
摘要:关键词:hash、sha1、sha256、md5、crc32、rsa、pkcs-1.5、signature等等。 接前文《FIT(1):基于FIT的镜像创建和解析/启动》,重点梳理签名/验签流程和hash校验流程。 mkimage对镜像或者配置进行签名并生成FIT镜像,uboot执行相反的过程解析F 阅读全文

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

Linux显示(一):Framebuffer子系统
摘要:Framebuffer是向应用层提供统一标准显示设备的接口,将显示设备硬件结构抽象为一系列数据结构。应用程序打开Framebuffer设备后,通过ioctl进行配置,将内存通过mmap映射后直接操作。 Linux中Framebuffer是一个字符设备,一个LCD往往对应多个Framebuffer设备 阅读全文

posted @ 2024-03-01 23:59 ArnoldLu 阅读(859) 评论(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
点击右上角即可分享
微信分享提示