美文网首页
ubuntu16.04的qemu模式arm调试一

ubuntu16.04的qemu模式arm调试一

作者: hades2013 | 来源:发表于2018-04-18 10:17 被阅读0次

    安装QEMU

    $ sudo apt-get install qemu 
    
    qemu-system-arm 的开发环境 QQ图片20180418095754.png

    qemu的版本:


    QQ图片20180418095859.png

    下载内核源码并编译

    kernel.org 下载稳定的linux内核

    安装arm-linuc-gcc 交叉编译工具

    arm-linuc-gcc 或者arm-none-eabi-gcc,选择合适的版本

    编译内核

    tar -xvf 解压的内核压缩文件,解压完毕后我们进入顶层的 Makefile 文件里面,做如下修改:

    QQ图片20180418100644.png
    ARCH        ?= arm
    CROSS_COMPILE   ?= arm-none-eabi-
    

    查看 arch/arm/configs 目录里的各个厂商的内核配置文件
    找到需要的配置,这里使用vexpress_defconfig
    回到顶层目录,创建配置:

    $ make vexpress_defconfig

    生成默认配置.config文件,使用

    $ make menuconfig

    出错,则可以安装依赖包,通常缺少libncurses5-dev:

    $ sudo apt-get install libncurses5-dev

    配置内核模块,在文件系统中选择nfs,之后使用nfs。
    编译内核 :

    $ make LOADADDR=0X60003000 uImage -j4
    

    LOADADDR为内核启动时加载到内存的地址

    如果没有mkimage工具,则安装:

    $ sudo  apt-get install u-boot-tools 
    

    编译完成后再生产uImage 带有u-boot启动头的内核镜像

    相关文章

      网友评论

          本文标题:ubuntu16.04的qemu模式arm调试一

          本文链接:https://www.haomeiwen.com/subject/ldtvkftx.html