A BLACK CAT

自 由 到 死

解决 UFI003 板上外置 SIM 卡无法启用的问题

解决 UFI003 板上外置 SIM 卡无法启用的问题

OpenStick 项目的给410 WIFI 板子适配的 Linux 内核可以在 UFI003_MB_V02 的主板上启动,但Modem 工作不正常,,插入自己的SIM卡,使用 mmcli -m 0 查看 Modem 状态时,会发现 sim-missing 的异常:

Status   |             state: failed
         |     failed reason: sim-missing
         |    signal quality: 0% (cached)

阅读更多

Jekyll 生成个人站点快速上手

向世界诉说自己的废话与美梦,让大家更懂你,更加排斥你 [color=#6b38a5]

为什么选 Jekyll

Jekyll 是一个静态网站生成器,Jekyll 用户 ruby 语言编写,我们通过 Markdown 语法书写文档,Jekyll 引擎根据 Jekyll 模板插入 CSS ,HTML和 Javascript,将 Markdown 文档自动给我们渲染组合成静态网页。

Jekyll是GitHub Pages的引擎,和 Github 有很好的兼容性。

阅读更多

u-boot 研究记录

u-boot shell

VirtIO 设备

u-boot 提供一个交互式的 Shell 可以操作内存与外设。

使用 Qemu 的 virt 平台启动启动 u-boot,添加 virtio-blk-pci 设备,drive 后端使用一个 raw 格式的虚拟磁盘。

$ qemu-system-aarch64 -enable-kvm \
    -cpu max -smp 4  -m 512M  -machine virt  \
    --device loader,file=./u-boot/u-boot \
    -nographic  \
    -drive if=none,file=disk/test,format=raw,id=hd0 \
    -device virtio-blk-pci,drive=hd0

这个磁盘挂载 PCI 总线下所以可被自动探测到:

阅读更多

Distcc 快速上手与性能优化

重新编译内核真的是非常耗时,修改内核树内的驱动不用重新构建整个内核,但每修改调度,文件系统这块底层代码都需要重新构建一次 zImage 镜像,然后分发到测试机器上,构建 Kernel 巨浪费时间,不知道内核开发者这么受得了这种苦。

阅读更多