qemu交叉编译arm内核_使用qemu模拟器搭建arm运行环境

首先熟悉几个概念:grub是一个引导管理程序,可以引导linux、winxp等系统

Qemu是纯软件实现的虚拟化模拟器,几乎可以模拟任何硬件设备,我们最熟悉的就是能够模拟一台能够独立运行操作系统的虚拟机,虚拟机认为自己和硬件打交道,但其实是和 Qemu 模拟出来的硬件打交道,Qemu 将这些指令转译给真正的硬件

arm是一种处理器

开发板(demoboard)是用来进行嵌入式系统开发的电路板,包括中央处理器、存储器、输入设备、输出设备、数据通路/总线和外部资源接口等一系列硬件组件

1.安装arm的交叉编译工具链

2.下载和安装qemu模拟器

3.安装git:sudo apt install git

4.l 换源

选择 网易、 阿里、 清华、 科大源 ,点击reload

$ sudo apt-get update

l 编译前依赖库安装

遇到无法apt安装软件 缺少依赖库,或者循环依赖,先看提示解决方法,或者尝试$sudo apt-get upgrade

$ sudo apt-get install build-essential kernel-package libncurses5-dev

build-essential (基本的编程库(gcc, make等)

kernel-package (Debian 系统里生成 kernel-image 的一些配置文件和工具)

libncurses5-dev (meke menuconfig要调用的)

$ sudo apt-get install libglib2.0-deva href=""> libfdt-dev libpixman-1-dev $ zlib1g-dev (若出错,请尝试分开安装下列包)

$ sudo apt-get install zlib1g-dev

$ sudo apt-get install libglib2.0-0

$ sudo apt-get install libglib2.0-dev

$ sudo apt-get install libtool

$ sudo apt-get install libsdl1.2-dev

$ sudo apt-get install autoconf

$ sudo apt-get install libpixman-1-dev

$ sudo apt-get installlibfdt-dev

l 其他可能需要的库(可先跳过该步骤遇到需要再根据提示安装)

$ sudo apt-get install git-email

$ sudo apt-get install libaio-dev libbluetooth-dev libbrlapi-dev libbz2-dev

$ sudo apt-get install libcap-dev libcap-ng-dev libcurl4-gnutls-dev libgtk-3-dev

$ sudo apt-get install libibverbs-dev libjpeg8-dev libncurses5-dev libnuma-dev

$ sudo apt-get install librbd-dev librdmacm-dev

$ sudo apt-get install libsasl2-dev libsdl1.2-dev libseccomp-dev \

libsnappy-dev libssh2-1-dev

$ sudo apt-get install libvde-dev libvdeplug-dev libvte-2.90-dev \

libxen-dev liblzo2-dev

$ sudo apt-get install valgrind xfslibs-dev

你可能感兴趣的:(qemu交叉编译arm内核)