(1)在DM6446单板上建立内存文件系统,利用了dvsdk_2_00_00_22\PSP_02_00_00_140\bin\ramdisk.gz,Linux系统能正常挂载ramdisk;
(2)加入驱动,和libpthread.so.0 ,运行执行文件ipc_dm6446,系统提示:
./ipc_dm6446: relocation error: /lib/libpthread.so.0: symbol errno, version GLIBC_PRIVATE not defined in file libc.so.6 with link time reference
(3)如果用ramdisk的libc-2.3.3.so通过ln得到libc.so.6,有以上错误;
(4)如果用DVSDK文件系统中的共享库libc-2.5.90.so通过ln得到libc.so.6,运行工程文件有“segment fault“的错误”,而且复位后无法挂载文件系统。
以上错误明显是由于在nfs中编译工程所用的共享库与RAMDISK.gz中的库不一致所导致。这种问题如何解决?为什么同一个DVSDK中NFS和RAMDISK
的配置不一样?是本来如此,还是使用方法不对?
Chris Meng:
你好,
你看看工具链源码对你的问题是否有帮助?
software-dl.ti.com/…/index_FDS.html
ZR zruler:
回复 Chris Meng:
关于DM6446创建内存文件系统的说明文档是哪一份?