/dev/fb0 有了,画的色带也对。但色带是我用 dd 灌进去的,不能说明这套显示能撑起真实应用。最后一关:跑一个图形库。选 LVGL 和为什么做成配方LVGL 8.3 有 Li……
显示是这套模型里最复杂的一块。QEMU 完全没有 Atmel LCDC 的模型,从寄存器到渲染都得自己写。先说这东西长什么样,再说踩的坑。控制器长什么样XLCDC 的寄存器分两层。……
这颗芯片有 5 路 CAN-FD。但 QEMU 8.2 里没有任何 M_CAN 模型——只有 SJA1000、CTU CAN-FD、Xilinx CAN 这几种,都不是 Bosch……
SD 跑起来之后,接着补网络和定时器。网络:PHY 挂不上Cadence GEM 是标准 IP,QEMU 自带 TYPE_CADENCE_GEM。接上去之后驱动能认到硬件:macb……
中断修好之后,SD 控制器是第一个真正接上去的外设。这篇记三个坑,和一次里程碑。坑一:驱动要访问 0x204SDHCI 是标准 IP,QEMU 自带通用模型,映射大小是 SDHC_……
上篇结束时,模型能进 shell 了。但接下来接 SD 卡,卡了两天。现象:访问停了,CPU 却在睡觉SD 控制器接上去,内核启动到一半不动了。抓 QEMU 的寄存器访问日志,最后……
virt 上跑通了,说明内核和环境都没问题。剩下的就是把这个模型写出来。最小骨架要五样东西QEMU 的机器模型,本质是告诉内核"你在什么硬件上"。最少要凑齐五样……
三个仿真平台都不认识这颗芯片,那还能做什么?先从最简单的一步开始:证明这颗内核本身是可移植的。如果连 QEMU 的通用 virt 平台都跑不起来,那后面自建模型就是空谈。改之前:它……
既然评测要在 QEMU 里做,第一件事就是确认它认不认识这颗芯片。我查了三个平台:QEMU、Renode、Arm Virtual Hardware。结论比预想的更干脆。QEMU:1……
申报里要确认两件事:底层代码是不是完全开源,实际可修改的空间有多大。这两问得分开答。开源看许可证,能改看你能不能真把代码编进去。license.manifest 里 80 个包Yo……