Hi,
I'm trying to move to v4l2 on a PPC machine I have (I currently go v4l
working there). I'm using kernel 2.4.16 and videodevX-20011221.tgz.
I've compiled the kernel with video4linux enabled as a module, then
booted using this kernel, compiled the videodevX sources. The problem is
that when I do "make install" I get a message about unresolved symbols.
When I try to insmod the module I get an error that 2 symbols are not
resolved:
/lib/modules/2.4.16/kernel/drivers/media/video/videodevX.o: unresolved
symbol __udivdi3
/lib/modules/2.4.16/kernel/drivers/media/video/videodevX.o: unresolved
symbol __umoddi3
I see in videodevX.c that the function v4l2_math_div6432(...) I see that
for intel cpus, there is an assembly code, and for others, a use of the
'/' and '%', can this be the problem? Are they defined in the kernel?
If this is not the problem, any ideas what is the problem?
Thanks,
Ilan
--
Ilan Finci
Engineering Manager
Advanced Technology Development
MobilEye Vision Technologies Ltd
24 Mishol Hadkalim st. Jerusalem, 97278, Israel
Tel: 972-2-5866989 ext. 105 Fax: 972-2-5867720 E-Fax: 1-801-912-3251
Email: mailto:Ilan.Finci@xxxxxxxxxxxx http://www.mobileye.com