原创 OMAP35X EVM 平台下 GDK的实现过程

2009-10-30 21:04 4367 8 9 分类: MCU/ 嵌入式

 


今天,完成了OMAP35X EVM 下,Graphics SDK的实现。由于板子买回来,自带的只有SDK,根本没有涉及到显卡,DSP,ISP(视频处理器)的相关功能。对于这个芯片来说,不用这些功能简直是暴殄天物。


好在TI把GDK(包含SGX显卡的驱动和OPENGL的支持),DVSDK(摄像头,视频处理),以及DSP Link(双核通信)的源代码都开放了。大家可以自己去下载。提供几个网址下载各种资源,过期了可能就没了:


http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/dvsdk/DVSDK_3_00/3_00_00_42/index_FDS.html


http://code.google.com/p/omapminiboard/downloads/list


http://software-dl.ti.com/dsps/dsps_registered_sw/sdo_sb/targetcontent/


http://software-dl.ti.com/dsps/dsps_registered_sw/sdo_sb/targetcontent/dvsdk/oslinux_dvsdk/v3_00_3530/index.html


 


下面言归正传,介绍我今天的成果:


一、因为GDK,DVSDK等等每个源码包里面都提供了一个文件系统,所以要是每一个文件系统我们都进行烧录的话,十分的麻烦,不过UBOOT的功能是强大的。我们可以利用UBOOT,修改linux启动参数,让其直接用NFS挂载根文件系统。


1.使用NFS,我们首先要是自己的PC(我的是fedora)有NFS功能。


   1)先关闭防火墙


   2)在网络里设置IP,网关等,使其和下位机匹配


  3)在服务设置->NFS 下设置NFS共享的目录。


        或者直接修改/etc/exports 文件


 4)在服务中,启动nfs。


      注意这里要是有nfslock选项的话,要禁用这个服务,我开始的时候没注意这  


     个,结果怎么都挂不上。


  测试nfs有没有好:自己挂自己


    mount 192.168.1.100:/root/workdir/filesys /mnt


  成功的话,就说明NFS打通了,我这里NFS的设置不是很详细,大家自己参考自己linux的设置方法,大同小异。


 


2.进入minicom,超级中断,启动板子,进入Uboot 命令行


  注意:这时不能用windows的超级中断,因为你的NFS服务在linux下


 1)将GDK提供的文件系统copy到/root/workdir/filesys 目录下,解压缩


 2)在Uboot中设置环境变量:


 setenv bootargs_nfs    mem="128M" console="ttyS0",115200n8 noinitrd rw root="/dev/nfs" nfsroot="/mnt/nfs",nolock


setenv addip           setenv bootargs \$(bootargs) ip=\$(ipaddr):\$(serverip):\$(gatewayip):\$(netmask):\$(hostname):eth0:on


setenv boot_nfs        run get_kernel\; setenv bootargs \$(bootargs_nfs)\; run addip\; bootm 0x80000000


run boot_nfs


   成功的话,板子就不会跑nand上的文件系统了,而是直接自己PC上的。


3. 接下来就是测试我们的程序了:


   1)cd /etc/init.d


   2)./rc.pvr start     //它会在内核自动插入各种驱动


  3)测试自带的OPENGL的显示3D动画的demo,如下:


 


       c86653c8-c28d-49fb-a1fa-33eed04bb1c8.jpg

PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

用户539229 2009-10-30 21:10

另外DVSDK的挂载方法是一样的,不过我还没试过, 最难的是和DSP之间的交互,现在还没彻底理解,怎么能让ARM去控制DSP,ARM和DSP的指令架构都不一样,是如何实现DSP指令编译的呢? 还要好好研究研究啊。。。。。。
相关推荐阅读
用户539229 2010-01-23 22:52
vmware下debian5的安装配置以及vmtools的安装使用
一.安装vmware6.5.21.下载vmware6.5.2http://4.scdx3.crsky.com/software/vmware_652.rar2.下载vmware6.5.2汉化包http...
用户539229 2009-12-29 12:57
最新诺基亚Qt4.6的上下位机移植手记,触摸屏支持
一.PC for Winxp下的开发环境的搭建诺基亚收购Qt以后,开发了自己的集成开发环境Qt Creater。这是一个非常强大的工具,上手也很快。登陆:http://qt.nokia.com/dow...
用户539229 2009-12-11 20:14
Omap3evm下android开发第一例hello下位机运行实践
1.       驱动的安装<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 1.1...
用户539229 2009-12-09 19:01
android的windows下开发环境的搭建与hello第一例
Android的SDK的官方网址如下官方网址:http://androidappdocs.appspot.com/sdk/index.html<?xml:namespace prefix = o...
用户539229 2009-11-28 13:21
Omap3下Goole的Android操作系统的实现 相当于山寨智能机啦
首先要有一个:OMAP3EVM平台的开发板 我用的是OMAP35x的TI的评估板还要有一个SD卡 TI花了很大的功夫打造了OMAP3智能手机开发平台,给用户提供了SDK包,GDK包,以及双核的Davi...
用户539229 2009-11-08 19:50
OMAP35x下OneNand的分析以及x-loader的介绍
OMAP35x下OneNand的分析以及x-loader的介绍<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:...
我要评论
1
8
关闭 站长推荐上一条 /3 下一条