[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v3 4/5] INSTALL: Update configure example
From: |
Daniel Kiper |
Subject: |
[PATCH v3 4/5] INSTALL: Update configure example |
Date: |
Wed, 13 May 2020 14:02:50 +0200 |
..to make it more relevant.
Signed-off-by: Daniel Kiper <address@hidden>
---
INSTALL | 20 ++++++++++++++------
1 file changed, 14 insertions(+), 6 deletions(-)
diff --git a/INSTALL b/INSTALL
index 5cea313af..dedf236a8 100644
--- a/INSTALL
+++ b/INSTALL
@@ -160,12 +160,20 @@ For this example the configure line might look like (more
details below)
(some options are optional and included here for completeness but some rarely
used options are omitted):
-./configure BUILD_CC=gcc BUILD_PKG_CONFIG=pkg-config --host=amd64-linux-gnu
-CC=amd64-linux-gnu-gcc CFLAGS="-g -O2" PKG_CONFIG=amd64-linux-gnu-pkg-config
---target=arm --with-platform=uboot TARGET_CC=arm-elf-gcc
-TARGET_CFLAGS="-Os -march=armv6" TARGET_CCASFLAGS="-march=armv6"
-TARGET_OBJCOPY="arm-elf-objcopy" TARGET_STRIP="arm-elf-strip"
-TARGET_NM=arm-elf-nm TARGET_RANLIB=arm-elf-ranlib LEX=gflex
+ ./configure --host=x86_64-linux-gnu --target=arm-linux-gnueabihf \
+ --with-platform=efi BUILD_CC=gcc BUILD_PKG_CONFIG=pkg-config \
+ HOST_CC=x86_64-linux-gnu-gcc HOST_CFLAGS='-g -O2' \
+ PKG_CONFIG=x86_64-linux-gnu-pkg-config TARGET_CC=arm-linux-gnueabihf-gcc \
+ TARGET_CFLAGS='-Os -march=armv8.3-a' TARGET_CCASFLAGS='-march=armv8.3-a' \
+ TARGET_OBJCOPY=arm-linux-gnueabihf-objcopy \
+ TARGET_STRIP=arm-linux-gnueabihf-strip TARGET_NM=arm-linux-gnueabihf-nm \
+ TARGET_RANLIB=arm-linux-gnueabihf-ranlib LEX=flex
+
+Normally, for building a GRUB on amd64 with tools to run on amd64 to
+generate images to run on ARM, using your Linux distribution's
+packaged cross compiler, the following would suffice:
+
+ ./configure --target=arm-linux-gnueabihf --with-platform=efi
You need to use following options to specify tools and platforms. For minimum
version look at prerequisites. All tools not mentioned in this section under
--
2.11.0
- [PATCH v3 0/5] Various build and doc fixes, Daniel Kiper, 2020/05/13
- [PATCH v3 4/5] INSTALL: Update configure example,
Daniel Kiper <=
- [PATCH v3 1/5] configure: Drop unneeded TARGET_CFLAGS expansion, Daniel Kiper, 2020/05/13
- [PATCH v3 5/5] autogen: Replace -iname with -ipath in find command, Daniel Kiper, 2020/05/13
- [PATCH v3 2/5] configure: Set gnu99 C language standard by default, Daniel Kiper, 2020/05/13
- Re: [PATCH v3 2/5] configure: Set gnu99 C language standard by default, Daniel Axtens, 2020/05/14
- Re: [PATCH v3 2/5] configure: Set gnu99 C language standard by default, Daniel Kiper, 2020/05/18
- Re: [PATCH v3 2/5] configure: Set gnu99 C language standard by default, Javier Martinez Canillas, 2020/05/18
- Re: [PATCH v3 2/5] configure: Set gnu99 C language standard by default, Daniel Axtens, 2020/05/18
- Re: [PATCH v3 2/5] configure: Set gnu99 C language standard by default, Javier Martinez Canillas, 2020/05/19
- Re: [PATCH v3 2/5] configure: Set gnu99 C language standard by default, Daniel Axtens, 2020/05/19