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常用的...