基于Qemu搭建imx6l模拟开发板环境+添加驱动+驱动测试

本文介绍了如何基于Qemu在Ubuntu 18.04上搭建imx6ul模拟开发板环境,详细阐述了从下载镜像、运行QEMU系统到添加驱动和进行驱动测试的全过程,包括设置交叉编译环境、解决编译错误、修改源码添加新驱动,并通过NFS加载新内核和设备树。
摘要由CSDN通过智能技术生成

一.Qemu镜像下载
准备环境 vmware ubuntu18.04 git工具
下载镜像文件

root@ubuntu:/home/mf/Desktop# git  clone  https://e.coding.net/weidongshan/ubuntu-18.04_imx6ul_qemu_system.git

成功后可以得到一个名为“ubuntu-18.04_imx6ul_qemu_system”的目录,里面有以下内容:
在这里插入图片描述
在这里插入图片描述
二.运行QEMU系统
1.首次运行需要安装SDL环境

root@ubuntu:/home/mf/Desktop/ubuntu-18.04_imx6ul_qemu_system# ./install_sdl.sh           // 提示输入用户密码,等待安装完成

2.运行带GUI的imx6ul模拟器–模拟百问网imx6ul-qemu开发板

root@ubuntu:/home/mf/Desktop/ubuntu-18.04_imx6ul_qemu_system# ./qemu-imx6ull-gui.sh  // 启动后,登录名是root,无需密码

输入以上命令启动开发板,进入如下界面,在login处输入用户名:root
在这里插入图片描述
成功进入到qemu模拟的imx6ul开发板的界面,如下:
在这里插入图片描述

三.获取源码
1.先用git clone下载repo工具,再用repo工具下载源码(repo工具管理代码)
(1)下载repo工具

root@ubuntu:~# git clone https://e.coding.net/codebug8/repo.git

(2)repo命令克隆由 -u 参数提供的 manifest Git 库 -b的linux-sdk分支 -m的imx6ull/100ask-imx6ull_qemu_release_v1.0.xml这个文件

root@ubuntu:~#  ../repo/repo init -u https://e.coding.net/weidongshan/manifests.git -b linux-sdk -m  imx6ull/100ask-imx6ull_qemu_release_v1.0.xml --no-repo-verify

(3)下载最新本地工作文件,更新成功,这本地文件和repository 中的代码是一样的。这里指定更新-j4这个project

root@ubuntu:~#../repo/repo sync -j4

如果一切正常,你在/root目录下创建了一个100ask_imx6ull-qemu目录,里有如下内容:
在这里插入图片描述
2.配置交叉编译环境
设置交叉编译工具主要是设置PATH, ARCH和CROSS_COMPILE三个环境变量
如需永久修改,请修改用户配置文件。在Ubuntu系统下,修改如下:

root@ubuntu:~# vi  ~/.bashrc

在行尾添加或修改:

export ARCH=arm
export CROSS_COMPILE=arm-linux-gnueabihf-
export PATH=$PATH:/root/100ask_imx6ull-qemu/ToolChain/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin

使环境变量生效

root@ubuntu:~#source ~/.bashrc

四.编译内核和设备树

root@ubuntu:~/100ask_imx6ull-qemu/linux-4.9.88#make mrproper
root@ubuntu:~/100ask_imx6ull
  • 3
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值