prerequisite.txt 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  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.82 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. * Configuration interface dependencies (requires development libraries):
  40. ** +ncurses5+
  41. [[requirement-optional]]
  42. Optional packages
  43. ~~~~~~~~~~~~~~~~~
  44. * Source fetching tools:
  45. +
  46. In the official tree, most of the package sources are retrieved
  47. using +wget+; a few are only available through their +git+, +mercurial+,
  48. or +svn+ repository.
  49. +
  50. All other source fetching methods are implemented and may be used in a
  51. development context (further details: refer to xref:download-infra[]).
  52. +
  53. ** +bazaar+
  54. ** +cvs+
  55. ** +git+
  56. ** +mercurial+
  57. ** +rsync+
  58. ** +scp+
  59. ** +subversion+
  60. * Configuration interface dependencies (requires development libraries):
  61. ** +qt4+ to use the 'xconfig' interface
  62. ** +glib2+, +gtk2+ and +glade2+ to use the 'gconfig' interface
  63. * Development libraries:
  64. ** +zlib1+
  65. ** +netpbm10+ (for +fbtest+)
  66. ** +python-xcbgen+ (for +Matchbox+ on Debian based system)
  67. * Documentation generation tools:
  68. ** +asciidoc+