当前位置: 首页 > news >正文

阜阳企业网站推广厦门百度开户

阜阳企业网站推广,厦门百度开户,阿里云域名注册官网叫什么,免费找客户网站QEMU imx6ul开发板环境搭建 文章目录QEMU imx6ul开发板环境搭建0. 前言1. 基本环境2. 安装KVM3. 下载开发板的QEMU镜像文件4. 运行QEMU系统4.1 安装SDL环境4.2 运行带GUI的imx6ul模拟器4.3 运行不带GUI的imx6ul模拟器5. 编译修改Linux内核5.1 下载内核源码5.2 编译源码5.2.1 配…

QEMU imx6ul开发板环境搭建

文章目录

  • QEMU imx6ul开发板环境搭建
    • 0. 前言
    • 1. 基本环境
    • 2. 安装KVM
    • 3. 下载开发板的QEMU镜像文件
    • 4. 运行QEMU系统
      • 4.1 安装SDL环境
      • 4.2 运行带GUI的imx6ul模拟器
      • 4.3 运行不带GUI的imx6ul模拟器
    • 5. 编译修改Linux内核
      • 5.1 下载内核源码
      • 5.2 编译源码
        • 5.2.1 配置编译环境(非永久性配置)
        • 5.2.2 编译内核

0. 前言

最近在基于韦东山老师的imx6ul开发板学习嵌入式linux内容,在此记录一下自己的操作步骤,更多详细内容请访问百问网QEMU。

在不方便使用开发板直接调试的时候,可以使用韦东山老师提供的QEMU虚拟开发板硬件进行简单调试,非常便捷。

1. 基本环境

  • Host:Win10 64bit
  • 虚拟机软件:VMware Workstation Pro 15
  • 虚拟机系统:ubuntu 18.04 64bit

可以直接下载百问网提供的虚拟机镜像:

  • 百问网链接
  • 我的网盘链接,提取码:6dl2

虚拟机登陆密码:123456

2. 安装KVM

安装KVM可以加速qemu的运行,在ubuntu终端执行以下指令:

sudo apt-get update
sudo apt-get install qemu qemu-kvm libvirt-bin bridge-utils virt-manager

3. 下载开发板的QEMU镜像文件

git clone https://e.coding.net/weidongshan/ubuntu-18.04_imx6ul_qemu_system.git

命令执行完成后,会得到ubuntu-18.04_imx6ul_qemu_system目录,其结构如下:

在这里插入图片描述

4. 运行QEMU系统

进入ubuntu-18.04_imx6ul_qemu_system目录,执行以下操作。

4.1 安装SDL环境

如果是第一次运行QEMU系统,那么需要安装SDL环境,命令如下:

./install_sdl.sh

安装过程中可能会遇到如下错误提示信息:

dpkg: dependency problems prevent configuration of libxcb-xfixes0-dev:amd64:libxcb-xfixes0-dev:amd64 depends on libxcb-shape0-dev; however:Package libxcb-shape0-dev is not installed.dpkg: error processing package libxcb-xfixes0-dev:amd64 (--install):dependency problems - leaving unconfigureddpkg: dependency problems prevent configuration of libxcb-present-dev:amd64:libxcb-present-dev:amd64 depends on libxcb-xfixes0-dev; however:Package libxcb-xfixes0-dev:amd64 is not configured yet.dpkg: error processing package libxcb-present-dev:amd64 (--install):dependency problems - leaving unconfigureddpkg: dependency problems prevent configuration of libegl1-mesa-dev:amd64:libegl1-mesa-dev:amd64 depends on libxcb-present-dev; however:Package libxcb-present-dev:amd64 is not configured yet.dpkg: error processing package libegl1-mesa-dev:amd64 (--install):dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of libgl1-mesa-dev:amd64:libgl1-mesa-dev:amd64 depends on libxcb-present-dev; however:Package libxcb-present-dev:amd64 is not configured yet.dpkg: error processing package libgl1-mesa-dev:amd64 (--install):dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of libgles2-mesa-dev:amd64:libgles2-mesa-dev:amd64 depends on libegl1-mesa-dev; however:Package libegl1-mesa-dev:amd64 is not configured yet.dpkg: error processing package libgles2-mesa-dev:amd64 (--install):dependency problems - leaving unconfigured
Setting up libglib2.0-dev-bin (2.56.4-0ubuntu0.18.04.4) ...
dpkg: dependency problems prevent configuration of libglu1-mesa-dev:amd64:libglu1-mesa-dev:amd64 depends on libgl1-mesa-dev | libgl-dev; however:Package libgl1-mesa-dev:amd64 is not configured yet.Package libgl-dev is not installed.Package libgl1-mesa-dev:amd64 which provides libgl-dev is not configured yet.dpkg: error processing package libglu1-mesa-dev:amd64 (--install):dependency problems - leaving unconfiguredErrors were encountered while processing:libxcb-xfixes0-dev:amd64libxcb-present-dev:amd64libegl1-mesa-dev:amd64libgl1-mesa-dev:amd64libgles2-mesa-dev:amd64libglu1-mesa-dev:amd64libsdl2-dev:amd64

可以通过如下指令进行修复:

sudo apt --fix-broken install

4.2 运行带GUI的imx6ul模拟器

./qemu-imx6ull-gui.sh //启动后,登录名是root,不需要密码。

在这里插入图片描述

4.3 运行不带GUI的imx6ul模拟器

./qemu-imx6ull-nogui.sh //启动后,登录名是root,不需要密码。

5. 编译修改Linux内核

5.1 下载内核源码

git clone https://e.coding.net/codebug8/repo.git
mkdir -p 100ask_imx6ull-qemu && cd 100ask_imx6ull-qemu
../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
../repo/repo sync -j4

上述命令执行完成后,会得到100ask_imx6ull-qemurepo两个目录,100ask_imx6ull-qemu包含了linux-4.9.88(linux内核源码目录)和ToolChain(交叉编译工具链目录)。

5.2 编译源码

5.2.1 配置编译环境(非永久性配置)

由于我的ubuntu虚拟机需要用来编译不同的开发板,所以采用如下方式配置编译环境。该方式只对当前终端有效,不会影响其他终端中的开发板源码编译。

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

PATH变量的配置需要根据你的ToolChain所在目录进行修改。

5.2.2 编译内核

编译过程需要lzop工具,因此需要先执行sudo apt-get install lzop进行安装,以免编译失败。

cd linux-4.9.88 //进入内核源码目录
make mrproper //完全清除以前的配置
make 100ask_imx6ull_qemu_defconfig //基于开发板信息配置linux内核编译选项
 make zImage -jN //编译zImage内核镜像,其中N参数可以根据CPU个数,来加速编译系统。
make dtbs //编译设备树文件

编译完成后,会得到如下文件:

linux-4.9.88/arch/arm/boot/zImage //内核文件
linux-4.9.88/arch/arm/boot/dts/100ask_imx6ull_qemu.dtb //设备树文件

将编译生成的zImage100ask_imx6ull_qemu.dtb替换ubuntu-18.04_imx6ul_qemu_system/imx6ull-system-image/目录下的zImage100ask_imx6ull_qemu.dtb文件后,执行4.2章节qemu-imx6ull-gui.sh命令即可在QEMU环境下启动新编译的内核和设备树。

http://www.lbrq.cn/news/2409409.html

相关文章:

  • 平台网站建设需求ip反查域名网站
  • 微信网站建设塞尼铁克长清区seo网络优化软件
  • 自动搭建网站源码网络营销的目标
  • 金堂网站建设常见的搜索引擎
  • 注册公司要多久下来惠州seo关键词推广
  • 移动互联实训做网购网站百度搜索排名怎么做
  • 网站公告栏怎么做售卖链接
  • 凡科做网站要钱如何发布自己的网站
  • 政府网站建设模板发布友情链接
  • 网站建设方案有哪几种怎样让自己的网站排名靠前
  • 织梦源码免费下载我们seo
  • 网站做政务网络营销成功的案例
  • 南康网站建设免费收录链接网
  • 网站目录权限 user百度云搜索资源入口
  • 网页策划方案怎么做windows优化大师怎么样
  • 八年级信息上册如何做网站百度文库个人登录
  • 网站建设的工作在哪里找客户资源推广价格一般多少
  • wordpress个人网站主题神马搜索推广
  • 免费好用的crm系统淘宝网店的seo主要是什么
  • 美橙网站建设经典案例如何网络推广
  • 网站建设导航栏钟南山今天感染新冠了
  • 网页版传奇世界什么组合最好seo具体seo怎么优化
  • 网站建设任务执行书app推广拉新
  • 如何与老板谈网站建设深圳网络推广团队
  • 腾讯用户体验网站广告网络推广怎么做
  • 两学一做教育网站宁波seo公司排名榜
  • 建筑兼职招聘网广州谷歌优化
  • 无锡建行网站描述建设一个网站的具体步骤
  • 优秀个人网站模板下载免费推广网站平台
  • 做网站哪家网站好艺人百度指数排行榜
  • Nginx IP授权页面实现步骤
  • 30天打牢数模基础-卷积神经网络讲解
  • JAVA面试宝典 -《容灾设计:异地多活架构实践》
  • 【Java源码阅读系列56】深度解读Java Constructor 类源码
  • sql练习二
  • Temperature 是在LLM中的每一层发挥作用,还是最后一层? LLM中的 Temperature 参数 是怎么计算的