есть такая програмка haret которая может загружать linux из windows mobile. она копирует ядро в память (по адресу 0x61008000) и потом вызывает такую функциию
typedef void (*lin_t)(uint32 zero, uint32 mach, char *tags);
lin_t startfunc = (lin_t)destKernel;
startfunc(0, data->machtype, destTags);
destKernel - указатель на 0x61008000
это правильно?