[oe] Initial Support for the Samsung Omnia (SGH-i900)

Alex Ferguson thoughtmonster at gmail.com
Sun Nov 15 13:34:38 UTC 2009


I've been working on some initial support for the Samsung Omnia (SGH-i900)
in the form of a machine configuration file and kernel. I also posted this
as a bug here:

http://bugs.openembedded.org/show_bug.cgi?id=5335

Stefan Schmidt pointed out some issues with the kernel recipe, and I'd like
some help with one of them.

Currently, the kernel comes from the Andromnia project, and uses their git
repository to fetch the sources. They are the only ones who are actively
working on a kernel, and working together should help speed up the process
of porting the Linux kernel on the SGH-i900, no matter the userspace
implementation.

The kernel requires the gspi8686 firmware images from Marvell for the WiFi
adapter to work. Currently, the firmware files are copied into the kernel
source tree under the directory "firmware" for static inclusion. That's
because of certain constraints with Android.

Question: I'd like to keep the same behavior, but I'm not certain of the
exact way. I could DEPEND on the marvell-gspi-fw package and then have the
kernel recipe copy the firmware files from STAGING_LIBDIR. But that seems
like an error prone behavior. Is there any other way, short of providing my
own files in SRC_URI or not including the firmware in the kernel at all?



More information about the Openembedded-devel mailing list