* [Buildroot] [PATCH] package/environment-setup: add better kernel handling
@ 2020-11-09 16:58 Angelo Compagnucci
2020-11-10 14:56 ` Matthew Weber
2020-12-01 20:53 ` Arnout Vandecappelle
0 siblings, 2 replies; 3+ messages in thread
From: Angelo Compagnucci @ 2020-11-09 16:58 UTC (permalink / raw
To: buildroot
Exporting ARCH and KERNELDIR makes easier to compile an external kernel
or out of tree kernel modules.
Signed-off-by: Angelo Compagnucci <angelo@amarulasolutions.com>
---
package/environment-setup/environment-setup | 1 +
package/environment-setup/environment-setup.mk | 5 +++++
2 files changed, 6 insertions(+)
diff --git a/package/environment-setup/environment-setup b/package/environment-setup/environment-setup
index 813aa01c7a..e9bc36fdd0 100644
--- a/package/environment-setup/environment-setup
+++ b/package/environment-setup/environment-setup
@@ -10,6 +10,7 @@ cat <<'EOF'
Some tips:
* PATH now contains the SDK utilities
* Standard autotools variables (CC, LD, CFLAGS) are exported
+* Kernel compilation variables (ARCH, CROSS_COMPILE, KERNELDIR) are exported
* To configure do "./configure $CONFIGURE_FLAGS" or use
the "configure" alias
* To build CMake-based projects, use the "cmake" alias
diff --git a/package/environment-setup/environment-setup.mk b/package/environment-setup/environment-setup.mk
index fb87c6f0b7..fcad013f0d 100644
--- a/package/environment-setup/environment-setup.mk
+++ b/package/environment-setup/environment-setup.mk
@@ -11,6 +11,7 @@ define HOST_ENVIRONMENT_SETUP_INSTALL_CMDS
for var in $(TARGET_CONFIGURE_OPTS); do \
printf "export \"$$var\"\n" >> $(ENVIRONMENT_SETUP_FILE); \
done
+ printf "export \"ARCH=$(KERNEL_ARCH)\"\n" >> $(ENVIRONMENT_SETUP_FILE)
printf "export \"CROSS_COMPILE=$(TARGET_CROSS)\"\n" >> $(ENVIRONMENT_SETUP_FILE)
printf "export \"CONFIGURE_FLAGS=--target=$(GNU_TARGET_NAME) \
--host=$(GNU_TARGET_NAME) \
@@ -31,6 +32,10 @@ define HOST_ENVIRONMENT_SETUP_INSTALL_CMDS
$(ENVIRONMENT_SETUP_FILE)
printf "export \"PATH=\$$SDK_PATH/bin:\$$SDK_PATH/sbin:\$$PATH\"\n" \
>> $(ENVIRONMENT_SETUP_FILE)
+
+ $(if $(BR2_LINUX_KERNEL),\
+ printf "export \"KERNELDIR=$(LINUX_BUILDDIR)\"\n" \
+ >> $(ENVIRONMENT_SETUP_FILE),)
endef
$(eval $(host-generic-package))
--
2.25.1
^ permalink raw reply related [flat|nested] 3+ messages in thread
* [Buildroot] [PATCH] package/environment-setup: add better kernel handling
2020-11-09 16:58 [Buildroot] [PATCH] package/environment-setup: add better kernel handling Angelo Compagnucci
@ 2020-11-10 14:56 ` Matthew Weber
2020-12-01 20:53 ` Arnout Vandecappelle
1 sibling, 0 replies; 3+ messages in thread
From: Matthew Weber @ 2020-11-10 14:56 UTC (permalink / raw
To: buildroot
Angelo,
On Mon, Nov 9, 2020 at 11:00 AM Angelo Compagnucci
<angelo@amarulasolutions.com> wrote:
>
> Exporting ARCH and KERNELDIR makes easier to compile an external kernel
> or out of tree kernel modules.
>
> Signed-off-by: Angelo Compagnucci <angelo@amarulasolutions.com>
Reviewed-by: Matt Weber <matthew.weber@rockwellcollins.com>
^ permalink raw reply [flat|nested] 3+ messages in thread
* [Buildroot] [PATCH] package/environment-setup: add better kernel handling
2020-11-09 16:58 [Buildroot] [PATCH] package/environment-setup: add better kernel handling Angelo Compagnucci
2020-11-10 14:56 ` Matthew Weber
@ 2020-12-01 20:53 ` Arnout Vandecappelle
1 sibling, 0 replies; 3+ messages in thread
From: Arnout Vandecappelle @ 2020-12-01 20:53 UTC (permalink / raw
To: buildroot
On 09/11/2020 17:58, Angelo Compagnucci wrote:
> Exporting ARCH and KERNELDIR makes easier to compile an external kernel
> or out of tree kernel modules.
>
> Signed-off-by: Angelo Compagnucci <angelo@amarulasolutions.com>
Applied to next, thanks.
Regards,
Arnout
> ---
> package/environment-setup/environment-setup | 1 +
> package/environment-setup/environment-setup.mk | 5 +++++
> 2 files changed, 6 insertions(+)
>
> diff --git a/package/environment-setup/environment-setup b/package/environment-setup/environment-setup
> index 813aa01c7a..e9bc36fdd0 100644
> --- a/package/environment-setup/environment-setup
> +++ b/package/environment-setup/environment-setup
> @@ -10,6 +10,7 @@ cat <<'EOF'
> Some tips:
> * PATH now contains the SDK utilities
> * Standard autotools variables (CC, LD, CFLAGS) are exported
> +* Kernel compilation variables (ARCH, CROSS_COMPILE, KERNELDIR) are exported
> * To configure do "./configure $CONFIGURE_FLAGS" or use
> the "configure" alias
> * To build CMake-based projects, use the "cmake" alias
> diff --git a/package/environment-setup/environment-setup.mk b/package/environment-setup/environment-setup.mk
> index fb87c6f0b7..fcad013f0d 100644
> --- a/package/environment-setup/environment-setup.mk
> +++ b/package/environment-setup/environment-setup.mk
> @@ -11,6 +11,7 @@ define HOST_ENVIRONMENT_SETUP_INSTALL_CMDS
> for var in $(TARGET_CONFIGURE_OPTS); do \
> printf "export \"$$var\"\n" >> $(ENVIRONMENT_SETUP_FILE); \
> done
> + printf "export \"ARCH=$(KERNEL_ARCH)\"\n" >> $(ENVIRONMENT_SETUP_FILE)
> printf "export \"CROSS_COMPILE=$(TARGET_CROSS)\"\n" >> $(ENVIRONMENT_SETUP_FILE)
> printf "export \"CONFIGURE_FLAGS=--target=$(GNU_TARGET_NAME) \
> --host=$(GNU_TARGET_NAME) \
> @@ -31,6 +32,10 @@ define HOST_ENVIRONMENT_SETUP_INSTALL_CMDS
> $(ENVIRONMENT_SETUP_FILE)
> printf "export \"PATH=\$$SDK_PATH/bin:\$$SDK_PATH/sbin:\$$PATH\"\n" \
> >> $(ENVIRONMENT_SETUP_FILE)
> +
> + $(if $(BR2_LINUX_KERNEL),\
> + printf "export \"KERNELDIR=$(LINUX_BUILDDIR)\"\n" \
> + >> $(ENVIRONMENT_SETUP_FILE),)
> endef
>
> $(eval $(host-generic-package))
>
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2020-12-01 20:53 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-11-09 16:58 [Buildroot] [PATCH] package/environment-setup: add better kernel handling Angelo Compagnucci
2020-11-10 14:56 ` Matthew Weber
2020-12-01 20:53 ` Arnout Vandecappelle
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.