1 # SPDX-License-Identifier: GPL-2.0
3 # Copyright (C) 2016-2019 Yousong Zhou <yszhou4tech@gmail.com>
5 include $(TOPDIR
)/rules.mk
9 PKG_RELEASE
:=$(AUTORELEASE
)
11 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.xz
12 PKG_HASH
:=65cec529893659a49a89740bb362f507a3b94fc8cd791e76a8d6a2b6f3203473
13 PKG_SOURCE_URL
:=@KERNEL
/software
/utils
/dtc
15 PKG_MAINTAINER
:=Yousong Zhou
<yszhou4tech@gmail.com
>
16 PKG_LICENSE
:=GPL-2.0
-only
17 PKG_LICENSE_FILES
:=GPL
21 include $(INCLUDE_DIR
)/package.mk
22 include $(INCLUDE_DIR
)/meson.mk
27 TITLE
:=Device Tree Compiler
28 URL
:=https
://git.kernel.org
/pub
/scm
/utils
/dtc
/dtc.git
31 define Package
/dtc
/description
32 Device Tree Compiler for Flat Device Trees Device Tree Compiler
, dtc
, takes
33 as input a device-tree in a given format and outputs a device-tree in another
34 format for booting kernels on embedded systems.
37 define Package
/dtc
/install
38 $(INSTALL_DIR
) $(1)/usr
/bin
39 $(CP
) $(PKG_INSTALL_DIR
)/usr
/bin
/dtc
$(1)/usr
/bin
43 # See Documentation/manual.txt for details about each utility
44 define Package
/fdt-utils
47 TITLE
:=Flat Device Tree Utilities
48 URL
:=https
://git.kernel.org
/pub
/scm
/utils
/dtc
/dtc.git
52 define Package
/fdt-utils
/install
53 $(INSTALL_DIR
) $(1)/usr
/bin
54 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/convert-dtsv0
$(1)/usr
/bin
55 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/fdtdump
$(1)/usr
/bin
56 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/fdtget
$(1)/usr
/bin
57 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/fdtput
$(1)/usr
/bin
58 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/fdtoverlay
$(1)/usr
/bin
65 TITLE
:=a utility library for reading and manipulating dtb files
66 URL
:=https
://git.kernel.org
/pub
/scm
/utils
/dtc
/dtc.git
69 define Package
/libfdt
/description
70 This is a library containing functions for manipulating Flat Device Trees.
73 define Package
/libfdt
/install
74 $(INSTALL_DIR
) $(1)/usr
/lib
75 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libfdt
*.so
* $(1)/usr
/lib
84 define Build
/InstallDev
85 $(INSTALL_DIR
) $(1)/usr
/lib
86 $(INSTALL_DIR
) $(1)/usr
/include
87 $(CP
) $(PKG_INSTALL_DIR
)/usr
/include/* $(1)/usr
/include
88 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/* $(1)/usr
/lib
91 $(eval
$(call BuildPackage
,dtc
))
92 $(eval
$(call BuildPackage
,fdt-utils
))
93 $(eval
$(call BuildPackage
,libfdt
))