准备在beagleboard xm上移植x264,了解到omap3平台的codec engine支持elf,直接试着编译了下,使用默认配置(coff loader)一切ok,但改成elf就无法正常编译codec server.
跟据出错提示"ti.syslink.ipc.rtos.anull"找不到,应是syslink的rtos端没有正常编译,跟踪make发现syslink/packages/makefile文件中omap3的编译命令传参并没检测是否elf.加上检测后终于编译完成。完整的步骤记录:
1、下载安装相关软件包:codesourcery g++,ti c6x编译器,arago psp,codec engine(带cetools版),syslink,sysbios.
1、arago 内核的编译
CROSS_COMPILE=/media/work/sdk/Sourcery_G++_Lite/bin/arm-none-linux-gnueabi- ARCH=arm make omap3_beagle_defconfig
CROSS_COMPILE=/media/work/sdk/Sourcery_G++_Lite/bin/arm-none-linux-gnueabi- ARCH=arm make menuconfig
CROSS_COMPILE=/media/work/sdk/Sourcery_G++_Lite/bin/arm-none-linux-gnueabi- ARCH=