Pandaboard ES学习日志_总体开发流程

 0、前言

           相信各位拿到Pandaboard ES的研究者,拿着裸裸的一块开发板,甚至配线配件都没有,仅仅凭对着www.pandaboard.org这个研究学习,假如是对英语充满讨厌的人来说,那基本就要等别人的分享文献,才能接触这块至高无上的ES。本人在研究院工作,从事波形驱动,未来会用omap系列驱动波形,主要还是底层和简单的上层应用界面的工作,基于Android平台。话不多说,谈一下这几天对Pandaboard ES研究的体会。大家不妨分享探讨这款高级板子。

      首先看看Pandaboard ESgetting started,刚拿到开发板,没有文档什么说明都没有,你或许有以往的ARM 9 移植linux内核的经验,其实Pandaboard也一样。借2440来说,启动用Nor Flash或者Nand flash,而Pandaboard Es用的是SD卡,理解到这里,会想到把bootloader还有内核以及文件系统复制到SD卡就行了。其实真可以这么理解,但是要注意分区,而安卓系统,则还要BLO文件。先说一下开发的一些纠结的问题,并归纳了以下几点操作:


1、配置SD卡

       要做到能随意分区把各个启动文件(放到FAT32格式启动分区)和文件系统(放到exat3格式)。在linux使用fdisk命令或者cdisk界面执行分区,建议用fdisk 更加专业,菜鸟级别不妨用cdisk命令。

 

2、验证串口通讯  

     首先要判断串口是否连接上了,单独在windows下看看com口,严重串口线和接口是否有问题,这个问题不能忽视。然后在linux下验证是否有串口连接反应,建议直接用串口转usb吧,我这边就这个能使,然后在linux下通过命令dmesg |grep usb查看串口的设备类型,安装对应驱动,这个驱动还不那么好安装,要自行找到源码并且编译内核模块。最后,通过minicom或者cutecom进行和Pandaboard ES的通讯。

 

3、使用Pandaboard官网的资源文件

       可以下载现成的Pandaboard 启动资料,测试板子的运行情况。

 

4、编译Pandaboard源码,实现各个模块

     待续分享,熊猫板...

 

你可能感兴趣的:(嵌入式底层开发)