Building kernel for more than one SoC
From: Robert Nelson <hidden>
Date: 2014-08-11 21:38:57
On Mon, Aug 11, 2014 at 4:15 PM, Grant Edwards [off-list ref] wrote:
On 2014-08-11, Russell King - ARM Linux [off-list ref] wrote:quoted
On Mon, Aug 11, 2014 at 08:43:35PM +0000, Grant Edwards wrote:quoted
On 2014-08-11, Robert Nelson [off-list ref] wrote:quoted
quoted
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.htmlInteresting. 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 loadThe 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/