迅为4412开发板入门准备

摘要:
4)烧写文件"u-boot-iTOP-4412.bin"到TF卡中,执行:./mkuboot/dev/sdx5)将开发板置于TF卡启动模式,插入TF卡后,启动开发板进入uboot模式。7)新建文件夹“sdupdate”,拷贝相应的镜像到"sdupdate",u-boot-iTOP-4412.bin,system.img,zImage,ramdisk-uboot.img8)TF插入开发板,设为TF卡启动,对eMMC进行格式化命令以及擦除命令,最后使用命令“sdfuseflashall”9)烧写完成后,开发板设置为eMMc启动模式。
一、硬件连接

4412开发板的HDMI口,小HDMI口输出HDMI信号,大HDMI口用来连接各种屏(只是用了HMDI的线,并不是标准的HDMI)。

二、安装超级终端

首先需要安装USB转串口,可以是CH340驱动,或者是PL2303驱动。
连接硬件时也要注意,精英版的调试串口是串口2。连接串口1没有信号。

然后安装hyperterminal(超级终端v2.4.8)。设置的波特率为115200

三、拨码开关的使用

开关拨到外侧是1,里面是0

迅为4412开发板入门准备第1张

进入uboot:开机启动时,读秒时输入任一值。就能进入uboot模式。

设置PC机和开发板以太网的例子:

1)设置PC主机的IPv4地址

2)设置开发板的ip地址在同一网段

3)ping一下测试

四、虚拟机和ubuntu

安装wmware,10的版本支持64位,把下载的镜像导入wmware中。

sudo passwd

ubuntu中安装ssh。

ubuntu扩展内存

五、常用的软件

source insight 用来看代码

beyond compare 4对比分析

notepad++ 记事本

六、adb功能

adb是android的调试工具,安装好后,就可以用开发板USB连接电脑了。

然后下载USB_fastboot_tool工具。

七、4412开发板镜像烧录

硬件版本分为SCP1G、SCP2G、POP1G,分别对应不同的镜像文件

软件镜像有uboot镜像、kernel镜像(zImage)、文件系统镜像

uboot根据需要的系统不同,uboot也会有所不同?

文件系统镜像有 android镜像、qt镜像。

7.1 烧写android4.0.3步骤(OTG烧录)

需要准备的文件:“ramdisk-uboot.img”、"system.img"、"u-boot-iTOp-4412.bin"、"zImage"

1)打开超级终端,上电启动开发板,进入uboot模式

2)创建eMMC分区并格式化,格式化命令:

fdisk -c 0fatformat mmc 0:1ext3format mmc 0:2ext3format mmc 0:3ext3format mmc 0:4fastboot

fastboot需要与USB_fastboot_tool工具配套使用

3)检查一下PC是否识别了设备,OTG线是否连好

4)USB_fastboot_tool --> paltform-tools --> cmd.exe,输入下面命令:

fastboot.exe flash bootloader u-boot-iTOP-4412.bin

然后是输入烧写zImage内核命令:

fastboot.exe flash kernel zImage

然后是输入烧写ramdisk命令:

fastboot.exe flash ramdisk ramdisk-uboot.img

然后是烧写system文件系统命令:

fastboot.exe flash system system.img

然后输入擦除命令:

fastboot -w

在windows命令中,输入重启开发板命令:

fastboot reboot

7.2 TF卡烧录模式

注意:烧录TF卡需要开发板uboot可以正常启动。

1)给TF卡分区。

— fdisk -c 1注意上面的分区命令的是参数“1”,代表的是 tf 卡,如果是“0”则代表是 eMMC。
如果是 2G 的 TF 卡,请将命令“fdisk -c 1”改为“fdisk -c 1 300 300 300”。
— fatformat mmc 1:1— ext3format mmc 1:2— ext3format mmc 1:3— ext3format mmc 1:4

2)解压在“”06_源码_uboot和kernel下的压缩包“iTop4412_uboot_xxx.tar.gz”

3)使用SSH工具,将上面的文件拷贝到ubuntu,并解压。

4)拷贝光盘文件家中对应的镜像,“u-boot-iTOP-4412.bin ”上一步解药到文件夹中。

5)输入命令“df -l”,查看一下系统有哪些盘符

6)TF连接进虚拟机

7)选好USB类型2.0或3.0

8)再次"df -l",多出了盘符是TF卡的部分

9)拔插确认,哪些是

10)进入文件夹,执行linux命令

./mkuboot /dev/sdx

11)检查可以烧写的TF卡是否制作成功,连上windows8G只显示5.68G

使用TF卡烧写

win7下TF卡烧写步骤如下:

1)在TF卡建立文件夹"sdupdate"

2)拷贝相应的镜像到"sdupdate",u-boot-iTOP-4412.bin,system.img,zImage,ramdisk-uboot.img

3)将TF卡先插入开发板,进入超级终端UBOOT模式

4)输入烧写命令"sdfuse flashall",可以用下面的命令替代:

sdfuse flash bootloader u-boot-iTOP-4412.bin
sdfuse flash kernel zImage
sdfuse flash ramdisk ramdisk-uboot.img
sdfuse flash system system.img

5)等待烧写完成,输入一下命令:

reset(会重启开发板)

7.3 开发板出厂前首次烧写

TF烧录需要eMMC启动uboot,如果uboot被烧了错误的文件,需要下面的来处理了。著作可以烧写的TF卡,首先是FAT32格式:

1)ubuntu命令中输入"df -l",查看有哪些盘符。

2)使用读卡器连接到PC的ubuntu系统下。再次使用"df -l"查看。

3)拷贝光盘中"Android源码"中的"iTop-4412_uboot_xxx",解压后得到文件夹

然后拷贝"u-boot-iTOP-4412.bin"到文件夹中。

4)烧写文件"u-boot-iTOP-4412.bin"到TF卡中,执行:

./mkuboot /dev/sdx ("sdx"就是检查到的TF卡盘符名,不要带数字)

5)将开发板置于TF卡启动模式,插入TF卡后,启动开发板进入uboot模式。对TF卡进行分区:

fdisk -c 1 300 300 300fatformat mmc 1:1ext3format mmc 1:2ext3format mmc 1:3ext3format mmc 1:4

6)到上一步,TF卡就制作好了,如果使用制作好的TF卡。

7)新建文件夹“sdupdate”,拷贝相应的镜像到"sdupdate",u-boot-iTOP-4412.bin,system.img,zImage,ramdisk-uboot.img

8)TF插入开发板,设为TF卡启动,对eMMC进行格式化命令以及擦除命令,最后使用命令“sdfuse flashall”

9)烧写完成后,开发板设置为eMMc启动模式。

7.4 烧写最小LInux系统

硬件连接:USB线连4412,串口连好

准备的文件:uboot就不用了,zImage用qte的scp 1G,ramdisk也是,system.img就用准备好的

#这里在串口终端中,进入uboot模式操作
fdisk -c 0fatformat mmc 0:1ext3format mmc 0:2ext3format mmc 0:3ext3format mmc 0:4fastboot
#这里使用fastboot操作
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
fastboot -wfastboot reboot

免责声明:文章转载自《迅为4412开发板入门准备》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Jmeter-连接mysql取值tomcat优化下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

top命令

收集了两篇关于介绍Linux中监控命令top命令的详细使用方法的文章。总的来说,top命令主要用来查看Linux系统的各个进程和系统资源占用情况,在监控Linux系统性能方面top显得非常有用,下面就是我收集的关于Linux top命令的文章,希望能帮到大家 top作为日常管理工作中最常用也是最重要的Linux 系统监控工具之一,可以动态观察系统进程状况。...

【转】文本框(Textbox)和下拉框(Combobox)自动联想功能的实现

看见一大侠介绍这种联想的效果,很棒! 怎样使自己程序中的文本框或下拉框具有像百度和Google那样的自动联想功能?微软的TextBox和Combobox控件为我们提供了简便方法。 首先需要学习TextBox(或Combobox)的两个属性,一个属性是AutoCompleteMode,指定控件中使用的自动完成功能的模式,有四种模式,分别是: None:禁用控...

java 除法运算只保留整数位的4种方式

  1.情景展示   根据提供的毫秒数进行除法运算,如果将毫秒数转换成小时,小时数不为0,则只取整数位,依此类推... 2.情况分析   可以使用3个函数实现   Math.floor(num)   只保留整数位   Math.rint(num)     余数四舍五入   Math.ceil(num)     取整位,再+1   举例: double n...

redis学习笔记——主从同步(复制)

在Redis中,用户可以通过执行SLAVEOF命令或者设置slaveof选项,让一个服务器去复制(replicate)另一个服务器,我们称呼被复制的服务器为主服务器(master),而对主服务器进行复制的服务器则被称为从服务器(slave),如图所示。 假设现在有两个Redis服务器,地址分别为127.0.0.1:6379和127.0.0.1:12345...

Linux quota命令参数及用法详解---Linux磁盘配额限制设置和查看命令

功能说明:显示磁盘已使用的空间与限制。 语  法:quota [-quvV][用户名称...] 或 quota [-gqvV][群组名称...] 补充说明:执行quota指令,可查询磁盘空间的限制,并得知已使用多少空间。 参  数:-g 列出群组的磁盘空间限制。-q 简明列表,只列出超过限制的部分。-u 列出用户的磁盘空间限制。-v 显示该用户或群组,...

Prism完成的一个WPF项目

Prism+MaterialDesign+EntityFramework Core+Postgresql WPF开发总结 之 终极篇 本着每天记录一点成长一点的原则,打算将目前完成的一个WPF项目相关的技术分享出来,供团队学习与总结。 总共分三个部分: 基础篇主要针对C#初学者,巩固C#常用知识点; 中级篇主要针对WPF布局与MaterialDesig...