准备工作

虚拟机:VM-Ware 15.0 pro
操作系统:Ubuntu Linux 16.04
工作文件夹:/home/用户名/work
准备TF卡一张、读卡器一个

一、iTop-4412硬件设置

1、确定开发板类型

Exynos4412 的存储器有两种封装形式POP(左)和SCP(右),本例程的开发板是精英版SCP-1G的配置。

2、启动方式设置

开发板用拨码开关控制启动方式以及显卡输出,按照图的位置,从上到下编号依次分别是4,3,2,1,开关拨到左边为1右边为0。其中3和4选择使用屏幕,1和2选择启动方式,实验室开发板默认1080P分辨率,EMMC启动方式,即从上到下1110。

3、4号拨码开关和显示屏有关,1、2号开关决定启动方式

二、eMMC恢复出厂设置流程

当开发板主板eMMC中的软件出现问题以后,可以通过下面流程恢复出厂系统设置,某些步骤详细操作参考后面个标题的详细说明。

三、PC制作TF启动卡

  1. 准备一张TF卡插入读卡器中,将读卡器插入PC机USB接口,在计算机磁盘管理中能够看到该设备;
  2. 如果不是全新的(被分区了)在磁盘管理器中将分区删掉重新格式化成fat32格式即可。
  3. 如果删掉分区的TF卡超过64G,Windows自己的格式化选项里可能没有fat32,此时可以选择只格式化32G的空间就可以格式化fat32的格式了
  4. ubuntu虚拟机work文件夹中建立uboot文件夹,拷贝开发板光盘资料uboot源码压缩包到该文件夹
  5. 拷贝完成以后解压缩结果如下;
  6. 进入iTop4412_uboot文件夹,将能够启动开发板的uboot镜像文件拷贝到制作脚本工具相同的文件夹,输入ls确认看到TF启动卡制作脚本工具和uboot启动镜像文件:
  7. 输入“df -l”命令,查看有哪些存储设备;
  8. 将FAT32格式的TF卡放入读卡器(绿联)后插入PC的USB口;
  9. 在Ubuntu系统再次输入“df -l”命令,查看增加了哪些存储设备,通常是/dev/sdb;
  10. 终端输入 ./mkuboot u-boot-iTOP-4412.bin /dev/sdx(注意sdx根据具体情况改写,比如sdb)
  11. 查看参数正确后,输入y烧写镜像到TF卡,完毕后弹出TF卡。
  12. 将制作好的TF卡插入开发板,将开发板设置为TF卡启动模式,开启电源等超级终端出现启动信息马上回车进入uboot模式。

四、eMMC分区及格式化

  1. 开启开发板电源等超级终端出现启动信息马上回车进入uboot模式;
  2. 分区:fdisk –c 0(0为MMC即板载Flash,1为TF卡);
  3. 格式化1分区:fatformat mmc 0:1(windows文件系统分区);
  4. 格式化2分区:ext3format mmc 0:2(linux文件系统分区);
  5. 格式化3分区:ext3format mmc 0:3(linux用户数据分区);
  6. 格式化4分区:ext3format mmc 0:4(linux缓存分区);
  7. 注意:uboot、kernel分区在2号分区前面,1分区在4分区后面。

五、OTG方式烧写镜像到EMMC

  1. 开启开发板电源等超级终端出现启动信息马上回车进入uboot模式;
  2. 输入fastboot 0 回车开发板进入接收文件状态;
  3. 在PC设备管理器中检查OTG驱动是否正常;
  4. 将PC机中“2-Android4.0.3文件系统原始镜像”文件夹的四个镜像“ramdisk-uboot.img”、“system.img”、“u-boot-iTOP-4412.bin”、“zImage”拷贝到“USB_fastboot_tool”文件夹里面,在该文件夹中打开cmd终端;
  5. 输入“fastboot.exe flash bootloader u-boot-iTOP-4412.bin”
  6. 输入“fastboot.exe flash kernel zImage”
  7. 输入“fastboot.exe flash ramdisk ramdisk-uboot.img”
  8. 输入“fastboot.exe flash system system.img”
  9. 重启开发板进入Android系统

六、TF卡分区及格式化

  1. 开启开发板电源等超级终端出现启动信息马上回车进入uboot模式;
  2. 分区:fdisk –c 1(1为TF);
  3. 格式化1分区:fatformat mmc 1:1(windows文件系统分区);
  4. 格式化2分区:ext3format mmc 1:2(linux文件系统分区);
  5. 格式化3分区:ext3format mmc 1:3(linux用户数据分区);
  6. 格式化4分区:ext3format mmc 1:4(linux缓存分区)。

七、PC机制作TF烧写卡

  1. 将经过(三)、(六)步骤中制作好的TF卡插入PC机,在fat分区上建立“sdupdate”文件夹(TF分好的区在windows下只有fat一个分区可见);
  2. 拷贝相应的原始镜像文件到 TF 卡的文件夹“sdupdate”中;

八、TF卡烧写镜像到EMMC

  1. 设置启动拨码开关为TF卡启动模式;
  2. 将 TF 卡先插入开发板中,进入超级终端的uboot模式;
  3. 输入烧写命令“sdfuse flashall”
  4. 设置启动拨码开关为MMC启动模式,重启开发板。

基于iTOP-4412开发板(精英版)(一)恢复出厂设置相关推荐

  1. iTop-4412开发板精英版

    开发板是一个相对复杂的电子系统,请耐心按照本章说明组装,以免造成不必要的损失.用户最好使用迅为提供的连接线,因为有些部件是专门定制的,可能和市场上购买的其它连接线和部件不匹配,擅自使用市场上购买的接线 ...

  2. 开发板与linux文件系统,基于topeer 4412开发板 ***面linux文件系统的制作

    Exynos-4412不仅可以运行Android,还可以运行简单的linux最小文件系统(不带显示界面的linux系统),下面我们来讲解一下这种文件系统的制作. 制作文件系统我们需要使用到Busybo ...

  3. 迅为iTOP-4412开发板精英版

    迅为iTOP-4412开发板平台,ARM Cortex A9架构,主频1.4GHz-1.6GHz,1GB 双通道 DDR3(2GB 可选),4GB EMMC(16GB 可选),提供多种外接模块,如:R ...

  4. win7旗舰恢复出厂设置_windows7旗舰版怎么恢复出厂设置

    Win7系统没有恢复到出厂设置的选项,因此您可以通过系统还原到上一个备份点,或者直接重装系统的方式实现Win7系统的还原.以下是详细介绍: 1.Win7系统没有恢复到出厂设置的选项,只能通过备份还原的 ...

  5. 移植Ubuntu Base 20.04 LTS (Focal Fossa)到4412开发板

    前言 此文填上篇文章[移植Linux-5.4+内核到4412开发板移植]的坑,在前面的文章移植完uboot,内核后,接下来就是文件系统的移植了.博主的其他几篇博文里面也有自己构建根文件系统的教程,那样 ...

  6. 嵌入式:利用TF卡给4412开发板的emmc上烧写安卓系统

    系统: 主机:64位windows10主机,vmware player15虚拟机,64位debian9.8宿主机. 开发板: 迅为4412开发板,核心板是scp 1G的. 步骤: 1,有一个TF卡,至 ...

  7. 嵌入式设备NFS挂载目录(基于iTop 4412)

    嵌入式设备NFS挂载目录(基于iTop 4412) 文章目录 嵌入式设备NFS挂载目录(基于iTop 4412) 1. 背景 2. 工作量分析 3. 上位机搭建NFS Server 3.1 上位机环境 ...

  8. 4412开发板UT-Exynos4412三星ARM四核旗舰开发平台android4.0GPS功能

    经过2012年的等待,四核的开发平台终于跟广大嵌入从业人员见面了,下面让我们来看下UT-Exynos 4412 开发板的详细参数吧,共广大嵌入式开发人员参考. 一.UT-Exynos 4412开发板高 ...

  9. 4412开发板和4418开发板有什么区别-荣品电子

    4418是4412的简化版,不过成本也低了 1.先是芯片对比. 两个芯片都是三星出的四核cortex-a9芯片.目前4412芯片是停产了. 2.开发板对比 4412开发板有3G版和4G版,具体就不说了 ...

最新文章

  1. 那些年,我们踩过的 Java 坑
  2. STM32F系列USART的IDLE中断要注意了
  3. Groovy预览--文本处理
  4. java原型链_深入总结Javascript原型及原型链
  5. 选择排序法对数组进行排序
  6. 使用Spring Boot发送邮件
  7. 设备像素比devicePixelRatio简单介绍
  8. 每天10个Linux命令三
  9. 微信扫描二维码后无法打开网页
  10. html制作网页案例代码
  11. jeesit的简单使用(四)
  12. 装配 Spring Bean 详解https://blog.csdn.net/kkfd1002/article/details/79936447
  13. 构建你的Office 365开发环境 - IOS版
  14. 26个思维转换,实现跨越式成长
  15. loadrunner入门教程(31) --Analysis
  16. BALER ace 相机的安装和配置
  17. 电子邮件服务器组成部分,电子邮件三大组成部分
  18. 《go程序语言设计》引言
  19. potPlayer弹窗不支持HEVC(H265)解码
  20. crmeb知识付费1.7.3

热门文章

  1. 计算机系统结构实践教程(第二版)张晨曦
  2. 修改mysql 视图字段类型_MySQL中的数据类型,列选项,视图
  3. python pca双标图的含义_R语言:FactoMineR进行PCA分析
  4. 扫雷小游戏 2.0版本
  5. 页面js和图片缓存处理办法
  6. INTP型人格适合选择哪些专业?
  7. secure CRT 7 注册码
  8. 会计电算化与计算机的论文,浅析会计电算化的论文.doc
  9. Java读带有BOM的UTF-8文件乱码原因及解决方法
  10. VMware 虚拟磁盘的分割与合并