For context, I have been working on porting PX4 to a chip/board, having used v1.8.0 as my starting point. I have/had PX4 building and running on the board, and had been working on additional device drivers and features.
I wanted to bump up to 1.9.x (alpha, beta, eventually the final release) to get access to some of the new features and some of the changes in the submodule code that have occurred since I first started working on the port. There have been some substantial improvements in 1.9.x to the file system layout and the build system (thank you to whomever made those changes!) , but I’m trying to understand and make sure all of my board files are getting moved to the new correct locations.
Following what I was seeing in the tree, here are some examples of the many moves I’ve made so far:
/cmake/configs/nuttx_my_board_defult.cmake --> /boards/my/board/default.cmake
/platforms/nuttx/nuttx-configs/my-board ---> /boards/my/board/nuttx-config
(Also modified the format of the above config file to fit the new format/layout)
/ROMFS/px4fmu_common/init.d/rc.myboard --> /boards/my/board/init/rc.board
I’m still having some build issues, and I think maybe I’ve missed some files that should have been moved. So I was wondering if anyone happened to have a more complete/official list of all the board organization and build system changes that were made so that I can ensure all of my board files have moved to the correct locations, and I’ve updated my build system configuration files accordingly.
Trying to keep this topic generic in hopes that it will help others in a similar situation, or at least help people understand all of the changes that were made to these files between 1.8.x and 1.9.x. I’d be happy to convert any conclusions we come to into a wiki entry.
Thank you for your time.