本文主要是介绍Linux Kernel入门到精通系列讲解(QEMU-虚拟化篇) 2.5 Qemu实现RTC设备,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1. 概述
上一章节起(5.4
小节),我们已经把整个Naruto Pi
都跑通了,从BL0
到kernel
再到Rootfs
都通了,目前可以说已经具备学习Linux
得基础条件,剩下得都只是添砖加瓦,本小节我们将添加RTC
,如果你还没有添加RTC
,你可以试试不添加RTC
时,Linux
的时间戳会很奇怪,加了RTC
后,会变得相对精准,最后,在加之前你可能会问为什么我会选这个RTC
加进去,这里我只想说,一般情况,我建议选要么有Spec
的IP
,要么选kernel
里面有Driver
的IP,这样你学起来才会事半功倍,不然啥都没有,神来了也写不出来东西呀,对吧。
2. 添加RTC的基地址和中断号
- 文件路径:
qemu-9.0.0-rc3/hw/riscv/naruto.c
- 文件路径:
qemu-9.0.0-rc3/include/hw/riscv/naruto.h
这篇关于Linux Kernel入门到精通系列讲解(QEMU-虚拟化篇) 2.5 Qemu实现RTC设备的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!