I just have a question as to what is the best way to go about something. We have a system based off the beaglebone black but with a custom cape. We need to basically provide a custom DTB file to add in the additional hardware, modify uEnv to use this DTB and possibly add a few modules. From what i have read there are 2 ways to do this:
1 - Download base BBB image and update the files necessary during provisioning
2 - Build a custom Yocto build with the necessary changes and use the cli to put the config in
The problem i see with 2 is that we will be unable to update the systems from the resin.io interface because it does not support updating custom images so once in the field we are stuck with that image. Option 1 seems like it may be the better option because we could update, but would updating then cause the custom DTB and such to be removed when a system update is performed?
Is there something I am missing here? Is there some simple way i can add or modify files such as DTB and uEnv.txt from the resin.io interface or some other way on all devices?