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

浅析字符设备驱动程序__register_chrdev_region

在 2.4 的内核我们使用 register_chrdev(0, "hello", &hello_fops) 来进行字符设备设备节点的分配,这种方式每一个主设备号只能存放一种设备,它们使用相同的 fi...
  • lizuobin2
  • lizuobin2
  • 2016年09月29日 01:15
  • 2772

ABAP总结-转载,好全啊

后续本人添加: 事件流(6个):   INITIALIZATION(初始化)   AT SELECTION-SCREEN(屏幕跳出前)   START-OF-S...
  • zliguangyu
  • zliguangyu
  • 2013年04月10日 11:26
  • 19148

C语言程序的内在分配:堆和栈以及char a[]和char*的区别

http://blog.csdn.net/pipisorry/article/details/29441381char[]和char *的区别《c语言程序设计》的解释char ame[] = "nw ...
  • pipisorry
  • pipisorry
  • 2014年06月08日 23:48
  • 1729

扩充BusyBox,追加Applet的方法

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

1.24.2版本busybox扩充命令及函数集讲解||扩充applet命令

BusyBox 是标准 Linux 工具的一个单个可执行实现。BusyBox包含了一些简单的工具,例如 cat 和 echo,还包含了一些更大、更复杂的工具,例如 grep、find、mount 以及...
  • LiuNian_SiYu
  • LiuNian_SiYu
  • 2016年11月07日 15:33
  • 933

扩充BusyBox,追加Applet的方法

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

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

一、Busybox     Busybo是一个遵循GPLv2协议的开源项目。Busybox将众多的Linux命令集合进一个很小的可执行程序中,可以用来替换GNU fileutils shellu...
  • u011037149
  • u011037149
  • 2016年04月10日 21:25
  • 1629

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

一、Busybox     Busybo是一个遵循GPLv2协议的开源项目。Busybox将众多的Linux命令集合进一个很小的可执行程序中,可以用来替换GNU fileutils shelluti...
  • shanzhizi
  • shanzhizi
  • 2014年09月05日 16:33
  • 3550

linux内核启动流程及busybox分析

内核版本:linux-3.4启动流程: 1、比较机器ID 2、解析u-boot传入的启动参数 3、挂接根文件系统、执行第一个应用程序1、比较机器ID 打开 vmlinux.lds.S 里面可以...
  • itdo_just
  • itdo_just
  • 2017年12月18日 15:33
  • 29

Busybox init进程启动过程分析

 Busybox    Busybo是一个遵循GPLv2协议的开源项目。Busybox将众多的Linux命令集合进一个很小的可执行程序中,可以用来替换GNU fileutils shellutils等...
  • huguohu2006
  • huguohu2006
  • 2011年06月12日 17:23
  • 1394
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:busybox 启动applet分析
举报原因:
原因补充:

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