Qemu 4.2.1 版本构建
简单记录一下在 CentOS 7 aarch64 上构建 Qemu 4.2.1 版本的步骤。
2024-06-23   schedule 3 min 39 s  
Podman 源码构建
Podman 与 Buildah 集成非常友好,同时又兼容 Docker,因此将 Docker 环境迁移至 Podman。
2024-05-05   schedule 15 min 40 s  
Gitea 环境搭建
GitLab 的页面加载实在太慢,慢到无法忍受的地步,因此尝试切换成 Gitea 这种轻量化的解决方案,目前用下来非常满意。
2024-05-05   schedule 8 min 4 s  
Jenkins + K8s + Gitea 环境搭建
Gitea 本身是有 runner 的,但是 Jenkins 的生态会更丰富一些,例如使用 K8s 容器作为 slave 节点等功能 Jenkins 有成熟的插件支持。
2024-05-05   schedule 9 min 24 s  
OpenBMC 应用远程调试
由于 qemu 模拟的 romulus 机器性能太差,且内存最大只能设置 1G,如果直接进行本地调试基本上 gdb 进程直接就 oom 被杀掉了。
2024-01-03   schedule 4 min 21 s  
OpenBMC debug build
为了进行 gdb 调试,构建调试版本是前提,可以通过定义 `DEBUG_BUILD` 来启用调试版本的构建。
2024-01-03   schedule 2 min 32 s  
OpenBMC 修改 flash 大小
romulus 机器默认的 32M flash 实在是太小,几乎就没有多少剩余空间,这对于在 Qemu 环境下进行 BMC 程序的开发调试很不方便,因此有必要把这个大小稍微调整一下。
2024-01-03   schedule 9 min 37 s  
OpenBMC v2.8 启用 NFS 客户端支持
尝试在 OpenBMC 上调试程序时如果要上传带符号信息的可执行文件,那么会发现 flash 空间远远不够,因此使用 NFS 是很自然的选择,不过在 OpenBMC v2.8 上启用 NFS 客户端支持也不是那么简单的事情。
2024-01-03   schedule 3 min 14 s  
OpenBMC 构建 systemd 出错
构建 devtool modify checkout 出来的 systemd 时出现了静态断言,稍微分析了一下导致错误的原因。
2024-01-03   schedule 3 min 26 s  
OpenBMC v2.8 devtool
在 Ubuntu 20.04 docker 环境构建 OpenBMC v2.8 时遇到了一个 devtool 使用的问题,记录一下。
2024-01-03   schedule 3 min 42 s