configure-other-components.txt 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. // -*- mode:doc; -*-
  2. // vim: set syntax=asciidoc:
  3. == Configuration of other components
  4. Before attempting to modify any of the components below, make sure you
  5. have already configured Buildroot itself, and have enabled the
  6. corresponding package.
  7. BusyBox::
  8. +
  9. If you already have a BusyBox configuration file, you can directly
  10. specify this file in the Buildroot configuration, using
  11. +BR2_PACKAGE_BUSYBOX_CONFIG+. Otherwise, Buildroot will start from a
  12. default BusyBox configuration file.
  13. +
  14. To make subsequent changes to the configuration, use +make
  15. busybox-menuconfig+ to open the BusyBox configuration editor.
  16. +
  17. It is also possible to specify a BusyBox configuration file through an
  18. environment variable, although this is not recommended. Refer to
  19. xref:env-vars[] for more details.
  20. uClibc::
  21. +
  22. Configuration of uClibc is done in the same way as for BusyBox. The
  23. configuration variable to specify an existing configuration file is
  24. +BR2_UCLIBC_CONFIG+. The command to make subsequent changes is +make
  25. uclibc-menuconfig+.
  26. Linux kernel::
  27. +
  28. If you already have a kernel configuration file, you can directly
  29. specify this file in the Buildroot configuration, using
  30. +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG+.
  31. +
  32. If you do not yet have a kernel configuration file, you can either start
  33. by specifying a defconfig in the Buildroot configuration, using
  34. +BR2_LINUX_KERNEL_USE_DEFCONFIG+, or start by creating an empty file and
  35. specifying it as custom configuration file, using
  36. +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG+.
  37. +
  38. To make subsequent changes to the configuration, use +make
  39. linux-menuconfig+ to open the Linux configuration editor.
  40. Barebox::
  41. +
  42. Configuration of Barebox is done in the same way as for the Linux
  43. kernel. The corresponding configuration variables are
  44. +BR2_TARGET_BAREBOX_USE_CUSTOM_CONFIG+ and
  45. +BR2_TARGET_BAREBOX_USE_DEFCONFIG+. To open the configuration editor,
  46. use +make barebox-menuconfig+.
  47. U-Boot::
  48. +
  49. Configuration of U-Boot (version 2015.04 or newer) is done in the same
  50. way as for the Linux kernel. The corresponding configuration variables
  51. are +BR2_TARGET_UBOOT_USE_CUSTOM_CONFIG+ and
  52. +BR2_TARGET_UBOOT_USE_DEFCONFIG+. To open the configuration editor,
  53. use +make uboot-menuconfig+.