Hi, I'm currently developing on an imx6ul evk, but am in the process of transitioning to custom hardware. Up until now I've been building images in buildroot using the freescale configs and manually copying the applications I need. However, with the new board I would need to make changes to build configurations, modify the kernel, use mainline uboot, and track user-space applications. What's the recommended way of tracking all this work with version control?
Should I fork the kernel, uboot, etc and track all my changes in my own git repo? Just track the files I change? Work entirely with patches?