linux下移植AM335的sgx驱动

来源:互联网 发布:tf卡数据恢复软件 编辑:程序博客网 时间:2024/06/11 13:10
准备工作
1.uboot 、内核、文件系统、编译器,开发板都已经提供,测试可以运行。
2.在TI官网下载Graphics_SDK_setuplinux_4_10_00_01.bin
开始移植
移植步骤在ti官网有详细说明,步骤如下:
1../Graphics_SDK_setuplinux_4_10_00_01.bin 会出现图形安装界面,选择es8.x(For AM335x).

2. 修改Rules.make中HOME等路径,需要内核和文件系统的路径,参考说明。

3.make  OMAPES=8.x PM_RUNTIME=1 , PM_RUNTIME 在说明中未提及,在官网的SGXDbg中有说明,根据内核情况进行添加。

4.make OMAPES=8.x PM_RUNTIME=1 install

5.将文件系统刷如开发板。

6.运行开发板下的/etc/init.d/335x-demo,如果没报错,移植成功,如果报错,参考SGXDbg.

测试

将Graphics_SDK_4_10_00_01/GFX_Linux_SDK/OGLES/SDKPackage/TrainingCourse/01_HelloAPI下的OGLESHelloAPI_NullWS.cpp编译,简单修改其Makefile即可,生成文件复制到开发板运行,在屏幕上显示和目录下HelloAPI.png相同的图形。

尝试简单修改OGLESHelloAPI_NullWS.cpp进行多点连线,测试成功,速度很快,完全硬件加速,其他函数没有尝试。

测试中发现,每次开机都要运行/etc/init.d/335x-demo,否则运行测试程序会报错。

原创粉丝点击