Hello, Pedro,

Actually it is possible to build the new-empia driver for Ubuntu, but - this
task is not trivial. Let me describe the process.

1. You need the kernel headers and source for ubuntu modules of your kernel
(`uname -r`).
2. You need the sources of new-empia driver (which you can get by "hg
clonehttp://mcentral.de/hg/~mrec/em28xx-new<http://mcentral.de/hg/%7Emrec/em28xx-new>
")
suppose that you have your LUM sources in /usr/src/ubuntu-hardy-lum, and
/usr/src/em28xx-new contains the sources of empia.
Go to empia's folder and run: "./build.sh ubuntu"
3. Go to ubuntu-hardy-lum/ubuntu/media/empia and remove the folder
"precompiled"
4. Move the whole folder - ubuntu-hardy-lum/ubuntu/media/empia to
ubuntu-hardy-lum/ubuntu/sound/alsa-driver
5. Open ubuntu-hardy-lum/ubuntu/sound/alsa-driver/Makefile and modify the
line which looks like "obj-m += acore/ i2c/ drivers/ ....(etc)" (it is about
on the top of the file). Add "empia/" at the end of this line.
6. Open ubuntu-hardy-lum/ubuntu/sound/alsa-driver/empia/Makefile and add
these lines in the front of it:

ifndef SND_TOPDIR
SND_TOPDIR=..
endif

include $(SND_TOPDIR)/toplevel.config
include $(SND_TOPDIR)/Makefile.conf

EXTRA_CFLAGS += -I$(src)/sound/alsa-driver/include
-DCONFIG_SND_VERBOSE_PROCFS -DCONFIG_SND_PCM_OSS_MODULE

7. Go to /usr/src/ubuntu-hardy-lum and build your package:
fakeroot debian/rules binary-arch=i386 flavours="generic" (or another - for
example, for my Asus Eee I've made the file for 2.6.24-21-eeepc kernel with
the option 'flavours="eeepc"'.

This is the simpliest way with minimal touching of the files. I've just
extracted the empia's *.ko modules from the resulting .deb package, and then
just created the new .deb package with these modules only.

And - note - that this way you can build the module for any ubuntu kernel,
not only for "generic".
_______________________________________________
Em28xx mailing list
[email protected]
http://mcentral.de/mailman/listinfo/em28xx

Reply via email to