使用Rust在树莓派上编写操作系统 - 07 - 时间戳
概述
- 用SD卡上的镜像启动树莓派感觉很棒,但如果对每个新的二进制文件,都需要手动将其放在SD卡上就会非常麻烦。因此,本章我们将编写一个链式加载器。
- 这是我们最后一次手动拷贝镜像到SD卡上。后面的每章教程都会在
Makefile
中提供一个chainboot
目标,以便通过UART加载内核。 - 我们为定时器硬件添加抽象,并在
_arch/aarch64
中为ARM架构实现了定时器。 - 新的计时器函数用于给UART打印的内容添加时间戳,并消除了
GPIO
设备驱动程序中由循环产生的延迟,从而提高精确性。 - 增加了一个
warn!()
宏。