首页 » 技术SOS » 嵌入式系统 » 操作系统 » 有关loadModule的疑问?

有关loadModule的疑问?

菜鸟
2008-10-30 08:24:07
采用loadModule加载模块 { int fd; FUNCPTR start; SYM_TYPE symType; MODULE_ID demoId; if((fd=open(fileName,O_RDONLY,O_RDONLY))==ERROR){ printf("\n%s open error",fileName); return; } if(loadModule(fd,LOAD_GLOBAL_SYMBOLS|LOAD_COMMON_MATCH_ALL )==NULL) { close(fd); return; } close(fd); if(symFindByName(sysSymTbl,entry,(char**)&start,&symType)==OK) { (*start)(); printf("\n%s start...",entry); } else printf("\nFind Symbol %s Failed!\n",entry); } 能够实现.o、.out模块加载和执行模块内函数,但是在shell下moduleShow()看不到加载的模块,lkup()也看不到函数,shell下执行模块内的函数时,提示找不到该函数?
分享
关键词: loadModule, 函数  
高工
2022-11-30 21:23:27
1楼

整理一下把