有兩種方式:
(1) 如果你使用 uClibc ( C library for embedded linux ) 做為你的 library的話, 那試著用它來 re-compile 那些 service 的 source code 試試, 如果成功, 那應該會縮小許多 !! 又或者, 去找找有沒有 tiny-xxxx 的套件, 其功能又足以取代 原來的service!
(2) 如果你使用 clibc ( linux 本身的 c library ), 的確可試著用 ldd 這種方式把相關的東東給弄過去, 但請注意到 "size" , "path" 的問題, 以及你對該 service 的熟悉度, 純粹的東搬西搬的結果, 那會要人命的!
----------------------
額外說說:
你說你版子已有 OS 了, 那...
請教一下, 你知道你那 OS 是怎麼做的嗎???
是用 uClinux, midori 之類的東東建起來的, 還是以 folppy-linux 那種為base慢慢掛起來的??
前者, 對於你提到的那些 service 應該都有了, 只是在 build 的時後沒有掛上罷了.
後者, 就必須以上面說的方式, 慢慢的掛嚕~
以上, 就個人經驗給您參考...