If it's possible, where in memory I should load the file and how do I load it?
Em dispositivos pequenos do Linux, você definiu regiões de memória:
$ cat /proc/mtd
dev: size erasesize name
mtd0: 00020000 00010000 "u-boot"
mtd1: 00102b20 00010000 "kernel"
mtd2: 006cd4e0 00010000 "rootfs"
mtd3: 00510000 00010000 "rootfs_data"
mtd4: 00010000 00010000 "art"
mtd5: 007d0000 00010000 "firmware"
Cuidado para não bloquear seu dispositivo.