Busybox

Busybox 中的名稱解析

  • August 21, 2017

我有一個靜態連結的busybox,希望能夠寫busybox telnet foo。如何指定“foo”的地址?

我真的需要/etc/nsswitch.conf和相應的動態庫,還是busybox包含一些自己的簡單機制來諮詢/etc/hosts

查看我的 openWRT,我沒有安裝任何 libnss* 庫。似乎只有 libuClibc 用於此目的。libc.so.0 是它的符號連結。

root@RuiWifi:/lib# grep -ri hosts *
libc.so.0:/etc/hosts
libuClibc-0.9.33.2.so:/etc/hosts

uClibc 是標準 C 庫的實現,比 glibc 小得多,這使得它對嵌入式系統很有用。

如果您嘗試建構一個最小的環境,我建議您針對 UClibc 而不是 glibc 編譯busybox,並窺探 openWRT 以了解他們如何設法將這樣一個佔用空間很小的發行版組合在一起。

使用 uClibc 編譯 BusyBox

引用自:https://unix.stackexchange.com/questions/278864