Qemu Virt平台集成ARM PL080 DMA

背景

最近有比较多的新员工入职,新员工入职如何更快的适应工作,需要通过一些虚拟项目进行工作培训;但是如果利用现有的芯片平台进行验证,有几个缺陷:

  • 当前芯片略显复杂,新员工接手理解难度较高
  • 平台已经solid,并且有参考的代码以及测试用例,对于新员工而言,没有起到端到端cover一个模块的作用
  • 难以预埋bug,无法通过挖掘设计bug,衡量验证效果

因此根据实际工作需求,设计了一个可以给到新员工练兵的验证项目,利用qemu平台,集成一个简单的DMA模块,并且在模块中预埋一些bug,让新员工提前感知在后续验证过程中,应该要重点关注的一些验证重点,验证难点,同时也可以观察在整个新员工项目过程中,新员工的表现,识别高潜人才;

阅读更多