[PATCH V5] kbuild: dtbs_install: new make target
Jason Cooper
jason at lakedaemon.net
Fri Nov 22 08:33:59 EST 2013
On Fri, Nov 22, 2013 at 07:44:11AM +0000, Grant Likely wrote:
> On Thu, 21 Nov 2013 19:35:52 +0000, Jason Cooper <jason at lakedaemon.net> wrote:
> > Unlike other build products in the Linux kernel, there is no 'make
> > *install' mechanism to put devicetree blobs in a standard place.
> >
> > This patch is an attempt to fix this problem. Akin to 'make install',
> > this creates a new make target, dtbs_install. The script that gets
> > called defers to a distribution or user supplied installdtbs binary,
> > if found in the system. Otherwise, the default action is to install a
> > given dtb into
> >
> > /boot/devicetrees/${kernel_version}/${dts_filename}.dtb
> >
> > This is done to keep dtbs from different kernel versions separate until
> > things have settled down. Once the dtbs are stable, and not so strongly
> > linked to the kernel version, the devicetree files will most likely move
> > to their own repo. Users will need to upgrade install scripts at that
> > time.
> >
> > Signed-off-by: Jason Cooper <jason at lakedaemon.net>
> > ---
> > changes since v4:
> > - move make target from arch/arm/Makefile to Makefile (swarren)
> > - change default install location to /boot/devicetrees/$KERNVER (swarren/gcl)
> > - add INSTALL_DTBS_PATH for changing build root (jac)
> >
> > changes since v3:
> > - drop renaming files to ${compat}.dtb (rmk/swarren)
> > - move installdtbs.sh to ./scripts/ (gcl)
> >
> > changes since v2:
> > - use fdtget instead of a modified dtc to get the board compat string
> >
> > changes since v1:
> > - added this patch
> >
> > Makefile | 20 +++++++++++++++++++-
>
> Adding it to Makefile enables it unconditionally for all architectures,
> even the ones with no DT support. I suspect (but have no evidence for)
> that this will be considered bad form. I have no problem with each
> architecture adding the build rule explicitly. The script is in a common
> place and that is the important bit.
Ok, once we nail down Olof's concern, I'll move the target back to
arch/arm/Makefile
thx,
Jason.
More information about the linux-arm-kernel
mailing list