Jollen's email: jollen # jollen.org

more: Jollen's Consulting | Jollen's Wiki

« 一個防止程式被玩耍的小技倆 | Home | Linux 的 Virtual Memory Areas(VMA):基本概念介紹 »

應用在 Embedded Linux 場合的 Busybox 有了 "CONFIG_DESKTOP"

jollen 發表於 January 5, 2007 12:05 AM

Busybox 於 2006-12-14 釋出 1.3.0(stable)版,並於 2006-12-27 釋出 1.3.1(stable)更新。不過,吸引我的並不是這個平凡的版本更新資訊,而是看到以下這段文字:

This release has CONFIG_DESKTOP option which enables features needed for busybox usage on desktop machine.

'CONFIG_DESKTOP' 的出現,讓原本是應用在 Embedded Linux 場合的 Busybox,也開始支援 Desktop Linux 的應用了。於是,我心裡浮現出以下的感想...

Busybox 原先的設計理念是基於「簡化的系統工具」與「簡單化的指令集」,並朝 footprint 的目標而發展;當初由於 target device 硬體環境的貧乏(如 RAM 只有 4Mbytes),因此這種做法不但合情合理,並且也很「直覺」(make sense)。

現在,target device 硬體端技術的進步,讓 Embedded Linux 與 Desktop Linux 之間的界線越來越模糊。「根本上的定義」,Embedded Linux 是最小化的 Linux 系統,於是我們要學會 root filesystem 的建置,並儘最大力氣把它做到最小(down size);如今,最小化,或是對尺寸的敏感性,在一些 Embedded Linux 的應用場合上,都不再是重點,甚致可以用「精簡大小不 make sense」來回應。

當 Embedded Linux 隱約等於 Desktop Linux 時,根本上的 Embedded Linux 技能(也就是建置最小化的 root filesystem)仍然是必備的基本能力,但是許多「Auto Build」的環境才是實用的做法;在這樣的前提下,所謂的 Embedded Linux 可能需要再重新定義。如果由「技術上的定義」來解釋,BSP 與週邊界面可能才能叫做「基本能力」,例如:如何 porting 某 SOC NAND flash controller 的 Linux 驅動程式,至於 root filesystem 的話,「就交給滑鼠左鍵吧」。

--jollen

引用通告

如果您想引用這篇文章到您的Blog,
請複製下面的鏈接,並放置到您發表文章的相應界面中。

http://www.jollen.org/cgi-bin/mt3/mt-tb.cgi/317

發表一個評論

(您發表的意見將被立即接受,但需要一點時間與後端伺服器做同步,您的留言才會顯示在網站上。為避免 spam 攻撃,按「發表」後請輸入帳號密碼。使用者帳號:「nospam」、密碼:「nospam」。)

[Top] Copyright (C) 2006,2010 www.jollen.org.
All rights reserved. All content licensed under Creative Commons License.