Generally you see these kind of errors when the disk layout is different in the bios than what QNX used when it mounted it. How did you mount the flash and how do your mount options compare to what the bios knows?
Another reason is simply that it hadn’t finished writing when you rebooted and you have a corrupt image. Some compact flash (all of it in my experience) is really bad for doing things behind the scene when you are least expecting it. Make sure the data is all written before you reboot, then wait some more for good measure.
How long to wait depends on the flash and the amount of data you just wrote.
I’ve burned images to this compact flash many times using the QNX cd’s and never had much problems with the flash - it looks to be pretty good, which is why I think I’m doing something wrong, especially as this is the first time I’ve tried putting my own image on there. FYI: This is a cf card that is converted to and ide drive (i don’t know if there are any other types for stuff like disk-on-chip).
The way I did this was I booted from another ide drive that has an OS on it. I deleted all partitions and created fresh new ones, rebooted, then used dinit to put my own image on the disk. I then rebooted from the compact flash (with the other drive disconnected) and it couldn’t find an OS.
Is it possible there is something wrong with my .ifs file or with the way I used dinit??