【第22期】观点:IT 行业加班,到底有没有价值?

busybox 启动applet分析

原创 2016年05月31日 11:21:55

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;
} 
版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

Busybox init进程启动过程分析

Busybox    Busybo是一个遵循GPLv2协议的开源项目。Busybox将众多的Linux命令集合进一个很小的可执行程序中,可以用来替换GNU fileutils shellutils等工...

linux 内核移植和根文件系统的制作

好文推荐: linux 内核移植和根文件系统的制作 转载于凌阳教育:http://www.cnblogs.com/hnrainll/archive/2011/06/09/2076214.html 原文作者 : Leo Chin <a href="http://www.cnb

程序员升职加薪指南!还缺一个“证”!

CSDN出品,立即查看!

Busybox init进程启动过程分析

一、Busybox     Busybo是一个遵循GPLv2协议的开源项目。Busybox将众多的Linux命令集合进一个很小的可执行程序中,可以用来替换GNU fileutils shelluti...

解决dropbear在busybox中使用无法使用本地用户登录问题

dropbear是一个轻量级的ssh2服务器和客户端,动态编译在170K左右,远远小于openssh的1.4M, 适合嵌入式系统使用. DropBear </spa

给 Java Applet 定制启动动画

Java Applet 启动时默认会显示一个带有 Java Logo 的动画,我们可以通过修改 image 属性使用自己的动画替代它。 &lt;APPLET ...&gt; &lt;PARAM name="image" value="my...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)