我的 Open Source Software Makefile

投入嵌入式Linux系統多年,在過程中總反反覆覆的需要將一些套件移植到不同的平台上去。通常是每次如果沒辦法簡單的 configure & make,就會上網去找參數怎麼下才能 make 成功。有時可以很快找到資料,有時要花一點時間…

終於終於,想說還是把它們記下來好了,不要再做這些白工了~~~東西還蠻雜的,比較常用到的還是那些大套件。

套件列表

收錄了下列的套件,在 Makefile 裡也有指定版本,確保可以編譯成功。當然,移植到不同平台上時,也會因為 compiler 或預設套件不一樣,需要做修修改改。

  1. libpcap: tcpdump 所依整的套件
  2. tcpdump: 抓包程式
  3. iperf: 網路速度測試程式
  4. sysstat: CPU使用率、效能程式
  5. iproute2: Routing table 設定程式
  6. lrzsz: ZModem 程式
  7. strace: Trace 程式呼叫的 syscall
  8. gdb: 就 gdb
  9. tar: 就 tar, busybox 的 tar 太陽春,只好重編
  10. samba: 網芳程式
  11. ethtool: 看網卡底層狀態
  12. atftp: TFTP 程式
  13. inetutils: 為了 build ifconfig. 好像還要抓 termcap 下來參照
  14. coreutils: 一些基礎的 Linux tool
  15. ncurses: 游標操作的 library
  16. vim: busybox vi 太簡單,自己編 vim 上 embedded Linux
  17. e2fsprogs: EXT2/3/4 檔案系統的程式
  18. mpg123: MP3 播放程式, 需要 ALSA library header
  19. php: 編 php
  20. fim: 冷門程式 frame buffer image viewer
  21. fbv: 冷門程式好像也是 frame buffer image viewer
  22. liblzf: LZF compress algorithm library
  23. python: 就 python
  24. zlib: ZLIB
  25. openssl: openssl
  26. dialog: Console 畫面下的一些問答視窗
  27. curl: 網頁抓取程式

Makefile 內容

 

附件

My opensource packages Makefile

Leave a Reply