TMS320DM8168开发板的Syslink编译及使用
SYS/BIOS是由TI提供的、广泛用于各种数字信号处理器(DSP)和微控制器(MCU)的实时操作系统内核。SYS/BIOS为嵌入式应用提供广泛的系统服务,包括抢占式多任务、内存管理和实时分析等 在用创龙TMS320DM8168开发板时,确保已经正常安装好ezsdk_dm816x-evm_5_05_02_00_setuplinux。因为syslink组件在安装时会解压在其安装目录下:ti-ezsdk_dm816x-evm_5_05_02_00/component-sources/syslink_2_20_02_20/,下面将介绍syslink配置、编译和示例演示。在开始syslink编译之前,请确保以下几点:1.已安装光盘里的CodeSourcery交叉编译工具链。2.内核源码正确编译。
工具/原料
创龙TMS320DM8168开发板
Linux虚拟机系统
配置syslink
1、进入"/home/tl/ti-ezsdk_dm818x-evm_5_05_02_00/component-sources/syslink_2_20_02_20",打开配置文件products.mak。Host# cd /home/tl/ti-ezsdk_dm816x-evm_5_05_02_00/component-sources/syslink_2_20_02_20Host# sudo gedit products.mak
2、修改如下地方:备注:由于配置容易出错,已将配置文件product.mak放在光盘shell目录下,可以将此文件覆盖到"/home/tl/ti-ezsdk_dm816x-evm_5_05_02_00/component-sources/syslink_2_20_02_20",然后再根据个人的实际情况小修改即可。
3、DEVICE = _your_device_改为 DEVICE = TI816X //表示编译DM816X
4、SDK = _your_sdk_改为 SDK = EZSDK //SDK类型为NONE
5、EXEC_DIR = _your_filesys_改为 EXEC_DIR = /home/tl/ti-ezsdk_dm816x-evm_5_05_02_00/filesystem/rootfs //syslink驱动和演示程序安装路径
6、DEPOT = _your_depot_folder_改为 DEPOT = /home/tl/ti-ezsdk_dm816x-evm_5_05_02_00 //EZSDK的安装路径
7、将以修改后的内容标记如下,用户一定要根据自身实际做一定修改:LINUXKERNEL = /media/data/8168/linux-2.6.37CGT_ARM_INSTALL_DIR = /home/tl/CodeSourcery/Sourcery_G++_LiteCGT_ARM_PREFIX = $(CGT_ARM_INSTALL_DIR)/bin/arm-none-linux-gnueabi-IPC_INSTALL_DIR = $(DEPOT)/component-sources/ipc_1_24_03_32BIOS_INSTALL_DIR = $(DEPOT)/component-sources/bios_6_33_05_46XDC_INSTALL_DIR = $(DEPOT)/component-sources/xdctools_3_23_03_53CGT_C674_ELF_INSTALL_DIR= $(DEPOT)/dsp-devkit/cgt6x_7_3_4
8、配置完成后,保存退出。如果配置有问题,将会导致syslink编译失败,所以如果失败,请仔细检查您的配置是否和您的Ubuntu实际配置一样。
编译syslink
1、接下来开始编译syslink,进入"/home/tl/ti-ezsdk_dm816x-evm_5_05_02_00/component-sources/syslink_2_20_02_20",执行以下命令:Host# make syslink
2、编译成功如下图所示:
编译syslink示例程序
1、在当前"/home/tl/ti-ezsdk_dm816x-evm_5_05_02_00/component-sources/syslink_2_20_02_20"目录,执行以下命令:Host# make all
2、编译成功如下图所示: