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,追加Applet的方法

缺省情况下,BusyBox是对桌面linux的一个简化,如果要定制比较特殊的功能,比如像操作文件系统一样操作Flash存储器,那么就需要预先定制BusyBox的Applet。这一次,我们就介绍一下为B...

扩充BusyBox,追加Applet的方法

缺省情况下,BusyBox是对桌面linux的一个简化,如果要定制比较特殊的功能,比如像操作文件系统一样操作Flash存储器,那么就需要预先定制BusyBox的Applet。这一次,我们就介绍一下为B...
  • xgbing
  • xgbing
  • 2012-06-27 21:38
  • 1693

嵌入式Linux使用Busybox init进程启动过程分析

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

嵌入式Linux使用Busybox init进程启动过程分析

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

Busybox init进程启动过程分析

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

嵌入式Linux使用Busybox init进程启动过程分析

转自:http://blog.csdn.net/shanzhizi/article/details/39082495 一、Busybox     Busybo是一个遵循GPLv2协议的开源项目。B...

Busybox init进程启动过程分析

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

解决浏览器访问Applet页面时不能启动JRE运行环境

1. 打开Java控制面板 2. 添加或删除Java运行环境 3. 将security等级设为High或者Middle 4. 在Exception Site List中,添加所要访问的服务器地...

制作文件系统之三:BusyBox init的启动过程

源代码:busybox-1.19.2.tar.bz2(可从http://www.busybox.net/上下载)       Linux内核启动过程的最后一步就是通过do_execve()函数加载...
  • npy_lp
  • npy_lp
  • 2011-12-08 15:24
  • 2219
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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