Busybox 交叉編譯

Busybox 交叉編譯

初衷

由於項目需要,需要使用到syslogd,但是可惜的是busybox編譯時沒有開啓此功能,故心生在我們的平臺重新編譯busybox的想法,以前沒有編譯過,只能摸索着嘗試了。

總結

  1. 從官網下載busybox源代碼網址如下: https://busybox.net/,並解壓縮。
  2. 因爲環境的原因,我這邊不能使用make menuconfig,只能去修改配置文件了。
  3. 在configs下新建了一個名爲syslogd_defconfig的配置文件確切的說我是拷貝的freebsd_defconfig這個文件然後把裏面的除了和syslog有關的全部將y改成n,和syslog相關的改成y,在這個地方注意下自定義配置文件名格式是*_defconfig要不然識別不出來。
  4. 執行make help 你就能在Configuration部分看到有新添加的自定義配置文件syslogd_defconfig了。
  5. 執行make syslogd_defconfig 將配置生效
  6. 執行make CROSS_COMPILE=/opt/tilera/TileraMDE-4.2.2.169597/tilegx/bin/tile-
    INSTALL_MOD_PATH= /opt/tilera/TileraMDE-4.2.2.169597/tilegx/ 開始編譯,後面是指定編譯器等參數,根據環境設置
  7. 將生成的busybox 放置到測試環境,生成一個名爲syslogd的連接到busybox的軟連接。就可以正常使用syslogd功能了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章