匿名使用者
匿名使用者 發問時間: 電腦與網際網路軟體 · 2 0 年前

何謂 BusyBox?

何謂 BusyBox?

              

2 個解答

評分
  • 匿名使用者
    2 0 年前
    最佳解答

    BusyBox 它包含了七十多種 Linux 上標準的工具程式,它只需要的磁碟空間僅僅幾百 k (視所選擇工具程式的數目來決定大小),在嵌入式系統上常用到它(例如 Linux Router Project 和 Debian boot floppies 就使用到它)。你可以在網址 http://busybox.lineo.com 找到一些參考資料及下載它,它是 Open Source tool 由 lineo,Inc 這家嵌入廠商所贊助。好了趕緊建立出一個靜態連結的 BusyBox ( Floppy Linux 這一個例子用到了 init 、 ls 、 cp 、 cat 、 mount 、 umount 、 more 、 ps 、 sh ),將 BusyBox 編譯成靜態連結的原因就是不希望 Floppy Linux 使用到 glibc 而增加磁碟的使用空間。以下為建立 BusyBox 的步驟:

    #tar zxvf busybox-0.51.tar.gz

    修改 Makefile 中的 DOSTATIC 參數,從 false 改為 true

    #make

    到現在為止,我們已經有了 Liunx kernel 及一些常用的工具程式,似乎還少了 root filesysem 。所以我們現在為 Floppy Linux 開始來打造迷你的 root filesystem 。在開始建造 root filesystem 之前你必須成為 super uesr 也就是 root ,因為我們必須要用到 mknod 不得不為 root 。首先為 root filesystem 建一個目錄叫做 floppy-linux ,然後進入 floppy-linux 目錄內:

    #mkdir floppy-linux

    #cd floppy-linux

    接下來的步驟就是為 root filesystem 建立一些標準的目錄:

    #mkdir dev etc etc/rc.d bin proc mnt tmp var

    #chmod 755 dev etc etc/rc.d bin mnt tmp var

    #chmod 555 proc

    #ln -s bin sbin

    進入 /dev 目錄下建立一般終端機設備:

    #cd dev

    #mknod tty c 5 0

    #mknod console c 5 1

    #chmod 666 tty console

    接著建立 VGA Display 虛擬終端機設備:

    #mknod tty0 c 4 0

    #chmod 666 tty0

    再建立 RAM disk 設備:

    #mknod ram0 b 1 0

    #chmod 600 ram0

    再建立 floppy 設備:

    #mknod fd0 b 2 0

    #chmod 600 fd0

    最後在建立 null 設備:

    #mknod null c 1 3

    #chmod 666 null

    若你覺得以 mknod 的方式建造這些檔案不方便的話,另一個方法就是以 tar 的方式來建立。現在開始編輯有關的 shell srcipt ,先來編輯 /etc/inittab 這一支 script ,因為我們用的是 BusyBox 上的 init ,它與一般所使用的 init 有點不太一樣,它會先執行 /etc/init.d/rcS 而不是 /etc/rc.d/rc.sysinit ,為了做出來的 Floppy Linux 架構與 redhat 的架構一樣,所以修改了 BusyBox 中的 init.c 。底下是修到的部分內容:

    #ifndef INIT_SCRIPT

    #define INIT_SRCIPT “ /etc/rc.d/rc.sysinit ”

    #endif

    請進入到 /floppy-linux/etc/rc.d 這個目錄下編輯 inittab ,內容如下:

    ::sysinit:/etc/rc.d/rc.sysinit

    ::askfirst:/bin/sh

    修改 inittab 的權限:

    #chmod 644 inittab

    編輯好 rc.sysinit 之後,緊接著就是編輯 /floppy-linux/etc/rc.d 底下的 rc.sysinit ,其內容如下:

    #!/bin/sh

    mount -a

    變更其權限:

    #chmod 755 rc.sysinit

    再來在編輯 /floppy-linux/etc/ 底下的 fstab , fstab 內容如下:

    proc /proc proc defaults 0 0

    修改 fstab 權限:

    #chmod 644 fstab

  • 匿名使用者
    2 0 年前

    那是一種玩具的樣子~好像是一種將電話、鐘錶、積木等

    組合在一起的顔色鮮豔、立方體形狀的嬰幼兒玩具~

    似乎類同益智遊戲~聽說是有啟發腦力的效用

    我們國內目前好像有類似産品~

    但是因為沒有中文翻譯的名稱~

    所以也就沒有固定的中文名稱

    2004-12-30 15:25:28 補充:

    你問的問題似乎都跟電腦有關~

    這ㄍbusy box也是電腦ㄉ嗎~

    我ㄉ電腦知識淺薄~只知道box's busy~電腦裡ㄝ有buy boxㄇ~希望會有人來解答~讓我獲得新知識^^

    參考資料: 曾經看過介紹的印象= =
還有問題?馬上發問,尋求解答。