busybox 启动applet分析

来源:互联网 发布:苏州银行业数据统计 编辑:程序博客网 时间:2024/05/17 07:19

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;} 
0 0