2024年5月10日发(作者:)
QEMU模拟Cortex-A9运行U-boot与Linux
QEMU模拟Cortex-A9运行U-boot与Linux ............................................................................................................. 1
1、 实验目的 ................................................................................................................................................................. 1
2、 实验要求 ................................................................................................................................................................. 2
3、 实验原理 ................................................................................................................................................................. 2
4、 实验步骤 ................................................................................................................................................................. 4
4、1 VMware虚拟机中安装Ubuntu .................................................................................................................... 4
4、2 安装QEMU模拟器 ...................................................................................................................................... 4
4、3 编译并运行U-boot ....................................................................................................................................... 5
4、4 编译并运行Linux ......................................................................................................................................... 8
4、5 在目标机(Linux系统)中运行应用程序 .................................................................................................... 13
思考题 ........................................................................................................................................................................... 16
从零使用qemu模拟器搭建arm运行环境 ................................................................................................................ 17
为什么会有这篇文章 ................................................................................................................................................... 17
搭建环境 ....................................................................................................................................................................... 18
下载Linux内核 ............................................................................................................................................................ 18
安装arm的交叉编译工具链 ....................................................................................................................................... 19
编译Linux内核 ............................................................................................................................................................ 19
下载与安装qemu模拟器 ............................................................................................................................................ 19
测试qemu与内核能否运行成功 ................................................................................................................................ 20
制作根文件系统 ........................................................................................................................................................... 21
下载、编译与安装busybox ................................................................................................................................. 22
形成根目录结构 ................................................................................................................................................... 23
制作根文件系统镜像 ........................................................................................................................................... 24
系统启动运行 ............................................................................................................................................................... 24
写在后面的话 ............................................................................................................................................................... 25
1、 实验目的
1) 熟练使用Linux操作系统;
2) 认识一种新的内核模拟器QEMU;
3) 掌握嵌入式Linux系统的开发流程;
2、 实验要求
1) 在PC机上安装VMware虚拟机,并在VMware中安装Linux操作系统(Ubuntu 12、04);
2) 在Ubuntu中安装QEMU;
3) 编译U-boot,并在QEMU上运行;
4) 编译Linux内核,并使用Busybox制作根文件系统;
5)在QEMU上运行Linux操作系统;
6)在该Linux系统上运行应用程序。
3、 实验原理
1)VMware Workstation虚拟机就是可以在Windows/Linux系统上运行的应用程序,它可以模
拟基于x86的标准PC环境。这个环境与真实的计算机一样,都有芯片组、CPU、内存、显卡、声卡、
网卡、软驱、硬盘、光驱、串口、并口、USB控制器、SCSI控制器等设备。与“多启动”系统相比,VMWare
采用了完全不同的概念,多启动系统在一个时刻只能运行一个系统,在系统切换时需要重新启动机器。
而VMWare虚拟机软件就是一个“虚拟PC”软件,它可以使您在一台机器上同时运行多个
Windows、DOS、LINUX系统,并且在系统切换时不需要重启计算机。
发布评论