qemu简介
Qemu是一款开源免费的仿真软件,跟VMware station类似,可以仿真一台虚拟的电脑,然后在这个电脑上安装各种操作系统、运行各种应用程序。Qemu和VMware station不同的是,除了可以仿真一台电脑歪,它还可以仿真一款嵌入式开发板(支持ARM、MIPS、RISC-V等各种架构),模拟的开发板支持各种外设:串口、LCD、网卡、USB、SD卡等,可以在这个开发板上运行U-boot+Linux+Rootfs。对于缺少开发板学习嵌入式、研究U-boot、Linux内核的朋友,可以考虑使用qemu来搭建一块虚拟的开发板,方便快捷、经济实惠。
为什么要使用qemu学习嵌入式?
当前嵌入式行业,ARM SOC芯片厂家越来越多,各种开发板层出不穷,很多人买来各种开发板,搭建环境遇到各种问题,学习环境搭建不起来,阻碍了学习嵌入式和Linux的热情。而使用qemu,则不会遇到这些问题,对于一个新手来说,安装好后qemu后,不用关心硬件开发板的各种问题,可以在上面方便进行内核和应用程序开发、测试和验证,免去了硬件带来的各种烦恼。
随着嵌入式技术的发展,SOC集成的模块越来越多,硬件、软件变得越来越复杂,对于嵌入式工程师来说,软硬件分工越来越明显,越来越模块化。嵌入式80%的知识体系和技能,都可以脱离“开发板”,在qemu仿真平台上学习和练习。
使用qemu学习嵌入式有哪些好处?
本教程简介
本文的实例,就是以ARM官方的FPGA验证平台:vexpress开发板为例,在Ubuntu下通过qemu仿真,在上面移植u-boot+Linux+NFS嵌入式Linux开发学习环境,省去买开发板的费用和各种硬件搭建的烦恼,更加有利于嵌入式学习。
不用买开发板,使用QEMU就可以学习的Linux内核开发实战视频教程:《Linux内核编程》,具有一线芯片原厂开发经验的驱动工程师录制,详情点击:王利涛老师个人淘宝店:Linux内核编程