Busybox
Busybox 中的名稱解析
我有一個靜態連結的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 以了解他們如何設法將這樣一個佔用空間很小的發行版組合在一起。