Add some docs about Linux on PX4 - why, how limitations etc.
Discussion
the main reason to run PX4 on a linux board is to have a single hardware system that runs both PX4 and the "companion computer" functions
This works but if not carefully managed might have issues with: latency, jitter, real-time performance & safety. Need comparative studies.
There is no standardisation for FCs running PX4 on Linux. So each would its own I/O rules and have to state what peripherals it supports and how they are connected. The only "generic" things that might work would be those for standards based busses - note though, UAVCAN bus not supported on linux yet.
The implication of that is that you will always have to build your own ROMs or get from the manufacturer - nothing through qgc
Effort depends on the board. Some boards provide an interface library, that for example make it easy to access the PWM interface, and you then only have to add support for that library in PX4.
Bug Page: Autopilot Hardware · PX4 User Guide
Discussion