I have an Arm based embedded board. Currently the RootFS is squashfs. I am still in the development phase. My current workflow is:
- Make changes in the development machine.
- Create new Root FS image.
- Burn the image to the flashdisk in board.
- Reboot and test the changes.
As you see the above workflow is not efficient. It wastes a lot of time to create a full image of the FS, while only minor changes in my application or some scripts in the FS is required, burn the image and reboot.
I know that I can create Initial Ram Disk, to hold the RootFS, I have picked that option in buildroot, and the build is done.
Now I am a bit confused what should I burn in the board? And would that suffice to avoid the whole rebuild, burn, reboot cycle in the development.
I know I will need to burn the image at the end to persist in the board, but I just want to burn a one final image after I make sure my changes are working.