2
1

prerequisite.txt 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. // -*- mode:doc -*- ;
  2. [[requirement]]
  3. System requirements
  4. -------------------
  5. Buildroot is designed to run on Linux systems.
  6. Buildroot needs some software to be already installed on the host
  7. system; here are the lists of the mandatory and optional packages
  8. (package names may vary between distributions).
  9. Take care to _install both runtime and development data_, especially
  10. for the libraries that may be packaged in 2 distinct packages.
  11. [[requirement-mandatory]]
  12. Mandatory packages
  13. ~~~~~~~~~~~~~~~~~~
  14. * Build tools:
  15. ** +which+
  16. ** +sed+
  17. ** +make+ (version 3.81 or any later)
  18. ** +binutils+
  19. ** +build-essential+ (only for Debian based systems)
  20. ** +gcc+ (version 2.95 or any later)
  21. ** `g++` (version 2.95 or any later)
  22. ** +bash+
  23. ** +gawk+
  24. ** +bison+
  25. ** +flex+
  26. ** +gettext+
  27. ** +patch+
  28. ** +gzip+
  29. ** +bzip2+
  30. ** +perl+
  31. ** +tar+
  32. ** +cpio+
  33. ** +python+ (version 2.6 or 2.7)
  34. ** +unzip+
  35. ** +rsync+
  36. ** +texinfo+ (required for internal Buildroot toolchain backend)
  37. * Source fetching tools:
  38. ** +wget+
  39. [[requirement-optional]]
  40. Optional packages
  41. ~~~~~~~~~~~~~~~~~
  42. * Source fetching tools:
  43. +
  44. In the official tree, most of the package sources are retrieved
  45. using +wget+; a few are only available through their +git+, +mercurial+,
  46. or +svn+ repository.
  47. +
  48. All other source fetching methods are implemented and may be used in a
  49. development context (further details: refer to xref:download-infra[]).
  50. +
  51. ** +bazaar+
  52. ** +cvs+
  53. ** +git+
  54. ** +mercurial+
  55. ** +rsync+
  56. ** +scp+
  57. ** +subversion+
  58. * Configuration interface dependencies (requires development libraries):
  59. ** +ncurses5+ to use the 'menuconfig' interface
  60. ** +qt4+ to use the 'xconfig' interface
  61. ** +glib2+, +gtk2+ and +glade2+ to use the 'gconfig' interface
  62. * Development libraries:
  63. ** +zlib1+
  64. ** +netpbm10+ (for +fbtest+)
  65. ** +python-xcbgen+ (for +Matchbox+ on Debian based system)
  66. * Documentation generation tools:
  67. ** +asciidoc+