Это старая версия документа.


Компиляция статического busybox

http://www.buildroot.org

  • использует https://www.uclibc-ng.org/ и musl
  • поддерживает кросскомпиляцию
  • можно скомпилить хоть весь дистрибутив

http://www.uclibc.org

busybox 1.35 так скомпилить не получилось. uclibc не развивается

Например, для initrd

  1. Выкачиваем http://www.uclibc.org/downloads/binaries/0.9.30.1/mini-native-i586.tar.bz2 для своей платформы (i586 или i686)
  2. Распаковываем в каталог
  3. В этот же каталог помещаем каталог с busybox
  4. Подключаем devx
  5. make menuconfig для busybox
  6. Делаем chroot /путь_к_каталогу_где_распакован mini-native-i586.tar.bz2
  7. Внутри chroot делаем cd /busybox
  8. make && make install
  9. Выходим из chroot командой exit
  10. В каталоге busybox будет подкаталог _install - в нем бинарник и ссылки.
Печать/экспорт