On Fri, Feb 3, 2012 at 1:50 PM, Derek Atkins warlord@mit.edu wrote:
Gordan Bobic gordan@bobich.net writes:
Kernels are SoC specific. Not quite as narrowly specialized as device specific, but it's still not going to be a one-size-fits all, at least not any time soon (probably years).
For example, if you have a Marvell Kirkwood kernel, you could use that kernel on all supported Marvell Kirkwood devices (SheevaPlug, GuruPlug, DreamPlug, etc.). If you have a Marvell Armada kernel, you could boot that on a D2Plug, CuBox, Compulab SBC-A510, etc. If you have a Tegra2 kernel, you could boot that on Toshiba AC100, TrimSlice, etc.
Just a pipe-dream, but how hard would it be to take these SoC-specific requirements and move them into a module that could get put into the initramfs? Is there enough generic across all e.g. Armv5 boards that this could happen?
At the moment impossible. Once devicetree gets completed it then becomes quite probable.
Peter