This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DM6446 RAMDISK

(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

的配置不一样?是本来如此,还是使用方法不对?