* [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