[博创智联]创新创客智能硬件平台——烧录系统

  • 前言
  • 准备工作

前言

本部分可以参考文件资料中/01 创新创客智能硬件平台光盘资料/创新创客智能硬件平台光盘V1.0/03_系统/0301_Linux/03_linux系统移植/01_doc/03_i.MX6-魔法师inux系统实验指导书V2.2.pdf。

准备工作

在正式烧录系统之前,我们需要先编译Linux系统内核,生成zImage镜像文件,生成dtb设备树文件,生成u-boot引导程序,生成rootfs根目录文件系统。

(1)打开虚拟机终端,输入cd /home/uptech/fsl-6dl-source/kernel-3.14.28/,其中cd是change directory切换目录的意思,输入命令来进入内核目录。图片中的ls -a命令是显示当前路径所有文件和文件夹的意思,ls命令的具体用法请自行查询。

cd /home/uptech/fsl-6dl-source/kernel-3.14.28/

(2)输入make zImage,开始编译内核。首次编译建议不加任何参数,虚拟机将使用单一线程进行编译,时间较长,后续再次编译可以根据创建虚拟机时指定的线程数,适当提高编译速度,本例中,分配给虚拟机的核心有8个,所以可以输入make zImage -j8来提高速度。在执行对应命令时可以打开虚拟机的系统资源管理器,来验证是否达到了预期的占用率。

make zImage

编译完成的文件保存在/home/uptech/fsl-6dl-source/kernel-3.14.28/arch/arm/boot/zImage。

(3)输入make imx6dl-sabresd.dtb,编译设备树文件。

make imx6dl-sabresd.dtb

编译完成的文件保存在/home/uptech/fsl-6dl-source/kernel-3.14.28/arch/arm/boot/dts/imx6dl-sabresd.dtb。

(4)输入 cd ../u-boot2014

切换到u-boot目录,其中…表示上级目录,所以本命令表示先从kernel-3.14.28返回上级目录fsl-6dl-source,再从上级目录找到并进入u-boot2014文件夹。

cd ../u-boot2014

(5)输入make来编译uboot。

make

编译完成的文件保存在/home/uptech/fsl-6dl-source/u-boot2014/u-boot.imx。

(6)rootfs根目录文件系统已经预先准备就绪,储存在/home/uptech/fsl-6dl-source/rootfs/rootfs.tar.bz2。

(7)接下来需要将四个文件全部拷贝到虚拟机和宿主机的共享目录中。本例中此共享文件夹目录为**/mnt/hgfs/VMShare**,所以需要执行的命令分别如下,请根据实际情况将***进行替换。

  1. sudo cp -rf /home/uptech/fsl-6dl-source/kernel-3.14.28/arch/arm/boot/zImage /mnt/hgfs/VMShare
sudo cp -rf /home/uptech/fsl-6dl-source/kernel-3.14.28/arch/arm/boot/zImage /mnt/hgfs/***
  1. sudo cp -rf /home/uptech/fsl-6dl-source/kernel-3.14.28/arch/arm/boot/dts/imx6dl-sabresd.dtb /mnt/hgfs/VMShare
sudo cp -rf /home/uptech/fsl-6dl-source/kernel-3.14.28/arch/arm/boot/dts/imx6dl-sabresd.dtb /mnt/hgfs/***
  1. sudo cp -rf /home/uptech/fsl-6dl-source/u-boot2014/u-boot.imx /mnt/hgfs/VMShare
sudo cp -rf /home/uptech/fsl-6dl-source/u-boot2014/u-boot.imx /mnt/hgfs/***
  1. sudo cp -rf /home/uptech/fsl-6dl-source/rootfs/rootfs.tar.bz2 /mnt/hgfs/VMShare
sudo cp -rf /home/uptech/fsl-6dl-source/rootfs/rootfs.tar.bz2 /mnt/hgfs/***

(8)进入宿主机的共享目录中,找到这四个文件,并将u-boot.imx重命名为u-boot-imx6dlsabresd_sd.imx,将imx6dl-sabresd.dtb重命名为zImage-imx6dl-sabresd.dtb

(9)将这四个文件复制到文件资料中/02 IMX6烧写工具/mfgtools/Profiles/Linux/OS Firmware/files目录下,覆盖原来的四个文件。

(10)回到文件资料的/02 IMX6烧写工具/mfgtools文件夹内,找到mfgtool2-yocto-mx6-sabresd-emmc.vbs,双击打开,程序需要加载,请耐心等待界面出现。

(11)接下来先配置硬件设备。请特别注意,拿取硬件设备请尽量不要触碰板子表面焊接的电容、电感等元器件,容易被人体携带的静电击穿,造成损坏。请尽量拿取时触碰塑料、橡胶部位,或硬件边缘部位。请珍惜、爱护器材。首先在实验箱中第二层中找到红色的i.MX6核心板(已焊接转接板),以及配套的深蓝色Cortex-A系列底板,默认情况下核心板和转接板已经插好。无论是否已经插好,请首先按照图例检查核心板的方向是否正常,若方向相反,需要将转接板拔下,然后按照正确方向插入,否则供电后会烧毁。

(12)接着在实验箱第三层拿取12V DC直流供电电源线,拿取时可以在变压器部分找到电源线的规格。在相同的位置找到标准USB转Mini USB的串口线。

(13)将电源线一端插入供电插座,另一端插入底板的12V圆形电源输入接口。将串口线一端插入电脑的USB接口中,另一端的Mini USB接口插入转接板的Mini USB串口处

(14)在转接板上找到黑色的拨码开关,将开关拨为0 0 0 0 1 1 0 0,其中开关丝印ON端为1,相反的一端为0。此时表示开发板上电后将进入USB-OTG模式,可以烧录系统。拨码开关若不易拨动,可以使用串口线的尖锐部分轻轻挑动拨码开关。在拨码开关旁边有一个丝印表格,里面记录了拨码开关不同的参数表示不同的启动方式(见上图)。

(15)打开底板电源的开关,宿主机中的Mfg-Tool烧写工具将识别到存在符合HID标准的供应商定义设备。点击Start按钮,即可开始烧录,请注意,烧录时间较长,请耐心等待,烧录成功或失败前请勿断开开发板和宿主机之间的连接或关闭电源,烧录时请尽量断开其他传感器、模块等,否则可能影响设备烧录和启动。

(16)烧录完成后进度条将变为绿色,同时文本框显示Done字样,此时点击Stop停止烧录,再点击Exit退出程序,然后断开USB串口线,最后关闭开发板电源开关。

[博创智联]创新创客智能硬件平台——烧录系统相关推荐

  1. [博创智联]创新创客智能硬件平台——温湿度传感器

    [博创智联]创新创客智能硬件平台--温湿度传感器 前言 准备环节 修正错误代码 测试环节 编译驱动和测试代码 加载驱动并执行代码 疑难杂症解决方案----网络设备未定义 前言 从本篇起,将正式进入实践 ...

  2. [博创智联]创新创客智能硬件平台——配置交叉编译环境

    [博创智联]创新创客智能硬件平台--配置交叉编译环境 安装合适的串口软件 配置虚拟机 虚拟机的启动与配网 虚拟机的环境配置 安装串口芯片驱动 前言 驱动文件位置 安装合适的串口软件 在开发板首次烧录系 ...

  3. [博创智联]创新创客智能硬件平台——认识实验箱

    [博创智联]创新创客智能硬件平台--认识实验箱 硬件部分 软件部分 硬件部分 图片来自博创智联官网 箱子分为三层,第一层主要放置各类 传感器.模块,第二层放置三块 核心板 和 对应的底板.屏幕.以及部 ...

  4. [博创智联]创新创客智能硬件平台入门教程目录

    [博创智联]创新创客智能硬件平台入门教程目录 前言 文章链接 前期准备篇 常用传感器实验篇 进阶修改篇 综合实战篇 前言 笔者为江苏科技大学18级物联网工程专业本科生,有幸使用本套设备完成了智能宠物笼 ...

  5. [博创智联]创新创客智能硬件平台——超声波测距传感器

    [博创智联]创新创客智能硬件平台--超声波测距传感器 准备工作 测试环节 编译驱动和测试代码 加载驱动并执行代码 准备工作 烧录原版系统,供电.连接串口线,配置网络,挂载NFS共享,拷贝超声波测距传感 ...

  6. [博创智联]蔬菜大棚实验

    [博创智联]蔬菜大棚实验 项目功能 整体设计 硬件端 硬件连接 烧录系统 软件端 代码整合 开发板UDP通信流程 其他 ESP8266模块 安卓端开发 服务器配置 成品 项目功能 利用嵌入式设备组成蔬 ...

  7. 18款、19款、20款博越智联、智雅、智尊、智慧,安装第三方软件教程

    2022年11月25日更新测试可用! 图为老款博越车机安装效果! 适用于2018款.2019款和2020款的博越智联.智雅.智尊.智慧车型,目前已知20款博越PRO部分车型可通过此方法来升级自带的高德 ...

  8. 晨山资本王志飏:万物智联时代,智能企业的创新路径

    2020 年 11 月 7 日,由边缘计算社区主办的全球边缘计算大会在北京成功召开,作为业内首个专门为边缘计算人打造的行业盛会,此次活动现场共有超过 500+来自政.产.学.研.用各界的企业负责人.权 ...

  9. 京东智联云分布式低延时RTC系统

    本文由京东智联云的魏伟在LiveVideoStackCon2020线上峰会的演讲内容整理而成,他会从逻辑结构.系统业务流程和弱网增强等方面介绍京东智联云在RTC方面所做的工作. 文 / 魏伟 整理 / ...

最新文章

  1. C# 汉字编码GB2312转换
  2. Scala vs. Groovy vs. Clojure [已结束]
  3. python解压到指定文件夹_Python:将文件解压缩到当前工作目录,但不保存zip中的目录结构...
  4. 裁员纪实——联想不是我的家(转帖)
  5. 计算机网络总结:第一章 计算机网络和因特网
  6. Python Django 多表插入之重写save()方法代码示例
  7. Java数组、集合的三种遍历方式(包懂)
  8. Oracle Row cache lock图解
  9. 电脑显示连接了网络但是不能上网_为什么电脑插上网线显示已连接却上不了网...
  10. 分时技术用户可以独占计算机资源,计算机基础第二章选择题(带答案修改版 )校过...
  11. java 最大矩形_Java实现 LeetCode 85 最大矩形
  12. Qt工作笔记-QMap的进一步操作
  13. 7-12 两个数的简单计算器 (10 分)
  14. 简练软考知识点整理-管理项目团队
  15. 内部排序算法:堆排序
  16. 秒懂C#通过Emit动态生成代码
  17. Android自定义popWindow教程
  18. AssertionError: Override list has odd length: [‘\r‘]; it must be a list of pairs
  19. 给信号添加指定信噪比的带限白噪声
  20. 【九层之台】Web开发教程:0. 准备

热门文章

  1. 在王者荣耀角度下分析面向对象程序设计B中23种设计模式之代理模式
  2. Tic-Tac-Toe井字棋多模式C++实现
  3. 国内哪个云平台比较靠谱?
  4. ftp上传-下载文件通用工具类,已实测
  5. Hive 客户端 Beeline 、IDEA|Eclipse使用JDBC连接hiveserver2
  6. Android TV 直通显卡,为游戏而生 Android TV秘密武器露真容
  7. tushare 读取股票数据
  8. 股票量化交易入门:AKShare 安装(Ubuntu 18.04)
  9. 微媒云播专做企业级直播间,一体化直播营销方案成为SaaS臻选
  10. X86指令编码内幕 --- 指令 Opcode 码