| 6 | |
| 7 | == Documentation == |
| 8 | |
| 9 | You find the user oriented documentation of build system here: |
| 10 | |
| 11 | https://docs.rtems.org/branches/master/user/bld/index.html |
| 12 | |
| 13 | The documentation for RTEMS maintainers is here: |
| 14 | |
| 15 | https://docs.rtems.org/branches/master/eng/build-system.html |
| 16 | |
| 17 | == What to check for a particular BSP? == |
| 18 | |
| 19 | How to check the new build system for a particular BSP? |
| 20 | |
| 21 | 1. Build the BSP with all tests enabled. |
| 22 | |
| 23 | 2. Run the tests and compare the results with the old build system. Ideally use the RTEMS Tester to run the tests and report them to the RTEMS Project. |
| 24 | |
| 25 | 3. Check if all BSP options are available (./waf bsp_defaults). Check the type and values of the BSP options. |
| 26 | |
| 27 | 4. Check the linker command file. |
| 28 | |
| 29 | 5. Check the compiler machine flags. |
| 30 | |
| 31 | 6. Install the BSP and build your third-party libraries and applications with it. |
| 32 | |
| 33 | The build system conversion was a semi-automatic process. Anything special in the *.cfg files may have slipped through the conversion. |