busybox理解
busybox理解
busybox 將常用的linux工具裁剪選項(xiàng)后進(jìn)行歸檔;
使用軟連接方式,統(tǒng)一入口為 busybox 二進(jìn)制文件,其他指令均為usybox的軟鏈接;
busybox程序入口為appletlib.c,在此文件main中,會(huì)把輸入的指令和applet_tables.h中applet_names數(shù)組進(jìn)行對(duì)比,匹配的話返回對(duì)應(yīng)下標(biāo)去applet_main數(shù)組獲取對(duì)應(yīng)的函數(shù)進(jìn)行執(zhí)行;
每個(gè)指令都有對(duì)應(yīng)的入口函數(shù),比如: ls 對(duì)應(yīng)的是 “l(fā)s_main”;
busybox使用配置文件進(jìn)行對(duì)應(yīng)指令的裁剪;
總結(jié)
- 上一篇: 即时通讯系列-1-即时通讯软件的项目需求
- 下一篇: 直到黎明 Until Dawn 后感