busybox 启动applet分析

busybox 启动applet分析

  • applet 程序是指向busybox的符号链接
  • ls –> /bin/busybox
int main(int argc UNUSED_PARAM, char **argv)
{
    ...
    applet_name = argv[0];
    if (applet_name[0] == '-')
        applet_name++;
    applet_name = bb_basename(applet_name);

    parse_config_file();

    run_applet_and_exit(applet_name, argv);

}

//////////////////////////////////////////////////
int xxx_main(int argc UNUSED_PARAM, char **argv)


//////////////////////////////////////////////////
const char* FAST_FUNC bb_basename(const char *name)
{
    const char *cp = strrchr(name, '/');
    if (cp)
        return cp + 1;
    return name;
} 
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/flaming999/article/details/51544263
上一篇Linaro Project & Yocto Project
下一篇MQTT 物联网连接协议
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭