EasyARM i.mx28学习笔记——开箱使试用总结

0 前言

本月初(2014年8月)购买了周立功的EasyARM开发板,主控为EasyARM i.mx287。出于以下几个理由购买了该开发板。

【1】主要原因,有人约我一起学习一起使用该开发板。

【2】该开发板性价比较高,到手300元以内,比2440/2410开发板稍便宜些。

【3】该开发板的CAN功能是一个特色。

【4】通过学习EasyARM i.mx287,比较和树莓派的开发的不同。

【建议】

如果亲爱的读者Linux的基础为0的话,请优先考虑树莓派。如果从此类ARM开发板入手,可能会搞不清楚在哪里写代码,在windows中写,在虚拟机中写还是在EasyARM中通过VI写;将会把大量的时间花费在如何烧写uboot,为什么烧写了uboot还要烧写镜像,文件系统又是干嘛的;如何编写makefile,如何把可执行文件传输到EasyARM中;为什么有的地方有sudo有的指令前有#,为什么有时为-r有时为-R;千辛万苦实现了LED控制,立马感觉是不是要学习Linux驱动编写;最后还要不要学QT呢。纠结的问题实在太多太多了。

如果亲爱的读者纠结和我一下的问题,建议您还是先入手树莓派,然后再着手此类ARM开发板。学习树莓派可以帮助您建立Linux信心,树莓派表现的更像具有GPIO的电脑。

1 具体安装过程

【0】必要的装备

除了开发板包装盒内的材料之外,还需要:

【必须】USB转串口线,串口侧为USB公头。

【必须】一根USB线(曾经MP3上的数据线),请注意该类型USB线并不是手机上用的那种。

【可选】如果使用TF卡烧写uboot、linux镜像和文件系统,需要一张TF卡和一个读卡器,TF卡建议为Class4,容量

【1】安装液晶屏

安装液晶屏排线时应注意方向,排线有金属部分应“朝下",安装完成之后排线外观如下图所示。

图1 安装完成之后排线外观——图片来自周立功淘宝店

【2】通电运行,默认为wince

出厂状态下,默认Nand Flash中默认安装的为wince,如果需要使用Linux的话,则必须先格式化Nand Flash在烧写linux镜像和文件系统

【3】安装补丁

请详细查看周立功官方网站,下载《Nand修复格式化工具》,覆盖资料光盘中同目录中的内容。【2014年8月】该步骤有”时效性“,请以周立功官方资料为准。

【4】插入UBS线,稍等片刻等待windows完成驱动安装

开发板通电之后插入USB线,请稍等片刻等待驱动安装完成,参考周立功《Linux开发指南》进行操作。

【5】使用T卡升级

周立功《Linux开发指南》中提供了多种烧写方法,其中T卡升级最为方便。建议烧写uboot+Linux内核+文件系统。

【6】通过串口登录

安装完Linux系统之后,使用串口登录,登录名为root,密码也为root。

2 总结和展望

【1】制作rootfs,通过uboot下载。

【2】尝试交叉工具链,在EasyARM中安装SQLite。

【3】学习文件IO编程。

EasyARM i.mx28学习笔记——开箱使试用总结,布布扣,bubuko.com

时间: 2024-12-24 04:31:34

EasyARM i.mx28学习笔记——开箱使试用总结的相关文章

EasyARM i.mx28学习笔记——开箱试用总结

0 前言 本月初(2014年8月)购买了周立功的EasyARM开发板,主控为EasyARM i.mx287.出于下面几个理由购买了该开发板. [1]主要原因,有人约我一起学习一起使用该开发板. [2]该开发板性价比較高,到手300元以内,比2440/2410开发板稍廉价些. [3]该开发板的CAN功能是一个特色. [4]通过学习EasyARM i.mx287,比較和树莓派的开发的不同.     [建议] 假设亲爱的读者Linux的基础比較薄弱的话,请优先考虑树莓派.假设从此类ARM开发板入手,可

EasyARM i.mx28学习笔记——安装和使用tftp

0 前言 前段时间购买了周立功的EasyARM i.mx287开发板,加之前3个月工作内容也和linux有关,就借助周立功的EasyARM总结Linux开发过程中的若干注意点. 本文说明在ubuntu中安装tftp服务器的详细步骤,在ubuntu中编写一个让LED闪烁的脚本,使用串口登录EasyARM,在EasyARM中通过busybox的tftp指令获得主机中的脚本文件,增加可执行权之后运行,最终LED灯间隔闪烁. 1 安装tftp [1]新建目录,并修改权限 在用户目录中新建一个名为tftp

EasyARM i.mx28学习笔记——根文件系统rootfs修改和烧写

0 前言 本文详细说明如何修改和制作根文件系统,包括修改根文件系统中的配置文件:在根文件系统中加入可执行文件,最后通过uboot tftp方式烧录根文件系统和镜像. [相关博文] [EasyARM i.mx28学习笔记--文件IO方式操作GPIO] [EasyARM i.mx28学习笔记--安装和使用tftp] [EasyARM i.mx28学习笔记--minicom配置和使用] [EasyARM i.mx28学习笔记--通过modbus tcp控制GPIO] 1 准备 若使用uboot tft

EasyARM i.mx28学习笔记——minicom配置和使用

0 前言 在windows中有很多串口调试软件,例如putty.而ubuntu中也有很多串口调试软件,其中最简单实用的便是minicom了. 本文说明虚拟机中如何使用minicom进行串口调试,具体内容包括虚拟机中载入USB设备,查看USB设备是否存在,minicom端口号,波特率等配置. 为了在虚拟机更好的进行嵌入式Linux开发,建议安装Vmware Tool,这样便可方便的在虚拟机和主机中复制粘贴文件. [Linux学习笔记--虚拟机中安装VMware Tools] 1 在虚拟机中载入设备

EasyARM i.mx28学习笔记——通过modbus tcp控制GPIO

0 前言 本文使用freemodbus协议栈,在EasyARM i.mx287上实现了modbus tcp从机.在该从机中定义了线圈寄存器,其中线圈寄存器地址较低的4位和EasyARM的P2.4至P2.5关联,通过modbus指令可控制GPIO的输出.本文修改自freemodbus 示例LINUXTCP,经过简单的修改也可用于其他Linux开发板. [相关博文] [EasyARM i.mx28学习笔记--文件IO方式操作GPIO] [EasyARM i.mx28学习笔记--安装和使用tftp]

EasyARM i.mx28学习笔记——文件IO方式操作GPIO

0 前言 本文描述如果通过文件IO sysfs方式控制EasyARM GPIO端口.通过sysfs方式控制GPIO,先访问/sys/class/gpio目录,向export文件写入GPIO编号,使得该GPIO的操作接口从内核空间暴露到用户空间,GPIO的操作接口包括direction和value等,direction控制GPIO方向,而value可控制GPIO输出或获得GPIO输入. Linux学习可从应用出发,先不纠结Linux驱动编写,先把Linux给玩起来. [相关博文] [EasyARM

EasyARM i.mx287学习笔记——通过modbus tcp控制GPIO

0 前言 本文使用freemodbus协议栈,在EasyARM i.mx287上实现了modbus tcp从机. 在该从机中定义了线圈寄存器.当中线圈寄存器地址较低的4位和EasyARM的P2.4至P2.5关联,通过modbus指令可控制GPIO的输出.本文改动自freemodbus 演示样例LINUXTCP.经过简单的改动也可用于其它Linux开发板. [相关博文] [EasyARM i.mx28学习笔记--文件IO方式操作GPIO] [EasyARM i.mx28学习笔记--安装和使用tft

EasyARM i.mx287学习笔记——minicom配置和使用

0 前言 在windows中有非常多串口调试软件,比如putty. 而ubuntu中也有非常多串口调试软件,当中最简单有用的便是minicom了. 本文说明虚拟机中怎样使用minicom进行串口调试,详细内容包含虚拟机中加载USB设备,查看USB设备是否存在.minicomport号.波特率等配置. 为了在虚拟机更好的进行嵌入式Linux开发,建议安装Vmware Tool.这样便可方便的在虚拟机和主机中复制粘贴文件. [Linux学习笔记--虚拟机中安装VMware Tools] 1 在虚拟机

1、Sencha cmd学习笔记(一) 使你的sencha cmd跑起来

带着Ext JS 5来使用sencha cmd -------------------------------------------------------------------  这个指导通过处理使用 sencha cmd的sencha generate app命令来创建应用程序,本文是以允许一个应用程序来结束的  处理更新一个存在的应用程序来体验Sencha cmd是在本章结束的时候介绍的,首先理解什么是"ideal"和“default”是很重要的,在默认的结构和已经存在的应用