lupus, я сам попробую, объяснить это сложнее. флеш0 в вите представлен "сгустком" памяти - flashspace, таблица лежит по адресу 0x08B00000 и составляет структуру
struct{
char *modname;
void *buffer;
u32 modsize;
} flashspace;
читать память пока пойнтер buffer не станет нулевым. Особо ничего сложного, только я в трусах на заваленом вещами кресле в 8 утра сползаю под стол

а вообще я лавно работаю над этим вопросом, только инаким путем. Достанем модули.