I dunk for bananas - 2023-07-14 8:40 AM
Yeah, though I still have no idea how to implement this if I don't know how to make a bootable .CDI rom image from the generated nk.bin
It's just basic CE 2 without a lot of the system files that are needed to draw the default CE GUI, but those could easily be recreated with Platform builder
Forgive me, but have you seen this?
https://github.com/lopsided98/nk-bin
Quote
Generate WinCE boot images to run custom code
nk_bin.py provides a way of running custom code on devices with an unmodifiable bootloader designed to load Windows CE. It generates an NK.bin file that contains a user specified binary where the bootloader would expect to find the WinCE kernel.
This tool was designed to be used with an Omnitech car GPS (model 16878-US), to allow U-Boot to be loaded. The GPS has a bootloader on a flash chip, which was not easily writable through any debug interface. This bootloader then loads NK.bin from a FAT partition on the SD card. See my blog for more information about this device.
The tool currently hardcodes the addresses used on my device, but they could easily be modified or exposed as command line arguments.
patch_nk_bin.py replaces the WinCE kernel with the specified code within an existing NK.bin file. This was used for initial testing, when I wasn't sure if I could successfully generate a valid NK.bin file from scratch. I had very little debugging output from the device, so I wanted to eliminate as many possibilities for things to go wrong as I could.