SEED-DEC138 开发环境搭建与系统移植

来源:互联网 发布:linux 调度命令 编辑:程序博客网 时间:2024/05/16 04:56
  最近根据需求,我使用SEED-DEC138开发平台,按照附带的手册,进行了Linux系统的移植,遇到一些问题,积累了一些经验,特地记录下来!
    开发环境:宿主计算机winXP 、VMware fedora 9、开发板SEED-DEC138
    开发过程:
    1.首先安装CCS3.3,并对软件进行相关配置,是软件能够连接到开发板。
    2.按照硬件检测手册进行硬件模块的检测,但由于检测程序是基于DSP的,第一个程序DDR2 的测试有没有通过,所以就没有太关注,跳过进行下一步的工作。
    3.使用CCS3.3往开发板下载UBL,但一直提示有错误,后来分析原因,觉得DDR2 有问题,就有使用光盘里的测试程序进行检测,发现内存中既写不进去东西也读不出东西,肯定了DDR2存在问题,开发板就废了。
    之后换了一块新的开发板
    4.之后在VMware中搭建开发环境,按照手册,解压了内核、U-BOOT、文件系统,建立了交叉编译环境、nfs、tftp等。
     在这一步中,有几个问题困扰了我好几天。当环境搭建成功后,建立局域网费了一段时间,但之后一直无法实现开发板与虚拟机的ping通,参考了好多资料,关防火墙、设置VMware网络连接等,纠结了好久,都没成功,最后把360一系列的软件都关闭了,终于ping成功了,以后在开发时,一定需要注意360这些软件哦!

     还有minicom的设置,也出现了许多问题,一直读取不到数据,我在主机上的端口为COM4,网上说应该是ttyS3,后来试了好久,发现居然是ttyS1,好神奇的一件事情!

    再有就是tftp平台的搭建,使用tftp程序测试,一直无法接受和发送文件,后来试了好多办法,一直提示    超时(?),后来看网上有人说将xineted重装一下就好了,我就把它和tftp-server都卸载了,又按顺序重装了一下,问题终于解决了。

    5.最后是编译内核,之后按照说明书分别从tftp和NAND Flash启动系统。

    这些移植过程大概花费了我一周的时间,感觉一些还是自己的知识积累太少,碰到一些问题,不能从原理层次分析故障出现的原因,比如说构建局域网的原理,tftp为什么ping不通,因此应加强专业知识的积累;同时,从海量的互联网上查找自己需要的资料,迅速解决自己遇到的问题,也是一种非常值得训练的技能。