* [Buildroot] [PATCH 0 of 2] linux: add linux-update and allow vmlinux for all architectures @ 2011-09-21 6:46 Thomas De Schampheleire 2011-09-21 6:46 ` [Buildroot] [PATCH 1 of 2] linux: add linux-update target to save configuration Thomas De Schampheleire 2011-09-21 6:46 ` [Buildroot] [PATCH 2 of 2] linux: make vmlinux target available to all architectures Thomas De Schampheleire 0 siblings, 2 replies; 11+ messages in thread From: Thomas De Schampheleire @ 2011-09-21 6:46 UTC (permalink / raw) To: buildroot Signed-off-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com> --- linux/Config.in | 1 - linux/linux.mk | 7 +++++++ 2 files changed, 7 insertions(+), 1 deletions(-) ^ permalink raw reply [flat|nested] 11+ messages in thread
* [Buildroot] [PATCH 1 of 2] linux: add linux-update target to save configuration 2011-09-21 6:46 [Buildroot] [PATCH 0 of 2] linux: add linux-update and allow vmlinux for all architectures Thomas De Schampheleire @ 2011-09-21 6:46 ` Thomas De Schampheleire 2011-09-21 7:28 ` Thomas Petazzoni 2011-09-21 6:46 ` [Buildroot] [PATCH 2 of 2] linux: make vmlinux target available to all architectures Thomas De Schampheleire 1 sibling, 1 reply; 11+ messages in thread From: Thomas De Schampheleire @ 2011-09-21 6:46 UTC (permalink / raw) To: buildroot In analogy to build targets uclibc-update and busybox-update, add linux-update that copies the current configuration to the custom configuration file set in buildroot. This facilitates the work of developers adding support for a specific board to buildroot. Signed-off-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com> --- linux/linux.mk | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) diff --git a/linux/linux.mk b/linux/linux.mk --- a/linux/linux.mk +++ b/linux/linux.mk @@ -188,6 +188,13 @@ $(MAKE) $(LINUX_MAKE_FLAGS) -C $(LINUX_DIR) \ $(subst linux-,,$(subst linux26-,,$@)) +ifeq ($(BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG),y) +linux-update linux26-update: $(LINUX_DIR)/.config + cp -f $(LINUX_DIR)/.config $(BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE) +else +linux-update linux26-update: ; +endif + # Support for rebuilding the kernel after the initramfs file list has # been generated in $(BINARIES_DIR)/rootfs.initramfs. $(LINUX_DIR)/.stamp_initramfs_rebuilt: $(LINUX_DIR)/.stamp_target_installed $(LINUX_DIR)/.stamp_images_installed $(BINARIES_DIR)/rootfs.initramfs ^ permalink raw reply [flat|nested] 11+ messages in thread
* [Buildroot] [PATCH 1 of 2] linux: add linux-update target to save configuration 2011-09-21 6:46 ` [Buildroot] [PATCH 1 of 2] linux: add linux-update target to save configuration Thomas De Schampheleire @ 2011-09-21 7:28 ` Thomas Petazzoni 2011-09-21 8:16 ` Thomas De Schampheleire 0 siblings, 1 reply; 11+ messages in thread From: Thomas Petazzoni @ 2011-09-21 7:28 UTC (permalink / raw) To: buildroot Hello, Le Wed, 21 Sep 2011 08:46:15 +0200, Thomas De Schampheleire <patrickdepinguin+buildroot@gmail.com> a ?crit : > In analogy to build targets uclibc-update and busybox-update, add linux-update > that copies the current configuration to the custom configuration file set in > buildroot. > This facilitates the work of developers adding support for a specific board > to buildroot. Definitely a good thing to have. However: * The name if misleading. "linux-update" "busybox-update": one is not "updating" Linux or Busybox, but rather copying or updating the configuration. So presumably the name of those targets should be changed. * I don't like the existing behaviour of busybox-update and uclibc-update, because they can overwrite the default configuration in package/busybox/busybox-xxx.config or toolchain/uClibc/uClibc-xxx.config. I think those *-update should only take effect if a non-standard configuration file was proposed, as you did for the Linux one. * For the Linux kernel, I do use savedefconfig, so I'd like to see either this "linux-update" thing use savedefconfig, or have a separate option that does the same thing as "linux-update" but using savedefconfig. Maybe "linux-update-config" and "linux-update-minconfig" ? Regards, Thomas -- Thomas Petazzoni, Free Electrons Kernel, drivers, real-time and embedded Linux development, consulting, training and support. http://free-electrons.com ^ permalink raw reply [flat|nested] 11+ messages in thread
* [Buildroot] [PATCH 1 of 2] linux: add linux-update target to save configuration 2011-09-21 7:28 ` Thomas Petazzoni @ 2011-09-21 8:16 ` Thomas De Schampheleire 0 siblings, 0 replies; 11+ messages in thread From: Thomas De Schampheleire @ 2011-09-21 8:16 UTC (permalink / raw) To: buildroot Hi Thomas, On Wed, Sep 21, 2011 at 9:28 AM, Thomas Petazzoni <thomas.petazzoni@free-electrons.com> wrote: > Hello, > > Le Wed, 21 Sep 2011 08:46:15 +0200, > Thomas De Schampheleire <patrickdepinguin+buildroot@gmail.com> a ?crit : > >> In analogy to build targets uclibc-update and busybox-update, add linux-update >> that copies the current configuration to the custom configuration file set in >> buildroot. >> This facilitates the work of developers adding support for a specific board >> to buildroot. > > Definitely a good thing to have. However: > > ?* The name if misleading. "linux-update" "busybox-update": one is not > ? "updating" Linux or Busybox, but rather copying or updating the > ? configuration. So presumably the name of those targets should be > ? changed. I agree that the name is a bit strange. "busybox-update" and "uclibc-update" were introduced back in 2007: ^ permalink raw reply [flat|nested] 11+ messages in thread
* [Buildroot] [PATCH 2 of 2] linux: make vmlinux target available to all architectures 2011-09-21 6:46 [Buildroot] [PATCH 0 of 2] linux: add linux-update and allow vmlinux for all architectures Thomas De Schampheleire 2011-09-21 6:46 ` [Buildroot] [PATCH 1 of 2] linux: add linux-update target to save configuration Thomas De Schampheleire @ 2011-09-21 6:46 ` Thomas De Schampheleire 2011-09-21 7:29 ` Thomas Petazzoni 2011-11-14 15:22 ` Peter Korsgaard 1 sibling, 2 replies; 11+ messages in thread From: Thomas De Schampheleire @ 2011-09-21 6:46 UTC (permalink / raw) To: buildroot The 'vmlinux' target in the linux build directory is a generic target. It may not be directly bootable for all architectures, but for projects where a custom bootloader is used, it can be of value. Previously, this target was only available for mips architectures. This patch removes this restriction. Signed-off-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com> --- linux/Config.in | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) diff --git a/linux/Config.in b/linux/Config.in --- a/linux/Config.in +++ b/linux/Config.in @@ -146,7 +146,6 @@ config BR2_LINUX_KERNEL_VMLINUX bool "vmlinux" - depends on BR2_mips || BR2_mipsel config BR2_LINUX_KERNEL_IMAGE_TARGET_CUSTOM bool "custom target" ^ permalink raw reply [flat|nested] 11+ messages in thread
* [Buildroot] [PATCH 2 of 2] linux: make vmlinux target available to all architectures 2011-09-21 6:46 ` [Buildroot] [PATCH 2 of 2] linux: make vmlinux target available to all architectures Thomas De Schampheleire @ 2011-09-21 7:29 ` Thomas Petazzoni 2011-09-22 19:07 ` Thomas Petazzoni 2011-11-14 15:22 ` Peter Korsgaard 1 sibling, 1 reply; 11+ messages in thread From: Thomas Petazzoni @ 2011-09-21 7:29 UTC (permalink / raw) To: buildroot Le Wed, 21 Sep 2011 08:46:16 +0200, Thomas De Schampheleire <patrickdepinguin+buildroot@gmail.com> a ?crit : > The 'vmlinux' target in the linux build directory is a generic target. It may > not be directly bootable for all architectures, but for projects where a custom > bootloader is used, it can be of value. > > Previously, this target was only available for mips architectures. This patch > removes this restriction. > > Signed-off-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com> Acked-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> -- Thomas Petazzoni, Free Electrons Kernel, drivers, real-time and embedded Linux development, consulting, training and support. http://free-electrons.com ^ permalink raw reply [flat|nested] 11+ messages in thread
* [Buildroot] [PATCH 2 of 2] linux: make vmlinux target available to all architectures 2011-09-21 7:29 ` Thomas Petazzoni @ 2011-09-22 19:07 ` Thomas Petazzoni 2011-10-16 10:35 ` Thomas De Schampheleire 0 siblings, 1 reply; 11+ messages in thread From: Thomas Petazzoni @ 2011-09-22 19:07 UTC (permalink / raw) To: buildroot Le Wed, 21 Sep 2011 09:29:29 +0200, Thomas Petazzoni <thomas.petazzoni@free-electrons.com> a ?crit : > Acked-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> I've merged the patch in a linux-changes branch I will push to Peter. Thomas -- Thomas Petazzoni, Free Electrons Kernel, drivers, real-time and embedded Linux development, consulting, training and support. http://free-electrons.com ^ permalink raw reply [flat|nested] 11+ messages in thread
* [Buildroot] [PATCH 2 of 2] linux: make vmlinux target available to all architectures 2011-09-22 19:07 ` Thomas Petazzoni @ 2011-10-16 10:35 ` Thomas De Schampheleire 2011-10-17 7:15 ` Thomas Petazzoni 0 siblings, 1 reply; 11+ messages in thread From: Thomas De Schampheleire @ 2011-10-16 10:35 UTC (permalink / raw) To: buildroot Hi Thomas, On Thu, Sep 22, 2011 at 9:07 PM, Thomas Petazzoni <thomas.petazzoni@free-electrons.com> wrote: > Le Wed, 21 Sep 2011 09:29:29 +0200, > Thomas Petazzoni <thomas.petazzoni@free-electrons.com> a ?crit : > >> Acked-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> > > I've merged the patch in a linux-changes branch I will push to Peter. Could you tell me the status of the linux-changes branch? Do you still have other patches that should go in before you push it to Peter? Thanks, Thomas ^ permalink raw reply [flat|nested] 11+ messages in thread
* [Buildroot] [PATCH 2 of 2] linux: make vmlinux target available to all architectures 2011-10-16 10:35 ` Thomas De Schampheleire @ 2011-10-17 7:15 ` Thomas Petazzoni 2011-10-17 8:38 ` Thomas De Schampheleire 0 siblings, 1 reply; 11+ messages in thread From: Thomas Petazzoni @ 2011-10-17 7:15 UTC (permalink / raw) To: buildroot Le Sun, 16 Oct 2011 12:35:00 +0200, Thomas De Schampheleire <patrickdepinguin+buildroot@gmail.com> a ?crit : > Could you tell me the status of the linux-changes branch? Do you still > have other patches that should go in before you push it to Peter? I will check this and post the patches soon. Thomas -- Thomas Petazzoni, Free Electrons Kernel, drivers, real-time and embedded Linux development, consulting, training and support. http://free-electrons.com ^ permalink raw reply [flat|nested] 11+ messages in thread
* [Buildroot] [PATCH 2 of 2] linux: make vmlinux target available to all architectures 2011-10-17 7:15 ` Thomas Petazzoni @ 2011-10-17 8:38 ` Thomas De Schampheleire 0 siblings, 0 replies; 11+ messages in thread From: Thomas De Schampheleire @ 2011-10-17 8:38 UTC (permalink / raw) To: buildroot On Mon, Oct 17, 2011 at 9:15 AM, Thomas Petazzoni <thomas.petazzoni@free-electrons.com> wrote: > Le Sun, 16 Oct 2011 12:35:00 +0200, > Thomas De Schampheleire <patrickdepinguin+buildroot@gmail.com> a ?crit : > >> Could you tell me the status of the linux-changes branch? Do you still >> have other patches that should go in before you push it to Peter? > > I will check this and post the patches soon. Thanks. ^ permalink raw reply [flat|nested] 11+ messages in thread
* [Buildroot] [PATCH 2 of 2] linux: make vmlinux target available to all architectures 2011-09-21 6:46 ` [Buildroot] [PATCH 2 of 2] linux: make vmlinux target available to all architectures Thomas De Schampheleire 2011-09-21 7:29 ` Thomas Petazzoni @ 2011-11-14 15:22 ` Peter Korsgaard 1 sibling, 0 replies; 11+ messages in thread From: Peter Korsgaard @ 2011-11-14 15:22 UTC (permalink / raw) To: buildroot >>>>> "Thomas" == Thomas De Schampheleire <patrickdepinguin+buildroot@gmail.com> writes: Thomas> The 'vmlinux' target in the linux build directory is a generic Thomas> target. It may not be directly bootable for all architectures, Thomas> but for projects where a custom bootloader is used, it can be Thomas> of value. Committed, thanks. -- Bye, Peter Korsgaard ^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2011-11-14 15:22 UTC | newest] Thread overview: 11+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2011-09-21 6:46 [Buildroot] [PATCH 0 of 2] linux: add linux-update and allow vmlinux for all architectures Thomas De Schampheleire 2011-09-21 6:46 ` [Buildroot] [PATCH 1 of 2] linux: add linux-update target to save configuration Thomas De Schampheleire 2011-09-21 7:28 ` Thomas Petazzoni 2011-09-21 8:16 ` Thomas De Schampheleire 2011-09-21 6:46 ` [Buildroot] [PATCH 2 of 2] linux: make vmlinux target available to all architectures Thomas De Schampheleire 2011-09-21 7:29 ` Thomas Petazzoni 2011-09-22 19:07 ` Thomas Petazzoni 2011-10-16 10:35 ` Thomas De Schampheleire 2011-10-17 7:15 ` Thomas Petazzoni 2011-10-17 8:38 ` Thomas De Schampheleire 2011-11-14 15:22 ` Peter Korsgaard
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox