AM5708编译libticmem.a共享内存链接库提供对共享内存的支持,它是由IPC例程"/src/ludev"源文件编译生成,创龙例程里面如果未使用共享内存则源码不含该文件。
如果IPC例程需要使用到共享内存,请参照如下方法编译生成libticmem.a链接库。编译IPC例程时依赖于libticmem.a链接库,如果IPC例程没有使用到共享内存则无需编译libticmem.a链接库。
打开Ubuntu,执行如下指令新建“/home/tronlong/AM57xx/rtos_examples/”工作目录,将光盘“Demo\rtos-examples\tl-linux-ipc-examples\tl-gatemap-mutex-access”例程整个文件夹上传到rtos_examples工作目录。
Host# mkdir -p/home/tronlong/AM57xx/rtos_examples
Host# cd/home/tronlong/AM57xx/rtos_examples
进入IPC例程"/src/ludev"目录,在ludev下依次执行如下指令,新建__install目录用于存放编译生成的文件。并设置好环境变量,其中"prefix="参数应根据IPC例程"ludev/__install"目录实际路径修改。
Host# cdtl-gatemap-mutex-access/src/ludev/
Host# mkdir __install
Host# ./configure --host=arm-linux-gnueabihfCC=arm-linux-gnueabihf-gcc --prefix=/home/tronlong/AM57xx/rtos_examples/tl-gatemap-mutex-access/src/ludev/__install
执行如下指令编译并安装镜像,编译完成后,将在“__install/lib”目录下会生成libticmem.a链接库文件,如下图所示:
Host# make && make install
即可完成创龙AM5708编译libticmem.a链接库。
如果IPC例程需要使用到共享内存,请参照如下方法编译生成libticmem.a链接库。编译IPC例程时依赖于libticmem.a链接库,如果IPC例程没有使用到共享内存则无需编译libticmem.a链接库。
打开Ubuntu,执行如下指令新建“/home/tronlong/AM57xx/rtos_examples/”工作目录,将光盘“Demo\rtos-examples\tl-linux-ipc-examples\tl-gatemap-mutex-access”例程整个文件夹上传到rtos_examples工作目录。
Host# mkdir -p/home/tronlong/AM57xx/rtos_examples
Host# cd/home/tronlong/AM57xx/rtos_examples
进入IPC例程"/src/ludev"目录,在ludev下依次执行如下指令,新建__install目录用于存放编译生成的文件。并设置好环境变量,其中"prefix="参数应根据IPC例程"ludev/__install"目录实际路径修改。
Host# cdtl-gatemap-mutex-access/src/ludev/
Host# mkdir __install
Host# ./configure --host=arm-linux-gnueabihfCC=arm-linux-gnueabihf-gcc --prefix=/home/tronlong/AM57xx/rtos_examples/tl-gatemap-mutex-access/src/ludev/__install
执行如下指令编译并安装镜像,编译完成后,将在“__install/lib”目录下会生成libticmem.a链接库文件,如下图所示:
Host# make && make install
即可完成创龙AM5708编译libticmem.a链接库。