Even terug naar mijn embedded systeem. Ik heb een kernel module waarvan de broncode niet vrij beschikbaar is (dankuwel hikvision) en de draaiende kernel is zo kaal dat we geen andere hardware kunnen toevoegen. Omdat ik dus vast zit met de kernel module moet ik dus een kernel zien te compileren die compatibel is met de module.
Nu heb ik een build omgeving opgezet en de juiste kernel (2.6.33.1) gecompileerd maar nu krijg ik bij het invoegen van de kernel volgende melding in dmesg
Is dit de schuld van de version magic? En zo ja, hoe los ik dit correct op (kan dat wel zonder broncode van de module?)? Of is dit omdat ik een fout heb gemaakt bij het compileren en de kernel daarom met gcc-4.4 gecompileerd heb terwijl het origineel gebruik maakt van gcc-4.3 (heb dat ook maar net zelf opgemerkt, nadat de compile natuurlijk al gedaan had).
Volgende week sowieso misschien maar eens een mailtje sturen om originele kernel source en config te vragen aan fabrikant (dankuwel GPLv2).
Nu heb ik een build omgeving opgezet en de juiste kernel (2.6.33.1) gecompileerd maar nu krijg ik bij het invoegen van de kernel volgende melding in dmesg
version magic '2.6.33.1 SMP mod_unload ATOM ' should be '2.6.33.1 SMP mod_unload modversions 686 '
Is dit de schuld van de version magic? En zo ja, hoe los ik dit correct op (kan dat wel zonder broncode van de module?)? Of is dit omdat ik een fout heb gemaakt bij het compileren en de kernel daarom met gcc-4.4 gecompileerd heb terwijl het origineel gebruik maakt van gcc-4.3 (heb dat ook maar net zelf opgemerkt, nadat de compile natuurlijk al gedaan had).
Volgende week sowieso misschien maar eens een mailtje sturen om originele kernel source en config te vragen aan fabrikant (dankuwel GPLv2).
No keyboard detected. Press F1 to continue.