DistroKit Mailinglist
 help / color / mirror / Atom feed
* [DistroKit] [PATCH 1/7] platform-v7a: barebox: don't break the console autodetection
@ 2018-02-19 15:37 Roland Hieber
  2018-02-19 15:37 ` [DistroKit] [PATCH 2/7] platform-v7a: image-hd: fork locally from PTXdist 2018.02.0 Roland Hieber
                   ` (6 more replies)
  0 siblings, 7 replies; 10+ messages in thread
From: Roland Hieber @ 2018-02-19 15:37 UTC (permalink / raw)
  To: distrokit; +Cc: Roland Hieber

The global variable linux.bootargs.console is set by barebox on startup
to the chosen stdout path from the Device Tree. Rename the variable in
our barebox defaultenvs to prevent shadowing this automatic variable,
so that the stdout path is passed on to the Linux kernel.

Signed-off-by: Roland Hieber <r.hieber@pengutronix.de>
---
 .../nv/{linux.bootargs.console => linux.bootargs.loglevel}                | 0
 .../nv/{linux.bootargs.console => linux.bootargs.loglevel}                | 0
 .../nv/{linux.bootargs.console => linux.bootargs.loglevel}                | 0
 .../nv/{linux.bootargs.console => linux.bootargs.loglevel}                | 0
 4 files changed, 0 insertions(+), 0 deletions(-)
 rename configs/platform-v7a/barebox-am335x-defaultenv/nv/{linux.bootargs.console => linux.bootargs.loglevel} (100%)
 rename configs/platform-v7a/barebox-mx6-defaultenv/nv/{linux.bootargs.console => linux.bootargs.loglevel} (100%)
 rename configs/platform-v7a/barebox-rpi2-defaultenv/nv/{linux.bootargs.console => linux.bootargs.loglevel} (100%)
 rename configs/platform-v7a/barebox-vexpress-defaultenv/nv/{linux.bootargs.console => linux.bootargs.loglevel} (100%)

diff --git a/configs/platform-v7a/barebox-am335x-defaultenv/nv/linux.bootargs.console b/configs/platform-v7a/barebox-am335x-defaultenv/nv/linux.bootargs.loglevel
similarity index 100%
rename from configs/platform-v7a/barebox-am335x-defaultenv/nv/linux.bootargs.console
rename to configs/platform-v7a/barebox-am335x-defaultenv/nv/linux.bootargs.loglevel
diff --git a/configs/platform-v7a/barebox-mx6-defaultenv/nv/linux.bootargs.console b/configs/platform-v7a/barebox-mx6-defaultenv/nv/linux.bootargs.loglevel
similarity index 100%
rename from configs/platform-v7a/barebox-mx6-defaultenv/nv/linux.bootargs.console
rename to configs/platform-v7a/barebox-mx6-defaultenv/nv/linux.bootargs.loglevel
diff --git a/configs/platform-v7a/barebox-rpi2-defaultenv/nv/linux.bootargs.console b/configs/platform-v7a/barebox-rpi2-defaultenv/nv/linux.bootargs.loglevel
similarity index 100%
rename from configs/platform-v7a/barebox-rpi2-defaultenv/nv/linux.bootargs.console
rename to configs/platform-v7a/barebox-rpi2-defaultenv/nv/linux.bootargs.loglevel
diff --git a/configs/platform-v7a/barebox-vexpress-defaultenv/nv/linux.bootargs.console b/configs/platform-v7a/barebox-vexpress-defaultenv/nv/linux.bootargs.loglevel
similarity index 100%
rename from configs/platform-v7a/barebox-vexpress-defaultenv/nv/linux.bootargs.console
rename to configs/platform-v7a/barebox-vexpress-defaultenv/nv/linux.bootargs.loglevel
-- 
2.11.0


_______________________________________________
DistroKit mailing list
DistroKit@pengutronix.de

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

* [DistroKit] [PATCH 2/7] platform-v7a: image-hd: fork locally from PTXdist 2018.02.0
  2018-02-19 15:37 [DistroKit] [PATCH 1/7] platform-v7a: barebox: don't break the console autodetection Roland Hieber
@ 2018-02-19 15:37 ` Roland Hieber
  2018-02-19 15:37 ` [DistroKit] [PATCH 3/7] platform-v7a: image-hd: generate a disk signature for the image Roland Hieber
                   ` (5 subsequent siblings)
  6 siblings, 0 replies; 10+ messages in thread
From: Roland Hieber @ 2018-02-19 15:37 UTC (permalink / raw)
  To: distrokit; +Cc: Roland Hieber

Signed-off-by: Roland Hieber <r.hieber@pengutronix.de>
---
 configs/platform-v7a/config/images/hd.config | 13 +++++++++++++
 1 file changed, 13 insertions(+)
 create mode 100644 configs/platform-v7a/config/images/hd.config

diff --git a/configs/platform-v7a/config/images/hd.config b/configs/platform-v7a/config/images/hd.config
new file mode 100644
index 0000000..6d1fd38
--- /dev/null
+++ b/configs/platform-v7a/config/images/hd.config
@@ -0,0 +1,13 @@
+
+@BOOTLOADER_IMAGES@
+
+image @IMAGE@ {
+	hdimage {
+		align = 1M
+	}
+	@BOOTLOADER_PARTITIONS@
+	partition root {
+		image = root.ext2
+		partition-type = 0x83
+	}
+}
-- 
2.11.0


_______________________________________________
DistroKit mailing list
DistroKit@pengutronix.de

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

* [DistroKit] [PATCH 3/7] platform-v7a: image-hd: generate a disk signature for the image
  2018-02-19 15:37 [DistroKit] [PATCH 1/7] platform-v7a: barebox: don't break the console autodetection Roland Hieber
  2018-02-19 15:37 ` [DistroKit] [PATCH 2/7] platform-v7a: image-hd: fork locally from PTXdist 2018.02.0 Roland Hieber
@ 2018-02-19 15:37 ` Roland Hieber
  2018-02-19 15:37 ` [DistroKit] [PATCH 4/7] platform-v7a: blspec-nitrogen6x: barebox can auto-detect the root partition Roland Hieber
                   ` (4 subsequent siblings)
  6 siblings, 0 replies; 10+ messages in thread
From: Roland Hieber @ 2018-02-19 15:37 UTC (permalink / raw)
  To: distrokit; +Cc: Roland Hieber

The disk signature is necessary so that barebox can auto-detect the boot
source and append it to the Linux command line in the 'root=' parameter.
A random but fixed value will suffice for this purpose.

Signed-off-by: Roland Hieber <r.hieber@pengutronix.de>
---
 configs/platform-v7a/config/images/hd.config | 1 +
 1 file changed, 1 insertion(+)

diff --git a/configs/platform-v7a/config/images/hd.config b/configs/platform-v7a/config/images/hd.config
index 6d1fd38..03cf37a 100644
--- a/configs/platform-v7a/config/images/hd.config
+++ b/configs/platform-v7a/config/images/hd.config
@@ -4,6 +4,7 @@
 image @IMAGE@ {
 	hdimage {
 		align = 1M
+		disk-signature = 0xdfb978e3
 	}
 	@BOOTLOADER_PARTITIONS@
 	partition root {
-- 
2.11.0


_______________________________________________
DistroKit mailing list
DistroKit@pengutronix.de

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

* [DistroKit] [PATCH 4/7] platform-v7a: blspec-nitrogen6x: barebox can auto-detect the root partition
  2018-02-19 15:37 [DistroKit] [PATCH 1/7] platform-v7a: barebox: don't break the console autodetection Roland Hieber
  2018-02-19 15:37 ` [DistroKit] [PATCH 2/7] platform-v7a: image-hd: fork locally from PTXdist 2018.02.0 Roland Hieber
  2018-02-19 15:37 ` [DistroKit] [PATCH 3/7] platform-v7a: image-hd: generate a disk signature for the image Roland Hieber
@ 2018-02-19 15:37 ` Roland Hieber
  2018-02-19 15:37 ` [DistroKit] [PATCH 5/7] platform-v7a: blspec: remove options already added by barebox-defaultenv Roland Hieber
                   ` (3 subsequent siblings)
  6 siblings, 0 replies; 10+ messages in thread
From: Roland Hieber @ 2018-02-19 15:37 UTC (permalink / raw)
  To: distrokit; +Cc: Roland Hieber

Signed-off-by: Roland Hieber <r.hieber@pengutronix.de>
---
 configs/platform-v7a/projectroot/loader/entries/nitrogen6x.conf | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/configs/platform-v7a/projectroot/loader/entries/nitrogen6x.conf b/configs/platform-v7a/projectroot/loader/entries/nitrogen6x.conf
index eee0142..5dca3f1 100644
--- a/configs/platform-v7a/projectroot/loader/entries/nitrogen6x.conf
+++ b/configs/platform-v7a/projectroot/loader/entries/nitrogen6x.conf
@@ -1,5 +1,6 @@
 title		Nitrogen6x - Pengutronix-DistroKit
 version		4.12
-options		loglevel=5 systemd.log_level=warning systemd.show_status=auto root=/dev/mmcblk0p2 rootfstype=ext4 rootwait rw
+options		loglevel=5 systemd.log_level=warning systemd.show_status=auto rootwait rw
 linux		/boot/zImage
 devicetree	/boot/imx6q-nitrogen6x.dtb
+linux-appendroot true
-- 
2.11.0


_______________________________________________
DistroKit mailing list
DistroKit@pengutronix.de

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

* [DistroKit] [PATCH 5/7] platform-v7a: blspec: remove options already added by barebox-defaultenv
  2018-02-19 15:37 [DistroKit] [PATCH 1/7] platform-v7a: barebox: don't break the console autodetection Roland Hieber
                   ` (2 preceding siblings ...)
  2018-02-19 15:37 ` [DistroKit] [PATCH 4/7] platform-v7a: blspec-nitrogen6x: barebox can auto-detect the root partition Roland Hieber
@ 2018-02-19 15:37 ` Roland Hieber
  2018-02-19 15:37 ` [DistroKit] [PATCH 6/7] platform-v7a: platformconfig: build a generic hd.img without bootloader Roland Hieber
                   ` (2 subsequent siblings)
  6 siblings, 0 replies; 10+ messages in thread
From: Roland Hieber @ 2018-02-19 15:37 UTC (permalink / raw)
  To: distrokit; +Cc: Roland Hieber

Signed-off-by: Roland Hieber <r.hieber@pengutronix.de>
---
 configs/platform-v7a/projectroot/loader/entries/gf.conf         | 2 +-
 configs/platform-v7a/projectroot/loader/entries/nitrogen6x.conf | 2 +-
 configs/platform-v7a/projectroot/loader/entries/rpi2.conf       | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/configs/platform-v7a/projectroot/loader/entries/gf.conf b/configs/platform-v7a/projectroot/loader/entries/gf.conf
index 7c5fbb2..b114645 100644
--- a/configs/platform-v7a/projectroot/loader/entries/gf.conf
+++ b/configs/platform-v7a/projectroot/loader/entries/gf.conf
@@ -1,6 +1,6 @@
 title		Gute Fee - Pengutronix-DistroKit
 version		4.6
-options		loglevel=5 systemd.log_level=warning systemd.show_status=auto rootwait rw
+options		rootwait rw
 linux		/boot/zImage
 devicetree	/boot/am335x-afi-gf.dtb
 linux-appendroot true
diff --git a/configs/platform-v7a/projectroot/loader/entries/nitrogen6x.conf b/configs/platform-v7a/projectroot/loader/entries/nitrogen6x.conf
index 5dca3f1..b9528a2 100644
--- a/configs/platform-v7a/projectroot/loader/entries/nitrogen6x.conf
+++ b/configs/platform-v7a/projectroot/loader/entries/nitrogen6x.conf
@@ -1,6 +1,6 @@
 title		Nitrogen6x - Pengutronix-DistroKit
 version		4.12
-options		loglevel=5 systemd.log_level=warning systemd.show_status=auto rootwait rw
+options		rootwait rw
 linux		/boot/zImage
 devicetree	/boot/imx6q-nitrogen6x.dtb
 linux-appendroot true
diff --git a/configs/platform-v7a/projectroot/loader/entries/rpi2.conf b/configs/platform-v7a/projectroot/loader/entries/rpi2.conf
index a4b77bc..2cbd457 100644
--- a/configs/platform-v7a/projectroot/loader/entries/rpi2.conf
+++ b/configs/platform-v7a/projectroot/loader/entries/rpi2.conf
@@ -1,6 +1,6 @@
 title		Raspberry Pi 2 - Pengutronix-DistroKit
 version		4.6
-options		loglevel=5 systemd.log_level=warning systemd.show_status=auto rootwait rw
+options		rootwait rw
 linux		/boot/zImage
 devicetree	/boot/bcm2836-rpi-2-b.dtb
 linux-appendroot true
-- 
2.11.0


_______________________________________________
DistroKit mailing list
DistroKit@pengutronix.de

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

* [DistroKit] [PATCH 6/7] platform-v7a: platformconfig: build a generic hd.img without bootloader
  2018-02-19 15:37 [DistroKit] [PATCH 1/7] platform-v7a: barebox: don't break the console autodetection Roland Hieber
                   ` (3 preceding siblings ...)
  2018-02-19 15:37 ` [DistroKit] [PATCH 5/7] platform-v7a: blspec: remove options already added by barebox-defaultenv Roland Hieber
@ 2018-02-19 15:37 ` Roland Hieber
  2018-02-19 15:37 ` [DistroKit] [PATCH 7/7] doc: v7a: document Nitrogen6X board Roland Hieber
  2018-02-19 20:52 ` [DistroKit] [PATCH 1/7] platform-v7a: barebox: don't break the console autodetection Robert Schwebel
  6 siblings, 0 replies; 10+ messages in thread
From: Roland Hieber @ 2018-02-19 15:37 UTC (permalink / raw)
  To: distrokit; +Cc: Roland Hieber

For those boards which boot their bootloader from SPI flash, only the
userland is needed on the SD card.

Signed-off-by: Roland Hieber <r.hieber@pengutronix.de>
---
 configs/platform-v7a/platformconfig | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/configs/platform-v7a/platformconfig b/configs/platform-v7a/platformconfig
index 711d550..6840750 100644
--- a/configs/platform-v7a/platformconfig
+++ b/configs/platform-v7a/platformconfig
@@ -238,7 +238,10 @@ PTXCONF_IMAGE_KERNEL_INSTALL_EARLY=y
 #
 # PTXCONF_IMAGE_BOOT_MLO is not set
 # PTXCONF_IMAGE_BOOT_VFAT is not set
-# PTXCONF_IMAGE_HDIMG is not set
+PTXCONF_IMAGE_HDIMG=y
+PTXCONF_IMAGE_HDIMG_NONE=y
+# PTXCONF_IMAGE_HDIMG_BAREBOX is not set
+# PTXCONF_IMAGE_HDIMG_VFAT is not set
 # PTXCONF_IMAGE_RAUC is not set
 # PTXCONF_IMAGE_ROOT_CPIO_GZ is not set
 # PTXCONF_IMAGE_ROOT_CPIO is not set
-- 
2.11.0


_______________________________________________
DistroKit mailing list
DistroKit@pengutronix.de

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

* [DistroKit] [PATCH 7/7] doc: v7a: document Nitrogen6X board
  2018-02-19 15:37 [DistroKit] [PATCH 1/7] platform-v7a: barebox: don't break the console autodetection Roland Hieber
                   ` (4 preceding siblings ...)
  2018-02-19 15:37 ` [DistroKit] [PATCH 6/7] platform-v7a: platformconfig: build a generic hd.img without bootloader Roland Hieber
@ 2018-02-19 15:37 ` Roland Hieber
  2018-02-19 20:52 ` [DistroKit] [PATCH 1/7] platform-v7a: barebox: don't break the console autodetection Robert Schwebel
  6 siblings, 0 replies; 10+ messages in thread
From: Roland Hieber @ 2018-02-19 15:37 UTC (permalink / raw)
  To: distrokit; +Cc: Roland Hieber

Signed-off-by: Roland Hieber <r.hieber@pengutronix.de>
---
 doc/hardware.rst                |  1 +
 doc/hardware_v7a_nitrogen6x.rst | 22 ++++++++++++++++++++++
 2 files changed, 23 insertions(+)
 create mode 100644 doc/hardware_v7a_nitrogen6x.rst

diff --git a/doc/hardware.rst b/doc/hardware.rst
index ec64b00..b3ff230 100644
--- a/doc/hardware.rst
+++ b/doc/hardware.rst
@@ -45,6 +45,7 @@ For the following boards there is separate documentation:
    hardware_v7a_qemu
    hardware_v7a_beaglebone_white
    hardware_v7a_beaglebone_black
+   hardware_v7a_nitrogen6x
    hardware_v7a_riot
    hardware_v7a_raspi2
    hardware_v7a_raspi3
diff --git a/doc/hardware_v7a_nitrogen6x.rst b/doc/hardware_v7a_nitrogen6x.rst
new file mode 100644
index 0000000..0c7ee57
--- /dev/null
+++ b/doc/hardware_v7a_nitrogen6x.rst
@@ -0,0 +1,22 @@
+Boundary Devices Nitrogen6X
+===========================
+
+Bootloader
+----------
+
+Use one of the following Barebox images that fits your hardware:
+
+  * ``../platform-v7a/images/barebox-boundarydevices-imx6q-nitrogen6x-1g.img`` (Nitrogen6X board with 1 GB of RAM)
+  * ``../platform-v7a/images/barebox-boundarydevices-imx6q-nitrogen6x-2g.img`` (Nitrogen6X board with 2 GB of RAM)
+
+Boot Media
+----------
+Use the generic userland image ``platform-v7a/images/hd.img`` and write it onto your microSD card.
+
+Serial Console
+--------------
+The serial boot console is available via the COM1/COM2 connector J17 at 115200 Baud and 8N1. The pinout is:
+
+* J17.3: GND
+* J17.4: TxD
+* J17.5: RxD
-- 
2.11.0


_______________________________________________
DistroKit mailing list
DistroKit@pengutronix.de

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

* Re: [DistroKit] [PATCH 1/7] platform-v7a: barebox: don't break the console autodetection
  2018-02-19 15:37 [DistroKit] [PATCH 1/7] platform-v7a: barebox: don't break the console autodetection Roland Hieber
                   ` (5 preceding siblings ...)
  2018-02-19 15:37 ` [DistroKit] [PATCH 7/7] doc: v7a: document Nitrogen6X board Roland Hieber
@ 2018-02-19 20:52 ` Robert Schwebel
  2018-02-22 15:14   ` Roland Hieber
  6 siblings, 1 reply; 10+ messages in thread
From: Robert Schwebel @ 2018-02-19 20:52 UTC (permalink / raw)
  To: Roland Hieber; +Cc: distrokit

On Mon, Feb 19, 2018 at 04:37:13PM +0100, Roland Hieber wrote:
> The global variable linux.bootargs.console is set by barebox on startup
> to the chosen stdout path from the Device Tree. Rename the variable in
> our barebox defaultenvs to prevent shadowing this automatic variable,
> so that the stdout path is passed on to the Linux kernel.
> 
> Signed-off-by: Roland Hieber <r.hieber@pengutronix.de>

Series pulled, thx.

rsc
-- 
Pengutronix e.K.                           |                             |
Industrial Linux Solutions                 | http://www.pengutronix.de/  |
Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0    |
Amtsgericht Hildesheim, HRA 2686           | Fax:   +49-5121-206917-5555 |

_______________________________________________
DistroKit mailing list
DistroKit@pengutronix.de

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

* Re: [DistroKit] [PATCH 1/7] platform-v7a: barebox: don't break the console autodetection
  2018-02-19 20:52 ` [DistroKit] [PATCH 1/7] platform-v7a: barebox: don't break the console autodetection Robert Schwebel
@ 2018-02-22 15:14   ` Roland Hieber
  2018-02-22 16:33     ` Robert Schwebel
  0 siblings, 1 reply; 10+ messages in thread
From: Roland Hieber @ 2018-02-22 15:14 UTC (permalink / raw)
  To: distrokit

On 19.02.2018 21:52, Robert Schwebel wrote:
> On Mon, Feb 19, 2018 at 04:37:13PM +0100, Roland Hieber wrote:
>> The global variable linux.bootargs.console is set by barebox on startup
>> to the chosen stdout path from the Device Tree. Rename the variable in
>> our barebox defaultenvs to prevent shadowing this automatic variable,
>> so that the stdout path is passed on to the Linux kernel.
>>
>> Signed-off-by: Roland Hieber <r.hieber@pengutronix.de>
> 
> Series pulled, thx.

I don't see them upstream yet. Did you also push it? :-)

  - Roland

_______________________________________________
DistroKit mailing list
DistroKit@pengutronix.de

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

* Re: [DistroKit] [PATCH 1/7] platform-v7a: barebox: don't break the console autodetection
  2018-02-22 15:14   ` Roland Hieber
@ 2018-02-22 16:33     ` Robert Schwebel
  0 siblings, 0 replies; 10+ messages in thread
From: Robert Schwebel @ 2018-02-22 16:33 UTC (permalink / raw)
  To: Roland Hieber; +Cc: distrokit

On Thu, Feb 22, 2018 at 04:14:04PM +0100, Roland Hieber wrote:
> On 19.02.2018 21:52, Robert Schwebel wrote:
> > On Mon, Feb 19, 2018 at 04:37:13PM +0100, Roland Hieber wrote:
> > > The global variable linux.bootargs.console is set by barebox on startup
> > > to the chosen stdout path from the Device Tree. Rename the variable in
> > > our barebox defaultenvs to prevent shadowing this automatic variable,
> > > so that the stdout path is passed on to the Linux kernel.
> > > 
> > > Signed-off-by: Roland Hieber <r.hieber@pengutronix.de>
> > 
> > Series pulled, thx.
> 
> I don't see them upstream yet. Did you also push it? :-)

Now.

rsc
-- 
Pengutronix e.K.                           |                             |
Industrial Linux Solutions                 | http://www.pengutronix.de/  |
Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0    |
Amtsgericht Hildesheim, HRA 2686           | Fax:   +49-5121-206917-5555 |

_______________________________________________
DistroKit mailing list
DistroKit@pengutronix.de

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

end of thread, other threads:[~2018-02-22 16:33 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-02-19 15:37 [DistroKit] [PATCH 1/7] platform-v7a: barebox: don't break the console autodetection Roland Hieber
2018-02-19 15:37 ` [DistroKit] [PATCH 2/7] platform-v7a: image-hd: fork locally from PTXdist 2018.02.0 Roland Hieber
2018-02-19 15:37 ` [DistroKit] [PATCH 3/7] platform-v7a: image-hd: generate a disk signature for the image Roland Hieber
2018-02-19 15:37 ` [DistroKit] [PATCH 4/7] platform-v7a: blspec-nitrogen6x: barebox can auto-detect the root partition Roland Hieber
2018-02-19 15:37 ` [DistroKit] [PATCH 5/7] platform-v7a: blspec: remove options already added by barebox-defaultenv Roland Hieber
2018-02-19 15:37 ` [DistroKit] [PATCH 6/7] platform-v7a: platformconfig: build a generic hd.img without bootloader Roland Hieber
2018-02-19 15:37 ` [DistroKit] [PATCH 7/7] doc: v7a: document Nitrogen6X board Roland Hieber
2018-02-19 20:52 ` [DistroKit] [PATCH 1/7] platform-v7a: barebox: don't break the console autodetection Robert Schwebel
2018-02-22 15:14   ` Roland Hieber
2018-02-22 16:33     ` Robert Schwebel

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