BusyBox原始碼結構簡介

2021-06-19 16:00:51 字數 672 閱讀 8664

1、 介紹busybox稱作是嵌入式開發的瑞士軍刀,實用,短小,穩定。

l  busybox利用linux實用工具中**大量重複的事實,將重複的**重新整理,放到乙個檔案中,減少了多次包含。

l  busybox通過簡化非必要的複雜功能,減少占用的空間。

l  busybox的完全可定製性,提供了非常靈活,宜於擴充套件的結構。

2、busybox的基本用法可以在原**的docs中看到有兩種用法:

·  直接使用busybox

busybox [ arg... ] 例如:/bin/busybox ls,將執行ls的功能

·  建立指向busybox的鏈結

[ arg... ] 例如:ln -s/bin/busybox

ls ./ls 將同樣執行 ls的命令

3、busybox原始碼分析busybox原始碼算是乙個比較龐大的工程,但是該工程整體上看可以分為三個部分來講述:

(1) busybox架構

(2) busybox實用庫

4、busybox源中的一些指令碼分析

5、擴充套件busybox的功能

busybox原始碼剖析 3 cat c

cat顯示乙個檔案的內容。需要注意的是,cat並不能處理目錄。1 extern int cat main int argc,char ar 29 10while argc 0 else if print file by name ar false 16 17return status 18 當輸入c...

Spark Streaming原始碼簡介

spark streaming是構建在spark core之上,提供的可擴充套件 高吞吐 容錯的實時流處理模組,它能接受來自kafka flume tcp各種渠道的資料,進行使用者定義的各種map reduce計算,最終將資料繼承到檔案系統 hdfs hbase這樣的儲存平台或者將引數的資料供後端系...

OpenSSL原始碼簡介

x509是由國際電信聯盟 itu t 制定的數字證書標準 包含公鑰和使用者標誌符 ca等 x509是數字證書的規範,p7和p12是兩種封裝形式 x.509是常見通用的證書格式。所有的證書都符合為public key infrastructure 制定的itu t x509國際標準。pkcs 7常用的...