Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH 1/1] package/rpi-firmware: add configurable kernel cmdline option
@ 2015-08-09 15:47 Ivo Slanina
  2015-08-09 16:22 ` Yann E. MORIN
  0 siblings, 1 reply; 5+ messages in thread
From: Ivo Slanina @ 2015-08-09 15:47 UTC (permalink / raw)
  To: buildroot

Raspberry Pi expects cmdline.txt file at boot partition, which defines
kernel parameters. Buildroot stores this file in package/rpi-firmware
directory and makes this configuration quite unconfortable. Basicaly
user have to manually edit output/images/rpi-firmware/cmdline.txt for
every build.

This patch adds option to specify content of cmdline.txt and store it
in configuration file. This approach removes need to manually modify
this file for every build and adds posibility to store its value
in configuration file per project.

Signed-off-by: Ivo Slanina <ivo.slanina@gmail.com>
---
 package/rpi-firmware/Config.in       | 6 ++++++
 package/rpi-firmware/cmdline.txt     | 1 -
 package/rpi-firmware/rpi-firmware.mk | 2 +-
 3 files changed, 7 insertions(+), 2 deletions(-)
 delete mode 100644 package/rpi-firmware/cmdline.txt

diff --git a/package/rpi-firmware/Config.in b/package/rpi-firmware/Config.in
index 405674f..978ecfd 100644
--- a/package/rpi-firmware/Config.in
+++ b/package/rpi-firmware/Config.in
@@ -39,6 +39,12 @@ config BR2_PACKAGE_RPI_FIRMWARE_CD
 
 endchoice
 
+config BR2_PACKAGE_RPI_FIRMWARE_CMDLINE
+	string "Kernel cmdline"
+	default "root=/dev/mmcblk0p2 rootwait"
+	help
+	  Set this value to customize cmdline.txt file at boot partition.
+
 config BR2_PACKAGE_RPI_FIRMWARE_BOOT
 	string
 	default ""      if BR2_PACKAGE_RPI_FIRMWARE_DEFAULT
diff --git a/package/rpi-firmware/cmdline.txt b/package/rpi-firmware/cmdline.txt
deleted file mode 100644
index 38aa378..0000000
--- a/package/rpi-firmware/cmdline.txt
+++ /dev/null
@@ -1 +0,0 @@
-root=/dev/mmcblk0p2 rootwait
diff --git a/package/rpi-firmware/rpi-firmware.mk b/package/rpi-firmware/rpi-firmware.mk
index 1ef15aa..9d22a69 100644
--- a/package/rpi-firmware/rpi-firmware.mk
+++ b/package/rpi-firmware/rpi-firmware.mk
@@ -41,7 +41,7 @@ define RPI_FIRMWARE_INSTALL_IMAGES_CMDS
 	$(INSTALL) -D -m 0644 $(@D)/boot/start$(BR2_PACKAGE_RPI_FIRMWARE_BOOT).elf $(BINARIES_DIR)/rpi-firmware/start.elf
 	$(INSTALL) -D -m 0644 $(@D)/boot/fixup$(BR2_PACKAGE_RPI_FIRMWARE_BOOT).dat $(BINARIES_DIR)/rpi-firmware/fixup.dat
 	$(INSTALL) -D -m 0644 package/rpi-firmware/config.txt $(BINARIES_DIR)/rpi-firmware/config.txt
-	$(INSTALL) -D -m 0644 package/rpi-firmware/cmdline.txt $(BINARIES_DIR)/rpi-firmware/cmdline.txt
+	echo $(BR2_PACKAGE_RPI_FIRMWARE_CMDLINE) > $(BINARIES_DIR)/rpi-firmware/cmdline.txt
 	$(RPI_FIRMWARE_INSTALL_DTB)
 	$(RPI_FIRMWARE_INSTALL_DTB_OVERLAYS)
 endef
-- 
2.1.4

^ permalink raw reply related	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2015-08-10 14:00 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-08-09 15:47 [Buildroot] [PATCH 1/1] package/rpi-firmware: add configurable kernel cmdline option Ivo Slanina
2015-08-09 16:22 ` Yann E. MORIN
2015-08-10  8:12   ` Jeremy Rosen
2015-08-10 14:00     ` Thomas Petazzoni
2015-08-10 13:57   ` Thomas Petazzoni

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox