mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2026-07-16 04:17:25 +00:00
edbe41f53e
Building the recipe with TUNE_FEATURES = "aarch64" and TARGET_FPU = "" fails. See patch headers for more details. Patch sent upstream for master, here rebased for 1.5.2. Tested runtime on armv5. While there backport one more patch fixing warnings in libmtd.c and move the patches in their specific dir, preparing for v2.0.1. Signed-off-by: Andrea Adami <andrea.adami@gmail.com> Signed-off-by: Armin Kuster <akuster808@gmail.com>
88 lines
2.4 KiB
Diff
88 lines
2.4 KiB
Diff
From 1c989e4c36d0bf76ab444f984bc73b98eeacd03f Mon Sep 17 00:00:00 2001
|
|
From: Andrea Adami <andrea.adami@gmail.com>
|
|
Date: Sun, 29 Jun 2014 00:32:29 +0200
|
|
Subject: [PATCH 1/9] Makefile: build ubi-utils only
|
|
|
|
We build all the static ubi-utils but actually only ubiattach is needed in
|
|
a minimalistic initramfs for the mount of ubi volumes.
|
|
|
|
More fixes are needed in order to build the full mtd-utils.
|
|
The first issue is:
|
|
|
|
| mkfs.jffs2.c:64:20: fatal error: libgen.h: No such file or directory
|
|
| #include <libgen.h>
|
|
|
|
Removing the include then the second error is:
|
|
|
|
| mkfs.jffs2.c:1570:22: error: '_SC_PAGESIZE' undeclared
|
|
| (first use in this function)
|
|
| page_size = sysconf(_SC_PAGESIZE);
|
|
|
|
Upstream-Status: Inappropriate [embedded specific]
|
|
|
|
Signed-off-by: Andrea Adami <andrea.adami@gmail.com>
|
|
---
|
|
Makefile | 26 ++------------------------
|
|
1 file changed, 2 insertions(+), 24 deletions(-)
|
|
|
|
diff --git a/Makefile b/Makefile
|
|
index 3ce8587..8b79f71 100644
|
|
--- a/Makefile
|
|
+++ b/Makefile
|
|
@@ -16,28 +16,11 @@ endif
|
|
|
|
TESTS = tests
|
|
|
|
-MTD_BINS = \
|
|
- ftl_format flash_erase nanddump doc_loadbios \
|
|
- ftl_check mkfs.jffs2 flash_lock flash_unlock \
|
|
- flash_otp_info flash_otp_dump flash_otp_lock flash_otp_write \
|
|
- mtd_debug flashcp nandwrite nandtest mtdpart \
|
|
- jffs2dump \
|
|
- nftldump nftl_format docfdisk \
|
|
- rfddump rfdformat \
|
|
- serve_image recv_image \
|
|
- sumtool jffs2reader
|
|
UBI_BINS = \
|
|
ubiupdatevol ubimkvol ubirmvol ubicrc32 ubinfo ubiattach \
|
|
ubidetach ubinize ubiformat ubirename mtdinfo ubirsvol ubiblock
|
|
|
|
-BINS = $(MTD_BINS)
|
|
-BINS += mkfs.ubifs/mkfs.ubifs
|
|
-BINS += $(addprefix ubi-utils/,$(UBI_BINS))
|
|
-SCRIPTS = flash_eraseall
|
|
-
|
|
-TARGETS = $(BINS)
|
|
-TARGETS += lib/libmtd.a
|
|
-TARGETS += ubi-utils/libubi.a
|
|
+BINS = $(addprefix ubi-utils/,$(UBI_BINS))
|
|
|
|
OBJDEPS = $(BUILDDIR)/include/version.h
|
|
|
|
@@ -61,12 +44,9 @@ endif
|
|
rm -f $(BUILDDIR)/include/version.h
|
|
$(MAKE) -C $(TESTS) clean
|
|
|
|
-install:: $(addprefix $(BUILDDIR)/,${BINS}) ${SCRIPTS}
|
|
+install:: $(addprefix $(BUILDDIR)/,${BINS})
|
|
mkdir -p ${DESTDIR}/${SBINDIR}
|
|
install -m 0755 $^ ${DESTDIR}/${SBINDIR}/
|
|
- mkdir -p ${DESTDIR}/${MANDIR}/man1
|
|
- install -m 0644 mkfs.jffs2.1 ${DESTDIR}/${MANDIR}/man1/
|
|
- -gzip -9f ${DESTDIR}/${MANDIR}/man1/*.1
|
|
|
|
tests::
|
|
$(MAKE) -C $(TESTS)
|
|
@@ -91,8 +71,6 @@ LDLIBS_mkfs.jffs2 = -lz $(LZOLDLIBS)
|
|
LDFLAGS_jffs2reader = $(ZLIBLDFLAGS) $(LZOLDFLAGS)
|
|
LDLIBS_jffs2reader = -lz $(LZOLDLIBS)
|
|
|
|
-$(foreach v,$(MTD_BINS),$(eval $(call mkdep,,$(v))))
|
|
-
|
|
#
|
|
# Common libmtd
|
|
#
|
|
--
|
|
2.7.4
|
|
|