I'll keep it updated with my notes when playing with buildroot.

How to properly store project-specific, non-mainline configs and such?

Use external tree.

How to add custom make target (eg. felboot)?

Put it in external.mk. Common variables, such as $(BINARIES_DIR) are available there.

How to handle image configuration/customization …