I am new to Raspberry PI development. I am building my custom boot image. I am taking image file, mounting it on linux, adding/removing somefiles, unmounting, plugging sd card to cardreader, dd-ing image to card, unplugging it, then plugging it to raspberry pi, then boot it.
A lot of manual operations. Is it normal?
Is it possible to automate this process? May be write some integration tests, which will boot image file, issue some commands etc?