1 # SPDX-License-Identifier: GPL-2.0
3 # Copyright (C) 2016-2019 Yousong Zhou <yszhou4tech@gmail.com>
5 include $(TOPDIR
)/rules.mk
11 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.xz
12 PKG_HASH
:=29edce3d302a15563d8663198bbc398c5a0554765c83830d0d4c0409d21a16c4
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
18 PKG_CPE_ID
:=cpe
:/a
:dtc_project
:dtc
22 include $(INCLUDE_DIR
)/package.mk
23 include $(INCLUDE_DIR
)/meson.mk
28 TITLE
:=Device Tree Compiler
29 URL
:=https
://git.kernel.org
/pub
/scm
/utils
/dtc
/dtc.git
32 define Package
/dtc
/description
33 Device Tree Compiler for Flat Device Trees Device Tree Compiler
, dtc
, takes
34 as input a device-tree in a given format and outputs a device-tree in another
35 format for booting kernels on embedded systems.
38 define Package
/dtc
/install
39 $(INSTALL_DIR
) $(1)/usr
/bin
40 $(CP
) $(PKG_INSTALL_DIR
)/usr
/bin
/dtc
$(1)/usr
/bin
44 # See Documentation/manual.txt for details about each utility
45 define Package
/fdt-utils
48 TITLE
:=Flat Device Tree Utilities
49 URL
:=https
://git.kernel.org
/pub
/scm
/utils
/dtc
/dtc.git
53 define Package
/fdt-utils
/install
54 $(INSTALL_DIR
) $(1)/usr
/bin
55 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/convert-dtsv0
$(1)/usr
/bin
56 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/fdtdump
$(1)/usr
/bin
57 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/fdtget
$(1)/usr
/bin
58 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/fdtput
$(1)/usr
/bin
59 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/fdtoverlay
$(1)/usr
/bin
66 TITLE
:=a utility library for reading and manipulating dtb files
67 URL
:=https
://git.kernel.org
/pub
/scm
/utils
/dtc
/dtc.git
70 define Package
/libfdt
/description
71 This is a library containing functions for manipulating Flat Device Trees.
74 define Package
/libfdt
/install
75 $(INSTALL_DIR
) $(1)/usr
/lib
76 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libfdt
*.so
* $(1)/usr
/lib
85 define Build
/InstallDev
86 $(INSTALL_DIR
) $(1)/usr
/lib
87 $(INSTALL_DIR
) $(1)/usr
/include
88 $(CP
) $(PKG_INSTALL_DIR
)/usr
/include/* $(1)/usr
/include
89 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/* $(1)/usr
/lib
92 $(eval
$(call BuildPackage
,dtc
))
93 $(eval
$(call BuildPackage
,fdt-utils
))
94 $(eval
$(call BuildPackage
,libfdt
))