arm开发板安装gcc_使用qemu模拟器搭建arm运行环境

本文介绍了如何在ARM开发板上安装GCC交叉编译工具链,并利用QEMU模拟器创建一个运行环境。首先,文章讲解了GRUB、QEMU和ARM开发板的基本概念。然后,详细阐述了三个主要步骤:1) 安装ARM的交叉编译工具链;2) 下载和安装QEMU模拟器;3) 安装git。此外,还提到了换源和安装编译前依赖库的方法,以解决可能出现的问题。
摘要由CSDN通过智能技术生成

52e679e1339fcf7fcf03f118d1f534bc.png

首先熟悉几个概念:

  1. grub是一个引导管理程序,可以引导linux、winxp等系统
  2. Qemu是纯软件实现的虚拟化模拟器,几乎可以模拟任何硬件设备,我们最熟悉的就是能够模拟一台能够独立运行操作系统的虚拟机,虚拟机认为自己和硬件打交道,但其实是和 Qemu 模拟出来的硬件打交道,Qemu 将这些指令转译给真正的硬件
  3. arm是一种处理器
  4. 开发板(demoboard)是用来进行嵌入式系统开发的电路板,包括中央处理器、存储器、输入设备、输出设备、数据通路/总线和外部资源接口等一系列硬件组件

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

be3e50eea1d62e225942128b3522b294.png

2.下载和安装qemu模拟器

312e01aafda2f7c3b9167e16640a89bd.png

3.安装git:sudo apt install git

4.l 换源

c6d81ce76e83ff3270c165132d91a4b5.png

选择 网易、 阿里、 清华、 科大源 ,点击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-dev a href=""> libfdt-dev libpixman-1-dev $ zlib1g-dev (若出错,请尝试分开安装下列包)

98dc858c32d77a20313d496e379b5721.png


$ 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 install libfdt-dev

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

官网列出如下(http://wiki.qemu.org/Hosts/Linux )

$ 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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值