Thread (16 messages) 16 messages, 7 authors, 2014-08-14

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.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/
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help