I have a custom SAM9260 board, several of these will be installed in customer locations. Once installed they will not be physically accessible. I currently have a 2.6.20 kernel and a ext2 gzipped rootfs running from dataflash. I need suggestions on how to remotely upgrade the software in the future for this device from the network.
I guess I can have a NFS or tftp server on a customer network while doing the upgrades but I'm not sure how to do this so that the device can automatically pull updates/update its flash and reboot.
I was thinking perhaps some uboot logic which will look for the presence of a NFS or tftp file, if it can make the connection and can download the file it will update the flash. if it can't it will just continue as normal. But I have no idea how to do this.
Anyone any ideas?