嵌入式上机(一)Exynos4412开发板


fastboot需要uboot从原来的2013到2010版本:而原先的uboot是2013版本,所以才经过tftp传输2010的版本后,才可以使用fastboot传输。

显示的uboot的版本是eMMC中的版本,不管是用eMMC方式还是SD卡方式启动。

tftp和fastboot只是传输文件的两种方式:

  • tftp通过网线
  • fastboot通过usb线

一、连线

串口线、网口线、电源线的链接
在这里插入图片描述

二、配置putty

1.电脑上USB转串口驱动的安装

不连线的话该驱动安装会失败
在这里插入图片描述

2.查看COM串口号

这个COM串口号不是连接到开发板上的COM串口位置,而是在Windows电脑上分配的COM串口号。
在这里插入图片描述
在这里插入图片描述
如图我的端口为com3端口

3.配置putty

(这些设置是这样,是因为给定的课件通信协议是这样设置的,不然解读出的内容不一致。)

  1. 点击Session,点击Serial,Serial line就是我们刚才查看的COM串口号,Speed必须是115200
    在这里插入图片描述
  2. 然后点Serial,必须将Flow control设为None。
    在这里插入图片描述

三、配置共享文件夹

1.建立共享文件夹

必须建立D:\share,这个文件夹不能更改路径。

创建文件夹后,设置成共享文件。(右键属性→共享→高级共享→勾选共享此文件夹,共享名就是显示在ubuntu下的文件夹名/mnt/hgfs/XXX→确定)

在这里插入图片描述

2.内容

Windows下:将实验一的Linux镜像的文件(实验一的u-boot-fs4412.bin是2010版本)复制到共享文件夹D:\share中。(这些文件就出现在虚拟机下的/mnt/hgfs/share下)
在这里插入图片描述

虚拟机下:将虚拟机的/mnt/hgfs/share目录下的u-boot-fs4412.bin拷贝到/tftpboot目录下

sudo cd /mnt/hgfs/share
sudo cp u-boot-fs4412.bin /tftpboot/

四、tftp

1.设置ip

  1. 开发板上电后,在U-Boot启动后的倒计时阶段结束前(即下图的0秒前就按),按任意键打断U-Boot进入uboot命令行。(此时是2013版本)
    在这里插入图片描述

  2. 板子的IP和虚拟机的IP以及Windows主机的IP(要断网手动配置)必须在同一个网段内
    查看虚拟机的ip地址:ifconfig,比如192.168.100.192
    在这里插入图片描述
    断开Windows的网络(必须),将网络的DHCP动态获取改为静态获取。
    在这里插入图片描述
    通过setenv指令设置开发板的IP地址信息

setenv ipaddr 192.168.100.101
setenv serverip 192.168.100.102
saveenv
  • ipaddr是开发板的本地IP地址
  • serverip是开发板通过tftp指令去tftp服务器下载东西时,tftp服务器的IP地址。
  • gatewayip是开发板的本地网关地址
  • netmask是子网掩码
  • ethaddr是开发板的本地网卡的MAC地址。

可以使用print查看配置

2.进行uboot烧写

在uboot命令行下

tftp 40008000 u-boot-fs4412.bin
movi write u-boot 40008000

3.重启开发板

此时uboot已更换成2010版本。
在这里插入图片描述

五、fastboot

连usb线
在这里插入图片描述

1.设置环境变量

要可以看到adb运行程序的路径,不是Fastboot,而是Fastboot\Fastboot
在这里插入图片描述
在这里插入图片描述

2.选择设备驱动

在uboot中输入

fastboot

选择fastboot驱动

3.烧写linux镜像

在Windows的cmd下进入到share文件夹在这里插入图片描述

Fastboot flash bootloader u-boot-fs4412.bin
Fastboot flash kernel zImage
Fastboot flash system system.img

在这里插入图片描述

六、开发板

1.设置bootcmd和bootargs参数

在uboot命令行下

setenv bootargs root=/dev/mmcblk0p2 rootfstype=ext4 init=/linuxrc console=ttySAC2,115200
setenv bootcmd movi read kernel 40008000\;bootm 40008000
save

2.重新启动板子

在这里插入图片描述
在uboot命令行下:

LED

cd test/led
./main

在这里插入图片描述
在这里插入图片描述

蜂鸣器

cd test/buzzer
./main

在这里插入图片描述
在这里插入图片描述


参考:
uboot基础与常用命令

1.2 产品简介 UT-Exynos4412开发板是一款功能极为强大的高端ARM Coretex-A9开发平台,采用Samsung最新的Exynos4412Exynos4412 Quad),主频达到1.4~1.6GHz;Exynos4412的主要特性为:QuadCore、WXGAresolution、1080pHDTVdisplay throughoutHDMI、I2Ssupports、USBHost&Device2;.0、HSICinterface、LPDDR2PackageonPackage、Chip2Chip等;内建32/32KB数据/指令一级缓存,1MB的二级缓存;GPU采用的是Mali 400MP四核心图形处理器,支持2D/3D图形加速;内建HDMI1.4(3D feature)兼容HDCP1.1和DVI1.0;内部的MFC支持MPEG-2/4、H.263、H.264等的编解码和VC1的解码。硬件编解码器实现视频会议和数字电视。该芯片采用了最新的32nm HKMG的先进工艺制程。相比于之前的45nm工艺,功耗方面有了明显的降低,即使是四核,同等测试下的功耗比双核的4210低了40%。四核处理器在达到双核两倍性能的同时,功耗却只有双核的八成,续航和发热都可能会大大改善。目前三星最新的N7100 GALAXY Note2和GALAXY SIII系列手机采用的就是此款芯片,表现相当出色。Exynos4412处理器采用0.4mm pitch值的12x12平方毫米FCMSP封装,降低PCB加工工艺要求。 UT-Exynos4412开发板本着完全展现Exynos4412芯片功能,结合客户反馈与广泛调研,设计而成,其功能全面、接口丰富,完美展现了Samsung Exynos4412芯片的强大,主要面向企业用户进行产品开发过程中,对Exynos4412芯片的性能评估、设计参考使用。其丰富的外设接口及强大的性能,也成为高校、科研机构等单位的最佳科研设备;可为无线通讯、个人导航、摄像、移动游戏音乐视频、PDA、医疗器械、车载、广告机、手机等提供前期测试平台,无论从功能、性价比、调试飞线等方面,都可方便进行,大大缩短公司产品的研发周期。 UT-Exynos4412开发板堪称市面上最强大的ARM平台,采用Exynos4412的主芯片,具有更高的主频和更丰富外设,配置2GB DDR3的内存及8GB iNAND存储,具有稳定性强、可靠性高,能适用于对性能和处理能力有更高要求的嵌入式系统应用场合。 UT-Exynos4412开发板可以选配有无线WIFI模块、Bluetooth、GPS、Camera、3G等模组,支持HDMI1.4(1080P/60Hz)显示,客户可以直接从开发平台中汲取完整的产品信息,甚至可以直接用于后续的产品开发中,完全不同于一般意义的开发平台。 UT-Exynos4412开发板最新的操作系统:Google Android4.0.4 ICS,提供平台完整的源码,支持WIFI、Bluetooth、GPS、Camera、HDMI、3G等选配模块。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值