OK, I found a Python script to generate thn files
here. I now have a valid thn file with the appropriate image on my Cybook, but choosing the book still causes the device to reboot. I don't think the thn file itself is the problem. I think whatever causes the reboot happens before the thn file is generated, but doesn't really have anything to do with the thn itself. Back to digging...