分类: LINUX
2012-08-02 18:35:35
0、前言
相信各位拿到Pandaboard ES的研究者,拿着裸裸的一块开发板,甚至配线配件都没有,仅仅凭对着这个研究学习,假如是对英语充满讨厌的人来说,那基本就要等别人的分享文献,才能接触这块至高无上的ES。本人在研究院工作,从事波形驱动,未来会用omap系列驱动波形,主要还是底层和简单的上层应用界面的工作,基于Android平台。话不多说,谈一下这几天对Pandaboard ES研究的体会。大家不妨分享探讨这款高级板子。
首先看看Pandaboard ES的getting 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源码,实现各个模块
待续分享,熊猫板...
http://blog.csdn.net/moonlight_in_bluesky/article/details/7745911