本文主要是介绍Linux Kernel入门到精通系列讲解(QEMU-虚拟化篇) 2.6 Qemu实现power控制器,实现reboot和halt指令,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1. 概述
本章节我们想要给我们的Naruto Pi
添加Power
控制器,由于现在我们的Linux kernel
内使用reboot
或halt
指令还无法复位或者下电,所以需要添加Power
控制器,Qemu
里面我们可以写一个简单的寄存器去实现该功能。
2. Qemu杂项驱动
Qemu
将一些杂项的实例归入了misc目录,里面都是一些没有统一标准,用户自定义的IP
,比如Power controller
,每一家的芯片基本都不一样,所以也归纳入misc ip
,本章节的思路就是reset
我们就把一个寄存器的功能设置会调用qemu
的system reset
,下电就直接调用CPU
的exit
,直接退出QEMU
,思路和真实芯片差不多。
3. 创建MISC IP
- 创建文件:
naruto-misc.c
,
这篇关于Linux Kernel入门到精通系列讲解(QEMU-虚拟化篇) 2.6 Qemu实现power控制器,实现reboot和halt指令的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!