关键词:
准备工作
虚拟机: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启动卡
- 准备一张TF卡插入读卡器中,将读卡器插入PC机USB接口,在计算机磁盘管理中能够看到该设备;
- 如果不是全新的(被分区了)在磁盘管理器中将分区删掉重新格式化成fat32格式即可。
- 如果删掉分区的TF卡超过64G,Windows自己的格式化选项里可能没有fat32,此时可以选择只格式化32G的空间就可以格式化fat32的格式了
- ubuntu虚拟机work文件夹中建立uboot文件夹,拷贝开发板光盘资料uboot源码压缩包到该文件夹
- 拷贝完成以后解压缩结果如下;
- 进入iTop4412_uboot文件夹,将能够启动开发板的uboot镜像文件拷贝到制作脚本工具相同的文件夹,输入ls确认看到TF启动卡制作脚本工具和uboot启动镜像文件:
- 输入“df -l”命令,查看有哪些存储设备;
- 将FAT32格式的TF卡放入读卡器(绿联)后插入PC的USB口;
- 在Ubuntu系统再次输入“df -l”命令,查看增加了哪些存储设备,通常是/dev/sdb;
- 终端输入 ./mkuboot u-boot-iTOP-4412.bin /dev/sdx(注意sdx根据具体情况改写,比如sdb)
- 查看参数正确后,输入y烧写镜像到TF卡,完毕后弹出TF卡。
- 将制作好的TF卡插入开发板,将开发板设置为TF卡启动模式,开启电源等超级终端出现启动信息马上回车进入uboot模式。
四、eMMC分区及格式化
- 开启开发板电源等超级终端出现启动信息马上回车进入uboot模式;
- 分区:fdisk –c 0(0为MMC即板载Flash,1为TF卡);
- 格式化1分区:fatformat mmc 0:1(windows文件系统分区);
- 格式化2分区:ext3format mmc 0:2(linux文件系统分区);
- 格式化3分区:ext3format mmc 0:3(linux用户数据分区);
- 格式化4分区:ext3format mmc 0:4(linux缓存分区);
- 注意:uboot、kernel分区在2号分区前面,1分区在4分区后面。
五、OTG方式烧写镜像到EMMC
- 开启开发板电源等超级终端出现启动信息马上回车进入uboot模式;
- 输入fastboot 0 回车开发板进入接收文件状态;
- 在PC设备管理器中检查OTG驱动是否正常;
- 将PC机中“2-Android4.0.3文件系统原始镜像”文件夹的四个镜像“ramdisk-uboot.img”、“system.img”、“u-boot-iTOP-4412.bin”、“zImage”拷贝到“USB_fastboot_tool”文件夹里面,在该文件夹中打开cmd终端;
- 输入“fastboot.exe flash bootloader u-boot-iTOP-4412.bin”
- 输入“fastboot.exe flash kernel zImage”
- 输入“fastboot.exe flash ramdisk ramdisk-uboot.img”
- 输入“fastboot.exe flash system system.img”
- 重启开发板进入Android系统
六、TF卡分区及格式化
- 开启开发板电源等超级终端出现启动信息马上回车进入uboot模式;
- 分区:fdisk –c 1(1为TF);
- 格式化1分区:fatformat mmc 1:1(windows文件系统分区);
- 格式化2分区:ext3format mmc 1:2(linux文件系统分区);
- 格式化3分区:ext3format mmc 1:3(linux用户数据分区);
- 格式化4分区:ext3format mmc 1:4(linux缓存分区)。
七、PC机制作TF烧写卡
- 将经过(三)、(六)步骤中制作好的TF卡插入PC机,在fat分区上建立“sdupdate”文件夹(TF分好的区在windows下只有fat一个分区可见);
- 拷贝相应的原始镜像文件到 TF 卡的文件夹“sdupdate”中;
八、TF卡烧写镜像到EMMC
- 设置启动拨码开关为TF卡启动模式;
- 将 TF 卡先插入开发板中,进入超级终端的uboot模式;
- 输入烧写命令“sdfuse flashall”
- 设置启动拨码开关为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语言吧,光盘资料赠送的视频讲解清晰度高吗,淘宝链接上的在线视频看起来怎么不清晰? 查看详情