Building kernel for more than one SoC

Robert Nelson robertcnelson at gmail.com
Mon Aug 11 14:38:57 PDT 2014


On Mon, Aug 11, 2014 at 4:15 PM, Grant Edwards
<grant.b.edwards at gmail.com> wrote:
> On 2014-08-11, Russell King - ARM Linux <linux at arm.linux.org.uk> wrote:
>> On Mon, Aug 11, 2014 at 08:43:35PM +0000, Grant Edwards wrote:
>>> On 2014-08-11, Robert Nelson <robertcnelson at gmail.com> wrote:
>>> >> Now it's up to somebody else to decide if the price difference between
>>> >> a G20 and G25 is worth the engineering time to upgrade U-Boot and
>>> >> Linux kernel to versions that know about device trees...
>>> >
>>> > http://cateee.net/lkddb/web-lkddb/ARM_APPENDED_DTB.html
>>>
>>> Interesting.  That would still require modifying U-Boot so that at
>>> run-time it detects the SoC type and appends the proper DTB to the
>>> kernel image, but it that may be less work than "real" DTB support in
>>> U-Boot.
>>
>> The idea of that feature is:
>>
>> - You take the kernel zImage
>> - You take the appropriate dtb file
>> - You concatenate the dtb file into the zImage
>> - You run mkimage on the resulting combined image to create the special
>>   uboot format file for uboot to load
>
> The problem is now you've got a kernel image that won't run on both
> the '9g20 and the '9g25.  The requirement is to have a kernel image
> that will run on either.

Then, upgrade your u-boot to mainline, use the dtb, etc.  You have a
lot of excuses. ;)

Regards,

-- 
Robert Nelson
http://www.rcn-ee.com/



More information about the linux-arm-kernel mailing list