On 05/22/2014 08:49 AM, Ian Campbell wrote:
> On Thu, 2014-05-22 at 20:52 +0800, Andy Green wrote:
>> On 22 May 2014 17:50, Ian Campbell <[email protected]> wrote:
>>> On Wed, 2014-05-21 at 14:39 +0300, Riku Voipio wrote:
>>>>
>>>> Hi,
>>>>
>>>> I've collected a list of where people install their dtb files these
>>>> days;
>>>>
>>>> https://wiki.linaro.org/Platform/DeviceTreeConsolidation
>>>>
>>>>
>>>> Every distribution has a slightly different variation of install
>>>> location, which is not good - we can't tell end users that "this is
>>>> the place you can expect to find your device tree files regardless of
>>>> what distribution you choose".  Some questions I have here before we
>>>> proceed discussing what would be the standardized location:
>>>>
>>>>
>>>> 1) Anything missing of the pros and cons of different locations?
>>>
>>> FWIW Debian will now arrange for the correct DTB for the platform to be
>>> installed as /boot/dtb-$(uname -r) as well as the /usr/lib location.
>> ...
>>> I'm more or less ambivalent about installing all of the possible DTB
>>> files in a similar location though. I'm not sure what the use case for
>>> that is. Wouldn't you also need to standardise on the dtb filename for
>>> each platform and effectively make that ABI?
>>
>> For installs on eg, an SD Card, there's nothing stopping the one SD
>> Card being usable on multiple different SoC platforms if the
>> bootloader will allow it.
> 
>> For example Fujitsu have various SoC with bootloader in HSSPI NOR,
>> which knows the right dtb filename for that SoC.
>>
>> So if all the dtbs are in /boot/whatever, that same SD Card is capable
>> to boot on any of them, since they're all supported by the same single
>> kernel binary from the same SD Card, and the bootloader picked out the
>> right one for what it happens to be running on.  It's very convenient.
> 
> But such an sd card would only work on these Fujitsu SoCs, wouldn't it?
> In which case a single boot.scr could equally well handle it.
> 
> Or is there a separate effort to standardise uboot bootcmd settings as
> well?

Yes, there is.

With the "standard U-Boot configuration"
(include/config/distro_defaults.h?) header file that Dennis has been
working on, identical boot.scr or extlinux.conf content should be able
to work on any platform with a U-Boot that enables those options. This
isn't upstream yet, but e.g. both Tegra and the Raspberry Pi already
implement the options/variables/boot-scripts that will be embodied in
distro_defaults.h.

_______________________________________________
cross-distro mailing list
[email protected]
http://lists.linaro.org/mailman/listinfo/cross-distro

Reply via email to