雖然說buildroot的package架構已經包含了大部分的需求,但是有時還是不夠有彈性,所以他們裡面還有一個很有彈性的機制叫做『hooks』,可以讓你在某些行為之前(pre)或之後(post)去執行一些其他的動作,這些行為總共有

  • download,
  • extract,
  • rsync,
  • patch,
  • configure,
  • build,
  • install,
  • install staging,
  • install target,
  • install images,
  • legal info,

而定義的格式為『<pkg>_(PRE | POST)_<step>_HOOKS』,底下舉個VSFTP的例子來說明:

這邊定義了兩個macros -『VSFTPD_DISABLE_UTMPX』和『VSFTPD_ENABLE_SSL』,都是在各自的條件下,於建制組態(configure)之後(POST)去呼叫各自的macro。

results matching ""

    No results matching ""