tools: add cpio
mediatek-mt7622 as well as mediatek-mt7623 require CPIO to create their initramfs images. So build CPIO as part of the host toolchain. Signed-off-by: David Bauer <mail@david-bauer.net>
This commit is contained in:
parent
2a27f6f90a
commit
ad54e32651
@ -21,7 +21,7 @@ ifneq ($(CONFIG_SDK)$(CONFIG_PACKAGE_kmod-b43)$(CONFIG_PACKAGE_b43legacy-firmwar
|
|||||||
BUILD_B43_TOOLS = y
|
BUILD_B43_TOOLS = y
|
||||||
endif
|
endif
|
||||||
|
|
||||||
tools-y += autoconf autoconf-archive automake bc bison cmake dosfstools
|
tools-y += autoconf autoconf-archive automake bc bison cmake cpio dosfstools
|
||||||
tools-y += e2fsprogs fakeroot findutils firmware-utils flex gengetopt
|
tools-y += e2fsprogs fakeroot findutils firmware-utils flex gengetopt
|
||||||
tools-y += libressl libtool lzma m4 make-ext4fs missing-macros mkimage
|
tools-y += libressl libtool lzma m4 make-ext4fs missing-macros mkimage
|
||||||
tools-y += mklibs mm-macros mtd-utils mtools padjffs2 patch-image
|
tools-y += mklibs mm-macros mtd-utils mtools padjffs2 patch-image
|
||||||
|
14
tools/cpio/Makefile
Normal file
14
tools/cpio/Makefile
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
# SPDX-License-Identifier: GPL-2.0-only
|
||||||
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
|
PKG_NAME:=cpio
|
||||||
|
PKG_CPE_ID:=cpe:/a:gnu:cpio
|
||||||
|
PKG_VERSION:=2.13
|
||||||
|
|
||||||
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
|
||||||
|
PKG_SOURCE_URL:=@GNU/cpio
|
||||||
|
PKG_HASH:=eab5bdc5ae1df285c59f2a4f140a98fc33678a0bf61bdba67d9436ae26b46f6d
|
||||||
|
|
||||||
|
include $(INCLUDE_DIR)/host-build.mk
|
||||||
|
|
||||||
|
$(eval $(call HostBuild))
|
20
tools/cpio/patches/001-duplicate-program-name.patch
Normal file
20
tools/cpio/patches/001-duplicate-program-name.patch
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
author Sergey Poznyakoff <gray@gnu.org>
|
||||||
|
|
||||||
|
https://git.savannah.gnu.org/cgit/cpio.git/commit/?id=641d3f489cf6238bb916368d4ba0d9325a235afb
|
||||||
|
|
||||||
|
* src/global.c: Remove superfluous declaration of program_name
|
||||||
|
|
||||||
|
diff --git a/src/global.c b/src/global.c
|
||||||
|
index fb3abe9..acf92bc 100644
|
||||||
|
--- a/src/global.c
|
||||||
|
+++ b/src/global.c
|
||||||
|
@@ -184,9 +184,6 @@ unsigned int warn_option = 0;
|
||||||
|
/* Extract to standard output? */
|
||||||
|
bool to_stdout_option = false;
|
||||||
|
|
||||||
|
-/* The name this program was run with. */
|
||||||
|
-char *program_name;
|
||||||
|
-
|
||||||
|
/* A pointer to either lstat or stat, depending on whether
|
||||||
|
dereferencing of symlinks is done for input files. */
|
||||||
|
int (*xstat) ();
|
Loading…
Reference in New Issue
Block a user