On Thu, 22 May 2014 15:49:17 +0100 Ian Campbell <[email protected]> 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. fedora only provides a unified kernel, a fedora image will boot on any supported soc, though you may need to switch out u-boot for different platforms. > Or is there a separate effort to standardise uboot bootcmd settings as > well? There is an effort to standardise boot environments also. Dennis > > From that point of view, there isn't really a "correct DTB for the > > platform" because the platform it got installed on may not be the > > only one it's capable and wanting to boot. > > > > -Andy > > > > > Ian. > > > > > > > > > > > > _______________________________________________ > > > cross-distro mailing list > > > [email protected] > > > http://lists.linaro.org/mailman/listinfo/cross-distro > > > > > > _______________________________________________ > cross-distro mailing list > [email protected] > http://lists.linaro.org/mailman/listinfo/cross-distro _______________________________________________ cross-distro mailing list [email protected] http://lists.linaro.org/mailman/listinfo/cross-distro
