* Updating NIC drivers in older Yocto
@ 2015-10-13 20:30 Dave Mulder
2015-10-14 16:09 ` Fred Ollinger
0 siblings, 1 reply; 3+ messages in thread
From: Dave Mulder @ 2015-10-13 20:30 UTC (permalink / raw)
To: yocto@yoctoproject.org
[-- Attachment #1: Type: text/plain, Size: 1350 bytes --]
I have been using a Sandy Bridge Yocto 1.3 build for a couple years now, on off-the-shelf Intel PC motherboards. I also build an application.
I am now looking into using more recent motherboards. The OS boots just fine, but the new NICs (Intel, Realtek) are not supported by the old 3.4.11 kernel.
What's the best way to support new NICs? I can see three options:
1. New Yocto. I suspect (but would be happy to be wrong) that my application would need to be built against a different sysroot/toolchain, which seems like it would cause backward-compatibility problems (can't run new application on old OS), and I would prefer to not have multiple builds of the application and have to have the host software determine which version is needed (it's an embedded application, and the OS is headless).
2. New kernel, old Yocto. I don't know that this is actually an option, or how new of a kernel can be used in Yocto 1.3. If this is an option, it seems like my application would not need to be rebuilt.
3. Loadable drivers for new NICs (rather than using the ones built into the kernel). I don't know that this is doable either.
Are there other options? Can a new application be built that will work with multiple versions of the OS? Is that even a problem, or am I just assuming the worst?
Thanks!
Dave
[-- Attachment #2: Type: text/html, Size: 7129 bytes --]
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: Updating NIC drivers in older Yocto
2015-10-13 20:30 Updating NIC drivers in older Yocto Dave Mulder
@ 2015-10-14 16:09 ` Fred Ollinger
2015-10-16 16:02 ` Dave Mulder
0 siblings, 1 reply; 3+ messages in thread
From: Fred Ollinger @ 2015-10-14 16:09 UTC (permalink / raw)
To: Dave Mulder, yocto@yoctoproject.org
I think #2 is a reasonable solution.?
________________________________
From: yocto-bounces@yoctoproject.org <yocto-bounces@yoctoproject.org> on behalf of Dave Mulder <dmulder@lasx.com>
Sent: Tuesday, October 13, 2015 1:30 PM
To: yocto@yoctoproject.org
Subject: [yocto] Updating NIC drivers in older Yocto
I have been using a Sandy Bridge Yocto 1.3 build for a couple years now, on off-the-shelf Intel PC motherboards. I also build an application.
I am now looking into using more recent motherboards. The OS boots just fine, but the new NICs (Intel, Realtek) are not supported by the old 3.4.11 kernel.
What's the best way to support new NICs? I can see three options:
1. New Yocto. I suspect (but would be happy to be wrong) that my application would need to be built against a different sysroot/toolchain, which seems like it would cause backward-compatibility problems (can't run new application on old OS), and I would prefer to not have multiple builds of the application and have to have the host software determine which version is needed (it's an embedded application, and the OS is headless).
2. New kernel, old Yocto. I don't know that this is actually an option, or how new of a kernel can be used in Yocto 1.3. If this is an option, it seems like my application would not need to be rebuilt.
3. Loadable drivers for new NICs (rather than using the ones built into the kernel). I don't know that this is doable either.
Are there other options? Can a new application be built that will work with multiple versions of the OS? Is that even a problem, or am I just assuming the worst?
Thanks!
Dave
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: Updating NIC drivers in older Yocto
2015-10-14 16:09 ` Fred Ollinger
@ 2015-10-16 16:02 ` Dave Mulder
0 siblings, 0 replies; 3+ messages in thread
From: Dave Mulder @ 2015-10-16 16:02 UTC (permalink / raw)
To: yocto@yoctoproject.org
> I have been using a Sandy Bridge Yocto 1.3 build for a couple years now, on off-
> the-shelf Intel PC motherboards. I also build an application.
>
> I am now looking into using more recent motherboards. The OS boots just fine,
> but the new NICs (Intel, Realtek) are not supported by the old 3.4.11 kernel.
>
> What's the best way to support new NICs? I can see three options:
>
>
> 1. New Yocto. I suspect (but would be happy to be wrong) that my
> application would need to be built against a different sysroot/toolchain, which
> seems like it would cause backward-compatibility problems (can't run new
> application on old OS), and I would prefer to not have multiple builds of the
> application and have to have the host software determine which version is
> needed (it's an embedded application, and the OS is headless).
I was wrong (happily): My application (built with the 1.3 toolchain) works with Yocto 1.8.
I did keep the same BSP (sugarbay), which may be the key.
> 2. New kernel, old Yocto. I don't know that this is actually an option, or how
> new of a kernel can be used in Yocto 1.3. If this is an option, it seems like my
> application would not need to be rebuilt.
>
> 3. Loadable drivers for new NICs (rather than using the ones built into the
> kernel). I don't know that this is doable either.
>
> Are there other options? Can a new application be built that will work with
> multiple versions of the OS? Is that even a problem, or am I just assuming the
> worst?
>
> Thanks!
> Dave
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2015-10-16 17:34 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-10-13 20:30 Updating NIC drivers in older Yocto Dave Mulder
2015-10-14 16:09 ` Fred Ollinger
2015-10-16 16:02 ` Dave Mulder
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.