Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH 1/1] rpi0w: added support for Raspberry Pi Zero W
@ 2017-06-18 19:44 Yves Deweerdt
  2017-06-19 20:27 ` Thomas Petazzoni
  0 siblings, 1 reply; 8+ messages in thread
From: Yves Deweerdt @ 2017-06-18 19:44 UTC (permalink / raw)
  To: buildroot

added a new config file for the Raspberry Pi Zero W
- added new folder for raspberrypi0w
- included the overlays in the genimage config
- add pi3-miniuart-bt overlay to the config
- add enable_uart to the config

Signed-off-by: Yves Deweerdt <yves.deweerdt.linux@gmail.com>
---
 board/raspberrypi/genimage-raspberrypi0w.cfg | 32 +++++++++++++++++++++++++
 board/raspberrypi/post-image.sh              |  9 +++++++
 board/raspberrypi0w                          |  1 +
 configs/raspberrypi0w_defconfig              | 35 ++++++++++++++++++++++++++++
 4 files changed, 77 insertions(+)
 create mode 100644 board/raspberrypi/genimage-raspberrypi0w.cfg
 create mode 120000 board/raspberrypi0w
 create mode 100644 configs/raspberrypi0w_defconfig

diff --git a/board/raspberrypi/genimage-raspberrypi0w.cfg b/board/raspberrypi/genimage-raspberrypi0w.cfg
new file mode 100644
index 0000000..9fab44f
--- /dev/null
+++ b/board/raspberrypi/genimage-raspberrypi0w.cfg
@@ -0,0 +1,32 @@
+image boot.vfat {
+  vfat {
+    files = {
+      "bcm2708-rpi-b-plus.dtb",
+      "bcm2708-rpi-0-w.dtb",
+      "rpi-firmware/bootcode.bin",
+      "rpi-firmware/cmdline.txt",
+      "rpi-firmware/config.txt",
+      "rpi-firmware/fixup.dat",
+      "rpi-firmware/start.elf",
+      "rpi-firmware/overlays",
+      "zImage"
+    }
+  }
+  size = 32M
+}
+
+image sdcard.img {
+  hdimage {
+  }
+
+  partition boot {
+    partition-type = 0xC
+    bootable = "true"
+    image = "boot.vfat"
+  }
+
+  partition rootfs {
+    partition-type = 0x83
+    image = "rootfs.ext4"
+  }
+}
diff --git a/board/raspberrypi/post-image.sh b/board/raspberrypi/post-image.sh
index de97299..4ae199a 100755
--- a/board/raspberrypi/post-image.sh
+++ b/board/raspberrypi/post-image.sh
@@ -15,6 +15,15 @@ case "${2}" in
 dtoverlay=pi3-miniuart-bt
 __EOF__
 	fi
+
+	# Enable uart console
+	if ! grep -qE '^enable_uart=1' "${BINARIES_DIR}/rpi-firmware/config.txt"; then
+		cat << __EOF__ >> "${BINARIES_DIR}/rpi-firmware/config.txt"
+
+# enable rpi3 ttyS0 serial console
+enable_uart=1
+__EOF__
+	fi
 	;;
 	--aarch64)
 	# Run a 64bits kernel (armv8)
diff --git a/board/raspberrypi0w b/board/raspberrypi0w
new file mode 120000
index 0000000..fcdafc8
--- /dev/null
+++ b/board/raspberrypi0w
@@ -0,0 +1 @@
+raspberrypi
\ No newline at end of file
diff --git a/configs/raspberrypi0w_defconfig b/configs/raspberrypi0w_defconfig
new file mode 100644
index 0000000..20e792d
--- /dev/null
+++ b/configs/raspberrypi0w_defconfig
@@ -0,0 +1,35 @@
+BR2_arm=y
+BR2_arm1176jzf_s=y
+BR2_ARM_EABIHF=y
+
+# Linux headers same as kernel, a 4.9 series
+BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y
+
+BR2_TOOLCHAIN_BUILDROOT_CXX=y
+
+BR2_LINUX_KERNEL=y
+BR2_LINUX_KERNEL_CUSTOM_GIT=y
+BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://github.com/raspberrypi/linux.git"
+BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="5e4ee836560d4c0371e109bf469e1ad808ae7a44"
+BR2_LINUX_KERNEL_DEFCONFIG="bcmrpi"
+
+# Build the DTBs for A/B from the kernel sources: the zero is the same
+# as the A+ model, just in a different form-factor
+BR2_LINUX_KERNEL_DTS_SUPPORT=y
+BR2_LINUX_KERNEL_INTREE_DTS_NAME="bcm2708-rpi-b-plus bcm2708-rpi-0-w"
+
+BR2_PACKAGE_RPI_FIRMWARE=y
+BR2_PACKAGE_RPI_FIRMWARE_INSTALL_DTB_OVERLAYS=y
+
+# Required tools to create the SD image
+BR2_PACKAGE_HOST_DOSFSTOOLS=y
+BR2_PACKAGE_HOST_GENIMAGE=y
+BR2_PACKAGE_HOST_MTOOLS=y
+
+# Filesystem / image
+BR2_TARGET_ROOTFS_EXT2=y
+BR2_TARGET_ROOTFS_EXT2_4=y
+# BR2_TARGET_ROOTFS_TAR is not set
+BR2_ROOTFS_POST_BUILD_SCRIPT="board/raspberrypi0w/post-build.sh"
+BR2_ROOTFS_POST_IMAGE_SCRIPT="board/raspberrypi0w/post-image.sh"
+BR2_ROOTFS_POST_SCRIPT_ARGS="--add-pi3-miniuart-bt-overlay"
-- 
2.7.4

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

* [Buildroot] [PATCH 1/1] rpi0w: added support for Raspberry Pi Zero W
  2017-06-18 19:44 [Buildroot] [PATCH 1/1] rpi0w: added support for Raspberry Pi Zero W Yves Deweerdt
@ 2017-06-19 20:27 ` Thomas Petazzoni
  2017-06-19 20:54   ` Peter Seiderer
  0 siblings, 1 reply; 8+ messages in thread
From: Thomas Petazzoni @ 2017-06-19 20:27 UTC (permalink / raw)
  To: buildroot

Hello,

On Sun, 18 Jun 2017 21:44:04 +0200, Yves Deweerdt wrote:
> added a new config file for the Raspberry Pi Zero W
> - added new folder for raspberrypi0w
> - included the overlays in the genimage config
> - add pi3-miniuart-bt overlay to the config
> - add enable_uart to the config
> 
> Signed-off-by: Yves Deweerdt <yves.deweerdt.linux@gmail.com>

I am a bit confused: what do you need in this defconfig, that the
existing raspberrypi0_defconfig doesn't provide?

Your proposed defconfig is using the exact same kernel version and list
of Device Trees. The only differences are:

+BR2_PACKAGE_RPI_FIRMWARE_INSTALL_DTB_OVERLAYS=y

and:

+BR2_ROOTFS_POST_SCRIPT_ARGS="--add-pi3-miniuart-bt-overlay"

Is this the motivation for this separate defconfig? Could the existing
raspberrypi0_defconfig be extended to also work for your use case,
while keeping compatibility for the RPi Zero ?

If not, we should remove the RPi Zero W support from
raspberrypi0_defconfig, because otherwise things are pretty confusing.

Thanks!

Thomas
-- 
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux and Kernel engineering
http://free-electrons.com

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

* [Buildroot] [PATCH 1/1] rpi0w: added support for Raspberry Pi Zero W
  2017-06-19 20:27 ` Thomas Petazzoni
@ 2017-06-19 20:54   ` Peter Seiderer
  2017-06-20  9:39     ` Yves Deweerdt
  0 siblings, 1 reply; 8+ messages in thread
From: Peter Seiderer @ 2017-06-19 20:54 UTC (permalink / raw)
  To: buildroot

Hello Thomas, Yves,

On Mon, 19 Jun 2017 22:27:53 +0200, Thomas Petazzoni <thomas.petazzoni@free-electrons.com> wrote:

> Hello,
> 
> On Sun, 18 Jun 2017 21:44:04 +0200, Yves Deweerdt wrote:
> > added a new config file for the Raspberry Pi Zero W
> > - added new folder for raspberrypi0w
> > - included the overlays in the genimage config
> > - add pi3-miniuart-bt overlay to the config
> > - add enable_uart to the config
> > 
> > Signed-off-by: Yves Deweerdt <yves.deweerdt.linux@gmail.com>
> 
> I am a bit confused: what do you need in this defconfig, that the
> existing raspberrypi0_defconfig doesn't provide?
> 
> Your proposed defconfig is using the exact same kernel version and list
> of Device Trees. The only differences are:
> 
> +BR2_PACKAGE_RPI_FIRMWARE_INSTALL_DTB_OVERLAYS=y
> 
> and:
> 
> +BR2_ROOTFS_POST_SCRIPT_ARGS="--add-pi3-miniuart-bt-overlay"
> 

And the additional genimage line:

+      "rpi-firmware/overlays",

And the 'enable_uart=1' in the config.txt (Is this really needed? For the Pi3 the
overlay solution is enough).

See [1], [2] and [3] for the old suggestion/discussion...

> Is this the motivation for this separate defconfig? Could the existing
> raspberrypi0_defconfig be extended to also work for your use case,
> while keeping compatibility for the RPi Zero ?
> 
> If not, we should remove the RPi Zero W support from
> raspberrypi0_defconfig, because otherwise things are pretty confusing.
> 

Regards,
Peter

[1] http://lists.busybox.net/pipermail/buildroot/2017-March/187206.html
[2] http://lists.busybox.net/pipermail/buildroot/2017-March/187377.html
[3] http://lists.busybox.net/pipermail/buildroot/2017-March/187403.html

> Thanks!
> 
> Thomas

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

* [Buildroot] [PATCH 1/1] rpi0w: added support for Raspberry Pi Zero W
  2017-06-19 20:54   ` Peter Seiderer
@ 2017-06-20  9:39     ` Yves Deweerdt
  2017-06-20 19:19       ` Peter Seiderer
  0 siblings, 1 reply; 8+ messages in thread
From: Yves Deweerdt @ 2017-06-20  9:39 UTC (permalink / raw)
  To: buildroot

Hello Peter, Thomas,


On Mon, Jun 19, 2017 at 10:54 PM Peter Seiderer <ps.report@gmx.net> wrote:

> Hello Thomas, Yves,
>
> On Mon, 19 Jun 2017 22:27:53 +0200, Thomas Petazzoni <
> thomas.petazzoni at free-electrons.com> wrote:
>
> > Hello,
> >
> > On Sun, 18 Jun 2017 21:44:04 +0200, Yves Deweerdt wrote:
> > > added a new config file for the Raspberry Pi Zero W
> > > - added new folder for raspberrypi0w
> > > - included the overlays in the genimage config
> > > - add pi3-miniuart-bt overlay to the config
> > > - add enable_uart to the config
> > >
> > > Signed-off-by: Yves Deweerdt <yves.deweerdt.linux@gmail.com>
> >
> > I am a bit confused: what do you need in this defconfig, that the
> > existing raspberrypi0_defconfig doesn't provide?
> >
>
The raspberrypi0_defconfig was not working for me because:
- it does not install the overlay files on the vfat partition
- it does not add the pi3-miniuart-bt overlay in the configuration
- it does not put enable_uart=1 in the configuration

> Your proposed defconfig is using the exact same kernel version and list
> > of Device Trees. The only differences are:
> >
> > +BR2_PACKAGE_RPI_FIRMWARE_INSTALL_DTB_OVERLAYS=y
> >
> > and:
> >
> > +BR2_ROOTFS_POST_SCRIPT_ARGS="--add-pi3-miniuart-bt-overlay"
> >
>
> And the additional genimage line:
>
> +      "rpi-firmware/overlays",
>
> And the 'enable_uart=1' in the config.txt (Is this really needed? For the
> Pi3 the
> overlay solution is enough).
>

I've tried running rpi0w without the enable_uart=1 and then I don't have
serial, with the enable_uart=1 the console is working fine.
 I didn't try running on rpi3 though.
For rpi3, is it correct that it seems that when running in 64bit mode you
should add enable_uart=1 and for 32 bit mode you don't need to add it?

See [1], [2] and [3] for the old suggestion/discussion...
>
> > Is this the motivation for this separate defconfig? Could the existing
> > raspberrypi0_defconfig be extended to also work for your use case,
> > while keeping compatibility for the RPi Zero ?
>

We could also add the device tree overlays in the raspberrypi0 config by
default, then there is only one difference left between rpi0 and rpi0w:
that is that for rpi0w you need this:enable_uart=1,
dtoverlay=pi3-miniuart-bt in the configuration.

>
> > If not, we should remove the RPi Zero W support from
> > raspberrypi0_defconfig, because otherwise things are pretty confusing.
> >
>
right, if we choose to make a seperate rpi0w defconfig, reference to 0w
needs to be removed from rpi0 defconfig.


> Regards,
> Peter
>
> [1] http://lists.busybox.net/pipermail/buildroot/2017-March/187206.html
> [2] http://lists.busybox.net/pipermail/buildroot/2017-March/187377.html
> [3] http://lists.busybox.net/pipermail/buildroot/2017-March/187403.html
>
> > Thanks!
> >
> > Thomas
>
> Kind regards,

Yves
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20170620/1ed35380/attachment.html>

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

* [Buildroot] [PATCH 1/1] rpi0w: added support for Raspberry Pi Zero W
  2017-06-20  9:39     ` Yves Deweerdt
@ 2017-06-20 19:19       ` Peter Seiderer
  2017-06-21 17:22         ` Yves Deweerdt
  2017-06-21 20:35         ` Yves Deweerdt
  0 siblings, 2 replies; 8+ messages in thread
From: Peter Seiderer @ 2017-06-20 19:19 UTC (permalink / raw)
  To: buildroot

Hello Yves, Thomas,

On Tue, 20 Jun 2017 09:39:11 +0000, Yves Deweerdt <yves.deweerdt.linux@gmail.com> wrote:

> Hello Peter, Thomas,
> 
> 
> On Mon, Jun 19, 2017 at 10:54 PM Peter Seiderer <ps.report@gmx.net> wrote:
> 
> > Hello Thomas, Yves,
> >
> > On Mon, 19 Jun 2017 22:27:53 +0200, Thomas Petazzoni <
> > thomas.petazzoni at free-electrons.com> wrote:
> >
> > > Hello,
> > >
> > > On Sun, 18 Jun 2017 21:44:04 +0200, Yves Deweerdt wrote:
> > > > added a new config file for the Raspberry Pi Zero W
> > > > - added new folder for raspberrypi0w
> > > > - included the overlays in the genimage config
> > > > - add pi3-miniuart-bt overlay to the config
> > > > - add enable_uart to the config
> > > >
> > > > Signed-off-by: Yves Deweerdt <yves.deweerdt.linux@gmail.com>
> > >
> > > I am a bit confused: what do you need in this defconfig, that the
> > > existing raspberrypi0_defconfig doesn't provide?
> > >
> >
> The raspberrypi0_defconfig was not working for me because:
> - it does not install the overlay files on the vfat partition
> - it does not add the pi3-miniuart-bt overlay in the configuration
> - it does not put enable_uart=1 in the configuration
> 
> > Your proposed defconfig is using the exact same kernel version and list
> > > of Device Trees. The only differences are:
> > >
> > > +BR2_PACKAGE_RPI_FIRMWARE_INSTALL_DTB_OVERLAYS=y
> > >
> > > and:
> > >
> > > +BR2_ROOTFS_POST_SCRIPT_ARGS="--add-pi3-miniuart-bt-overlay"
> > >
> >
> > And the additional genimage line:
> >
> > +      "rpi-firmware/overlays",
> >
> > And the 'enable_uart=1' in the config.txt (Is this really needed? For the
> > Pi3 the
> > overlay solution is enough).
> >
> 
> I've tried running rpi0w without the enable_uart=1 and then I don't have
> serial, with the enable_uart=1 the console is working fine.
>  I didn't try running on rpi3 though.
> For rpi3, is it correct that it seems that when running in 64bit mode you
> should add enable_uart=1 and for 32 bit mode you don't need to add it?

Never tried the 64bit mode (yet), any reference for this?

If I remember right enable_uart and pi3-miniuart-bt overlay are
orthogonal approaches to (re-)enable the serial console? If
the overlay does not work for pi0w maybe the enable_uart=1 is
enough (care to test it?)...

Did you test it with the defconfig otherwise unchanged or with
additional changes (maybe systemd)?

Some information about it can be found at [4]...

Regards,
Peter

[4] https://www.raspberrypi.org/documentation/configuration/uart.md

> 
> See [1], [2] and [3] for the old suggestion/discussion...
> >
> > > Is this the motivation for this separate defconfig? Could the existing
> > > raspberrypi0_defconfig be extended to also work for your use case,
> > > while keeping compatibility for the RPi Zero ?
> >
> 
> We could also add the device tree overlays in the raspberrypi0 config by
> default, then there is only one difference left between rpi0 and rpi0w:
> that is that for rpi0w you need this:enable_uart=1,
> dtoverlay=pi3-miniuart-bt in the configuration.
> 
> >
> > > If not, we should remove the RPi Zero W support from
> > > raspberrypi0_defconfig, because otherwise things are pretty confusing.
> > >
> >
> right, if we choose to make a seperate rpi0w defconfig, reference to 0w
> needs to be removed from rpi0 defconfig.
> 
> 
> > Regards,
> > Peter
> >
> > [1] http://lists.busybox.net/pipermail/buildroot/2017-March/187206.html
> > [2] http://lists.busybox.net/pipermail/buildroot/2017-March/187377.html
> > [3] http://lists.busybox.net/pipermail/buildroot/2017-March/187403.html
> >
> > > Thanks!
> > >
> > > Thomas
> >
> > Kind regards,
> 
> Yves

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

* [Buildroot] [PATCH 1/1] rpi0w: added support for Raspberry Pi Zero W
  2017-06-20 19:19       ` Peter Seiderer
@ 2017-06-21 17:22         ` Yves Deweerdt
  2017-06-21 20:35         ` Yves Deweerdt
  1 sibling, 0 replies; 8+ messages in thread
From: Yves Deweerdt @ 2017-06-21 17:22 UTC (permalink / raw)
  To: buildroot

Hello Peter,

Probably I tried adding the dtoverlay, without adding the overlay files on
the fat partition, and then added both the files and the enable_uart in one
go, which was working, and I jumped directly to the conclusion that both
were needed.
I have retested with dtoverlay only on rpi0w and I can confirm that this is
working as it should.

So what do I do now? Rework the patch to create the raspberrypi0w_defconfig
with the dtoverlay only, remove the 0w device tree from
raspberrypi0_defconfig?

Kind regards,

Yves

On Tue, Jun 20, 2017 at 9:19 PM Peter Seiderer <ps.report@gmx.net> wrote:

> Hello Yves, Thomas,
>
> On Tue, 20 Jun 2017 09:39:11 +0000, Yves Deweerdt <
> yves.deweerdt.linux at gmail.com> wrote:
>
> > Hello Peter, Thomas,
> >
> >
> > On Mon, Jun 19, 2017 at 10:54 PM Peter Seiderer <ps.report@gmx.net>
> wrote:
> >
> > > Hello Thomas, Yves,
> > >
> > > On Mon, 19 Jun 2017 22:27:53 +0200, Thomas Petazzoni <
> > > thomas.petazzoni at free-electrons.com> wrote:
> > >
> > > > Hello,
> > > >
> > > > On Sun, 18 Jun 2017 21:44:04 +0200, Yves Deweerdt wrote:
> > > > > added a new config file for the Raspberry Pi Zero W
> > > > > - added new folder for raspberrypi0w
> > > > > - included the overlays in the genimage config
> > > > > - add pi3-miniuart-bt overlay to the config
> > > > > - add enable_uart to the config
> > > > >
> > > > > Signed-off-by: Yves Deweerdt <yves.deweerdt.linux@gmail.com>
> > > >
> > > > I am a bit confused: what do you need in this defconfig, that the
> > > > existing raspberrypi0_defconfig doesn't provide?
> > > >
> > >
> > The raspberrypi0_defconfig was not working for me because:
> > - it does not install the overlay files on the vfat partition
> > - it does not add the pi3-miniuart-bt overlay in the configuration
> > - it does not put enable_uart=1 in the configuration
> >
> > > Your proposed defconfig is using the exact same kernel version and list
> > > > of Device Trees. The only differences are:
> > > >
> > > > +BR2_PACKAGE_RPI_FIRMWARE_INSTALL_DTB_OVERLAYS=y
> > > >
> > > > and:
> > > >
> > > > +BR2_ROOTFS_POST_SCRIPT_ARGS="--add-pi3-miniuart-bt-overlay"
> > > >
> > >
> > > And the additional genimage line:
> > >
> > > +      "rpi-firmware/overlays",
> > >
> > > And the 'enable_uart=1' in the config.txt (Is this really needed? For
> the
> > > Pi3 the
> > > overlay solution is enough).
> > >
> >
> > I've tried running rpi0w without the enable_uart=1 and then I don't have
> > serial, with the enable_uart=1 the console is working fine.
> >  I didn't try running on rpi3 though.
> > For rpi3, is it correct that it seems that when running in 64bit mode you
> > should add enable_uart=1 and for 32 bit mode you don't need to add it?
>
> Never tried the 64bit mode (yet), any reference for this?
>
> If I remember right enable_uart and pi3-miniuart-bt overlay are
> orthogonal approaches to (re-)enable the serial console? If
> the overlay does not work for pi0w maybe the enable_uart=1 is
> enough (care to test it?)...
>
> Did you test it with the defconfig otherwise unchanged or with
> additional changes (maybe systemd)?
>
> Some information about it can be found at [4]...
>
> Regards,
> Peter
>
> [4] https://www.raspberrypi.org/documentation/configuration/uart.md
>
> >
> > See [1], [2] and [3] for the old suggestion/discussion...
> > >
> > > > Is this the motivation for this separate defconfig? Could the
> existing
> > > > raspberrypi0_defconfig be extended to also work for your use case,
> > > > while keeping compatibility for the RPi Zero ?
> > >
> >
> > We could also add the device tree overlays in the raspberrypi0 config by
> > default, then there is only one difference left between rpi0 and rpi0w:
> > that is that for rpi0w you need this:enable_uart=1,
> > dtoverlay=pi3-miniuart-bt in the configuration.
> >
> > >
> > > > If not, we should remove the RPi Zero W support from
> > > > raspberrypi0_defconfig, because otherwise things are pretty
> confusing.
> > > >
> > >
> > right, if we choose to make a seperate rpi0w defconfig, reference to 0w
> > needs to be removed from rpi0 defconfig.
> >
> >
> > > Regards,
> > > Peter
> > >
> > > [1]
> http://lists.busybox.net/pipermail/buildroot/2017-March/187206.html
> > > [2]
> http://lists.busybox.net/pipermail/buildroot/2017-March/187377.html
> > > [3]
> http://lists.busybox.net/pipermail/buildroot/2017-March/187403.html
> > >
> > > > Thanks!
> > > >
> > > > Thomas
> > >
> > > Kind regards,
> >
> > Yves
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20170621/bf59d923/attachment.html>

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

* [Buildroot] [PATCH 1/1] rpi0w: added support for Raspberry Pi Zero W
  2017-06-20 19:19       ` Peter Seiderer
  2017-06-21 17:22         ` Yves Deweerdt
@ 2017-06-21 20:35         ` Yves Deweerdt
  2017-06-22 20:19           ` Peter Seiderer
  1 sibling, 1 reply; 8+ messages in thread
From: Yves Deweerdt @ 2017-06-21 20:35 UTC (permalink / raw)
  To: buildroot

Hello Peter, Thomas,


> > For rpi3, is it correct that it seems that when running in 64bit mode you
> > should add enable_uart=1 and for 32 bit mode you don't need to add it?
>
> Never tried the 64bit mode (yet), any reference for this?
>
>
> Hello Peter, Thomas,

I just had a closer look to the raspberrypi3 and raspberrypi3_64 story.
It seems that on the 32 bit version the overlay is being used, which means
that the console is being put on /dev/ttyS0 in stead of /dev/ttyAMA0, which
means that /dev/ttyAMA0 is available already if you plan to use bluetooth.
On the 64 bit version, the console is put on /dev/ttyAMA0, so that means
that if you want to enable bluetooth, you need to do the same modifications
again to move console over to /dev/ttyS0 and free up /dev/ttyAMA0 for
bluetooth.

I don't know if there are any drawbacks in using the /dev/ttyS0 on the 64
bit version. If not, I would recommend making the 32 bit version and the 64
bit version do the same thing, and at that moment the --aarch64 option in
the post-image.sh script could be completely removed.

Kind regards,

Yves

>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20170621/b72cb84d/attachment.html>

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

* [Buildroot] [PATCH 1/1] rpi0w: added support for Raspberry Pi Zero W
  2017-06-21 20:35         ` Yves Deweerdt
@ 2017-06-22 20:19           ` Peter Seiderer
  0 siblings, 0 replies; 8+ messages in thread
From: Peter Seiderer @ 2017-06-22 20:19 UTC (permalink / raw)
  To: buildroot

Hello Yves, Thomas,

On Wed, 21 Jun 2017 20:35:21 +0000, Yves Deweerdt <yves.deweerdt.linux@gmail.com> wrote:

> Hello Peter, Thomas,
> 
> 
> > > For rpi3, is it correct that it seems that when running in 64bit mode you
> > > should add enable_uart=1 and for 32 bit mode you don't need to add it?
> >
> > Never tried the 64bit mode (yet), any reference for this?
> >
> >
> > Hello Peter, Thomas,
> 
> I just had a closer look to the raspberrypi3 and raspberrypi3_64 story.
> It seems that on the 32 bit version the overlay is being used, which means
> that the console is being put on /dev/ttyS0 in stead of /dev/ttyAMA0, which
> means that /dev/ttyAMA0 is available already if you plan to use bluetooth.
> On the 64 bit version, the console is put on /dev/ttyAMA0, so that means
> that if you want to enable bluetooth, you need to do the same modifications
> again to move console over to /dev/ttyS0 and free up /dev/ttyAMA0 for
> bluetooth.
> 
> I don't know if there are any drawbacks in using the /dev/ttyS0 on the 64
> bit version. If not, I would recommend making the 32 bit version and the 64
> bit version do the same thing, and at that moment the --aarch64 option in
> the post-image.sh script could be completely removed.

The --aarch64 options sets the important 'arm_control=0x200' to enable to
boot the 64bit kernel, this needs to be kept (maybe change the post-image.sh
script to support multiple cmdl options and separate overlay and aarch64)...

But I had no success to enable the serial console for raspberrypi3_64 using
only the overlay, only 'enable_uart=1' worked for me...

Regards,
Peter


> 
> Kind regards,
> 
> Yves
> 
> >
> >

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

end of thread, other threads:[~2017-06-22 20:19 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-06-18 19:44 [Buildroot] [PATCH 1/1] rpi0w: added support for Raspberry Pi Zero W Yves Deweerdt
2017-06-19 20:27 ` Thomas Petazzoni
2017-06-19 20:54   ` Peter Seiderer
2017-06-20  9:39     ` Yves Deweerdt
2017-06-20 19:19       ` Peter Seiderer
2017-06-21 17:22         ` Yves Deweerdt
2017-06-21 20:35         ` Yves Deweerdt
2017-06-22 20:19           ` Peter Seiderer

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