配置ARM虚拟机_使用qemu建立mini2440的模拟仿真环境

编者按:

参考文章&课程:

1. 准备

1.1 认识压缩包们

  1. QEMU

中文名:虚拟操作系统模拟器
用途:模拟操作系统

百度百科中说道:QEMU是一套由法布里斯·贝拉(Fabrice Bellard)所编写的以GPL许可证分发源码的模拟处理器,在GNU/Linux平台上使用广泛。

说白了,QEMU就是是一套可以在操作系统(GNU/Linux)中仿真出另一套操作系统的仿真软件。 因为它可以在系统中仿真出一颗虚拟的CPU,然后将要仿真的操作系统交给这颗虚拟CPU去处理,所以能够达到同一平台却能同时执行两种操作系统的目的。

更多详解请移步百度百科:https://baike.baidu.com/item/QEMU/1311178?fr=aladdin

  1. U-Boot

全称:Universal Boot Loader

还是百度百科说的:Das U-Boot 是一个主要用于嵌入式系统的引导加载程序,可以支持多种不同的计算机系统结构,包括PPC、ARM、AVR32、MIPS、x86、68k、Nios与MicroBlaze。

更加详细一点来说,u-boot是一种普遍用于嵌入式系统中的Bootloader,Bootloader是在操作系统运行之前执行的一小段程序,通过它,我们可以初始化硬件设备、建立内存空间的映射表,从而建立适当的软硬件环境,为最终调用操作系统内核做好准备。 Boot Loader的主要运行任务就是将内核映象从硬盘上读到RAM中,然后跳转到内核的入口点去运行,即开始启动操作系统。系统在上电或复位时通常都从地址0x00000000处开始执行,而在这个地址处安排的通常就是系统的Boot Loader程序。

更多详解请移步百度百科:https://baike.baidu.com/item/U-Boot/10377075?fr=aladdin#5

  1. kernel

中文名:内核
类别:软件

万能的百度百科说:内核是操作系统最基本的部分,是一个操作系统的核心。它是为众多应用程序提供对计算机硬件的安全访问的一部分软件,这种访问是有限的,并且内核决定一个程序在什么时候对某部分硬件操作多长时间。内核是基于硬件的第一层软件扩充,提供操作系统的最基本的功能,是操作系统工作的基础,它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。

通俗点,我们将操作系统的代码分成2部分。内核所在的地址空间称作内核空间。而在内核以外的统称为外部管理程序,它们大部分是对外围设备的管理和界面操作。外部管理程序与用户进程所占据的地址空间称为外部空间。通常,一个程序会跨越两个空间。当执行到内核空间的一段代码时,我们称程序处于内核态,而当程序执行到外部空间代码时,我们称程序处于用户态。

更多详解请移步:
百度百科:https://baike.baidu.com/item/%E5%86%85%E6%A0%B8/108410
AlbenXie:什么是内核https://blog.csdn.net/AlbenXie/article/details/80436095

1.2 压缩包下载

几句吐槽:深刻怀疑这是个垃圾网站,从打开到下载都慢到了一种境界。要有耐心……也可以换个浏览器多试几次。

qemu for mini2440下载
https://repo.or.cz/w/qemu/mini2440.git
在这里插入图片描述
点击图片中红色方框里面的tar.gz,就开始下载

U-boot for mini2440下载

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值