br2-external-converting.txt 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. // -*- mode:doc; -*-
  2. // vim: set syntax=asciidoc:
  3. [[br2-external-converting]]
  4. == Converting old br2-external trees
  5. Before Buildroot 2016.11, it was possible to use only one br2-external
  6. tree at once. With Buildroot 2016.11 came the possibility to use more
  7. than one simultaneously (for details, see xref:outside-br-custom[]).
  8. This however means that older br2-external trees are not usable as-is.
  9. A minor change has to be made: adding a name to your br2-external tree.
  10. This can be done very easily in just a few steps:
  11. * First, create a new file named +external.desc+, at the root of your
  12. br2-external tree, with a single line defining the name of your
  13. br2-external tree:
  14. +
  15. ----
  16. $ echo 'name: NAME_OF_YOUR_TREE' >external.desc
  17. ----
  18. +
  19. .Note
  20. Be careful when choosing a name: It has to be unique and be made
  21. with only ASCII characters from the set +[A-Za-z0-9_]+.
  22. * Then, change every occurence of +BR2_EXTERNAL+ in your br2-external
  23. tree with the new variable:
  24. +
  25. ----
  26. $ find . -type f | xargs sed -i 's/BR2_EXTERNAL/BR2_EXTERNAL_NAME_OF_YOUR_TREE_PATH/g'
  27. ----
  28. Now, your br2-external tree can be used with Buildroot 2016.11 onward.
  29. .Note:
  30. This change makes your br2-external tree incompatible with Buildroot
  31. before 2016.11.