zoukankan      html  css  js  c++  java
  • QEMU安装小记

       Embedded system 现在越来越火,Linux系统在其中大展拳脚。为了了解嵌入式,我们要花钱买个板子,丢着大多数功能都用不到?有没有一种简单的方法,既对Linux有庖丁解牛般的了解,又能不花冤枉钱去买那些华而不实的开发板?QEMU给你满足的答复!

      QEMU是Fabrice Bellard 大牛所编写的模拟处理器的自由软件,它能模拟诸如MIPS,ARM,X86等CPU平台,QEMU不光是平台模拟器,更加是内核调试利器,硬件模拟器,能模拟多种硬件,如网卡,显卡,声卡,甚至无线网卡(基于ATH5K)。

    1.安装

    Download(qemu-1.1.2.tar.bz2)至Linux系统(我使用的是Fedora14发行版)。

    解压:

    tar -xjvf qemu-1.1.2.tar.bz2

    配置:(我使用ARM模拟器)

    ./configure --target-list=arm-softmmu

    编译,安装:(root权限)

    make && make install

    OK!

    来模拟下U-BOOT启动的效果。

    Download http://ftp.denx.de/pub/u-boot/u-boot-1.2.0.tar.bz2

    首先我知道QEMU支持模拟ARM926指令。另外我需要一个交叉编译器,Download http://mini6410-debian.googlecode.com/files/arm-linux-gcc-4.5.1-v6-vfp-20101103.tar.gz

    配置交叉编译环境。

    tar -xjvf u-boot-1.2.0.tar.bz2
    cd u-boot-1.2.0
    make versatilepb_config arch=ARM CROSS_COMPILE=arm-linux-
    make all arch=ARM CROSS_COMPILE=arm-linux-

    等待编译完成,查看结果:

    ls -lh u-boot.*

    使用QEMU的nographic模式,启动boot:

    qemu-system-arm -M versatilepb -nographic -kernel u-boot.bin

    启动界面如下:

                                                                                  <初试终结>



  • 相关阅读:
    Largest Rectangle in Histogram
    Valid Sudoku
    Set Matrix Zeroes
    Unique Paths
    Binary Tree Level Order Traversal II
    Binary Tree Level Order Traversal
    Path Sum II
    Path Sum
    Validate Binary Search Tree
    新手程序员 e
  • 原文地址:https://www.cnblogs.com/smallmaple/p/2709991.html
Copyright © 2011-2022 走看看