Qemu模拟arm cpu运行Linux

Qemu模拟arm cpu运行Linux系统
本文介绍使用qemu虚拟arm cpu来运行和调试Linux系统的一般方法
一.首先需要构建tool-chain
可以使用crosstool-ng构建,从官网下载1.9.3版本,解压后在源代码根目录运行,并假设$CTNG为安装目录
./configure --prefix=$CTNG
make;make install
在源代码目录的samples目录下有一个arm-unknown-linux-gnueabi的目录,该目录下的crosstool.config文件,把文件复制到$CTNG/bin目录下并更名为.config,这是crosstool编译arm工具链的基本配置,我们可以在这个基础上进行修改
执行如下的命令进入配置界面:
cd $CTNG/bin
./ct-ng menuconfig
进行如下的修改:

1. Paths and misc options->Local tarballs directory,这里填写编译toolchain所需要的依赖tarball的下载目录,由于编译工具链可能会反复多次,所以我们最好还是把下载的tarball保存下来,节省时间。

另外,ct-ng会在$CTNG/bin目录下建立.build目录,该目录下的tarball目录中建立了很多的软连接就是指向这个local tarball目录的,另外有一个src目录就是解压缩tarball的目录

2.Prefix directory会指定最后工具链的存放位置,默认是~/x-tools/arm-unknown-linux-gnueabi
3.Target options,确认architecture是arm,确认Use EABI
4.Operati
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值