基于itop-4412开发板(精英版)恢复出厂设置

气血龙渊 气血龙渊     2022-12-13     409

关键词:

准备工作

虚拟机: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开发板(精英版)的linux4.14.2根文件系统移植(代码片段)

准备工作虚拟机:VM-Ware15.0pro操作系统:UbuntuLinux16.04交叉编译器:arm-linux-gcc4.6.2gBusyBox:busybox-1.26.2.tar工作文件夹:/home/用户名/work一、编译Linux命令集1、BusyBox源码获取Busybox官方下载地址:https 查看详情

迅为itop-4412精英版开发板mosquitto(mqtt协议)移植及使用测试

??需要在Linux系统下先交叉编译好mosquitto再移植到开发板中,至于最后PC端使用Linux还是Windows都可以。??注意事先要配置好交叉编译环境目录一、下载依赖包二、交叉编译1.交叉编译libuuid2.交叉编译openssl3.交叉编译mosquitto三、iTOP-441... 查看详情

基于itop-4412开发板(精英版)的linux4.14.2系统led字符驱动程序设计(代码片段)

一、电路原理图1、LED灯原理图开发板底板上有两个LED灯,在开发板使用手册中能够找到其电路原理图如下:LED2和LED3都用三极管驱动,且三极管基极高电平时导通点亮LED。其中LED2驱动三极管基极与核心板KP_COL0引脚连... 查看详情

itop-4412开发板-串口转接小板的使用文档

本文档介绍如何使用迅为iTOP-4412精英版如何使用串口转接板,串口小板如下所示。和串口转接板模块相关的资料如下:“iTOP-4412-Android-串口测试文档(升级版)_V2.X.zip”“iTOP-4412-QtE-串口uart测试程序_v1.X.rar”“iTOP-4412-驱动-关闭... 查看详情

2020毕业设计选用4412开发板,实战教程,小成果不放过

...智能家居,门禁系统,WEB服务及远程控制,手机远程控制开发板,GPS定位系统,智能网关,机顶盒部分视频观看地址(更多视频教程可在B站上搜索‘迅为电子’)iTOP-4412精英版开发板硬件连接    https://www.bil... 查看详情

转载jlinkv9在迅为itop-4412精英板上的应用

...多人买迅为iTop4412精英板,在Android或Linux+Qt跑起来后学习开发调试应用程序或驱动,但在linux内核运行前发生了什么?能进行什么开发工作?并没有完整资料。其实,只要一根百元价位的JLINKv9,就可以搭建一个实用的boot阶段程序... 查看详情

基于itop-4412开发板(精英版)的linux4.14.2内核移植

准备工作虚拟机:VM-Ware15.0pro操作系统:UbuntuLinux16.04交叉编译器:arm-linux-gcc4.6.2工作文件夹:/home/用户名/work一、内核源码获取1、从linux官网下载内核从linux官网下载内核,linux官方网站是https://www.kernel.org/如下... 查看详情

基于itop-4412开发板(精英版)的linux4.14.2内核移植

准备工作虚拟机:VM-Ware15.0pro操作系统:UbuntuLinux16.04交叉编译器:arm-linux-gcc4.6.2工作文件夹:/home/用户名/work一、内核源码获取1、从linux官网下载内核从linux官网下载内核,linux官方网站是https://www.kernel.org/如下... 查看详情

转载技术分享jlinkv9在迅为itop-4412精英板上的应用

...多人买迅为iTop4412精英板,在Android或Linux+Qt跑起来后学习开发调试应用程序或驱动,但在linux内核运行前发生了什么?能进行什么开发工作?并没有完整资料。其实,只要一根百元价位的JLINKv9,就可以搭建一个实用的boot阶段程序... 查看详情

基于itop-4412开发板(精英版)的linux4.14.2根文件系统移植(代码片段)

准备工作虚拟机:VM-Ware15.0pro操作系统:UbuntuLinux16.04交叉编译器:arm-linux-gcc4.6.2gBusyBox:busybox-1.26.2.tar工作文件夹:/home/用户名/work一、编译Linux命令集1、BusyBox源码获取Busybox官方下载地址:https://busybox.net/b... 查看详情

基于itop-4412开发板(精英版)的linux4.14.2系统led字符驱动程序设计(代码片段)

一、电路原理图1、LED灯原理图开发板底板上有两个LED灯,在开发板使用手册中能够找到其电路原理图如下:LED2和LED3都用三极管驱动,且三极管基极高电平时导通点亮LED。其中LED2驱动三极管基极与核心板KP_COL0引脚连... 查看详情

itop-4412开发板10.1寸[金属框]屏幕硬件修改支持排线和hdmi

注:iTOP-4412开发板(精英版和全能版)同时也有10.1寸屏幕,如果金属框10.1寸屏幕(如下图所示)转接板使用的默认焊接方式则默认只能使用HDMI线,不能支持FPC排线。本文档介绍,如何修改转接板背面的配置电阻,在iTOP-4412底板... 查看详情

u-boot启动流程详解-基于itop4412开发板

前言u-boot的作用:CPU上电后,需要设置很多状态,包括CPU状态、中断状态、MMU状态等,其次要做的就是对硬件资源经行板级初始化、代码重定向等,最后若不进入命令行模式,就会将linux内核从flash(NAND,NORFLASH,SD,MMC等)拷贝到D... 查看详情

4412开发板免费视频教程

   4412开发板参数:CPUExynos4412,四核Cortex-A9,主频为1.4GHz-1.6GHz内存1GB双通道DDR3(2GB可选)存储4GBEMMC(16GB可选)电源管理低功耗动态三星S5M8767电源管理,最优架构!工作电压2.65V--5.5V(推荐4.0V)系统支持Linux-QT5.7/Android4.0.3/An... 查看详情

嵌入式开发板学习新手在itop4412开发板无界面linux操作系统使用can模块遇到问题,求解决方法?

最近想使用迅为的iTOP4412精英版开发板做关于CAN总线相关的程序设计。遇到的问题是,将购买的CAN模块连接到开发板上时,在系统界面使用ifconfig-a命令,没有发现can的信息。看起来系统没有识别这个模块。想请教下大神们,这个... 查看详情

[学习嵌入式开发板]itop-4412实现nfs网络文件系统

...文转自迅为:http://www.topeetboard.com 学习平台:iTOP-4412开发板 本文讲解如何在 iTOP-4412 开发板上实现 NFS 网络文件系统。我们使用的软硬件环境是:一台 PC,上面运行虚拟机 Ubuntu,iTOP-4412 开发板... 查看详情

分享itop4412开发板-bluetooth移植文档

【分享】iTOP4412开发板-Bluetooth移植文档      最近须要把Bluetooth移植到iTOP-4412 开发平台。查阅了相关资料,经过一段时间的研究、调试,最终成功的将蓝牙功能移植到了开发板上面。这里笔者记录移植过... 查看详情

我刚刚买了itop4412开发板,基于android操作系统,linux-qt系统都用哪种语言开发应用程序呢?

我昨天刚刚买了itop4412开发板,一般基于安卓操作系统,linux-QT系统都用哪种语言开发应用程序呢?谢谢参考技术AC语言吧,光盘资料赠送的视频讲解清晰度高吗,淘宝链接上的在线视频看起来怎么不清晰? 查看详情