Linux

2025
本文档对 AArch64 (即 ARM64) 架构下从 glibc 中的 open() 函数调用至 Linux 内核中 sys_openat() 系统调用入口的全路径进行全面、精精、严密的分析。选用 AArch64 架构是因为其在嵌入式、手机、服务器等领域应用很广,宜于全面理解 Linux syscall 机制。
需要链接 rt 库
2023
编译环境:黑芝麻 Linux23 Docker 开发环境,已经默认配置了交叉编译环境。
推荐 Ubuntu-22.04 Ubuntu 22.04 LTS
I2C command
当前板子集成的是 busybox dmesg,打印内核日志不支持 CST 时间戳格式,无法与应用层日志时间对齐