rild 进程流程分析 main() RIL_Init #define REFERENCE_RIL_PATH "/system/lib/libreference-ril.so" dlHandle = dlopen(rilLibPath, RTLD_NOW); rilInit = (const RIL_RadioFunctions *(*)(const struct RIL_Env *, int, char **))dlsym(dlHandle, "RIL_Init"); ... funcs = rilInit(&s_rilEnv, argc, rilArgv); //rild 启动时候的参数,如串口设备等是用过 rilInit传递给 ...
by gpephone - Linux文档专区 - 2009-04-27 17:31:51 阅读(1273) 回复(0)
LOCAL_SRC_FILES:= \ rild.c LOCAL_SHARED_LIBRARIES := \ libcutils \ libril LOCAL_CFLAGS := -DRIL_SHLIB LOCAL_MODULE:= rild include $(BUILD_EXECUTABLE) 仅实现main函数作为整个ril层的入口点,负责完成初始化。 1. 获取 libreference-ril.so 的位置, 以可以在 #define LIB_PATH_PROPERTY "rild.libpath" #define LIB_ARGS_PROPERTY "rild.libargs" property_get(LIB_PATH_PROPERTY, li...
来自android的hardware/ril/reference-ril/atchannel.c