All of lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot]  [PATCH] Enable UART on raspberry pi zero
@ 2017-03-18 18:22 luke
  2017-03-19 13:27 ` Yann E. MORIN
  0 siblings, 1 reply; 7+ messages in thread
From: luke @ 2017-03-18 18:22 UTC (permalink / raw)
  To: buildroot



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

* [Buildroot] [PATCH] Enable UART on raspberry pi zero
  2017-03-18 18:22 [Buildroot] [PATCH] Enable UART on raspberry pi zero luke
@ 2017-03-19 13:27 ` Yann E. MORIN
  2017-03-20 12:36   ` luke
  2017-03-20 12:41   ` luke
  0 siblings, 2 replies; 7+ messages in thread
From: Yann E. MORIN @ 2017-03-19 13:27 UTC (permalink / raw)
  To: buildroot

Luke, All,

On 2017-03-18 18:22 +0000, luke spake thusly:
> From 9c77dfd825bebbf02e3b2837dacb9ae4873c9ec8 Mon Sep 17 00:00:00 2001
> From: Luke <skywal_l@hotmail.com>
> Date: Sat, 18 Mar 2017 18:17:24 +0000
> Subject: [PATCH 1/1] Modify post-build.sh for raspberry pi zero so that it
>  activates the UART serial console in config.txt
> 
> Signed-off-by: Luke <skywal_l@hotmail.com>
> ---
>  board/raspberrypi/post-build.sh | 3 +++
>  1 file changed, 3 insertions(+)
> 
> diff --git a/board/raspberrypi/post-build.sh b/board/raspberrypi/post-build.sh
> index 5e5eb71..6d2f0d1 100755
> --- a/board/raspberrypi/post-build.sh
> +++ b/board/raspberrypi/post-build.sh
> @@ -9,3 +9,6 @@ if [ -e ${TARGET_DIR}/etc/inittab ]; then
>  	sed -i '/GENERIC_SERIAL/a\
>  tty1::respawn:/sbin/getty -L  tty1 0 vt100 # HDMI console' ${TARGET_DIR}/etc/inittab
>  fi
> +
> +# Activate the console
> +echo "enable_uart=1" | cat >> config.txt

I have a rpi-0 here, and I do not need that config option to get the UART
working.

Regards,
Yann E. MORIN.

-- 
.-----------------.--------------------.------------------.--------------------.
|  Yann E. MORIN  | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software  Designer | \ / CAMPAIGN     |  ___               |
| +33 223 225 172 `------------.-------:  X  AGAINST      |  \e/  There is no  |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL    |   v   conspiracy.  |
'------------------------------^-------^------------------^--------------------'

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

* [Buildroot] [PATCH] Enable UART on raspberry pi zero
  2017-03-19 13:27 ` Yann E. MORIN
@ 2017-03-20 12:36   ` luke
  2017-03-20 17:14     ` Yann E. MORIN
  2017-03-20 12:41   ` luke
  1 sibling, 1 reply; 7+ messages in thread
From: luke @ 2017-03-20 12:36 UTC (permalink / raw)
  To: buildroot

Maybe my message wasn't clear.

This is for the raspberry PI Zero W.

The UART is taken over by the wifi chip, so the software UART is now used for the TX/RX GPIO pin. But to be reliable, the CPU freq is supposed to be limited in some way.

It's all here: https://www.raspberrypi.org/forums/viewtopic.php?f=28&t=141195

Pi3 UART stopped working? Read this. - Raspberry Pi<https://www.raspberrypi.org/forums/viewtopic.php?f=28&t=141195>
www.raspberrypi.org
I have followed this post and others related to the issue and am still stumped by the serial corruption issue. I have a pi 3 flashed with 2016-03-18-raspbian-jessie.




JD


________________________________
De : Yann E. MORIN <yann.morin.1998@gmail.com> de la part de Yann E. MORIN <yann.morin.1998@free.fr>
Envoy? : dimanche 19 mars 2017 13:27
? : luke
Cc : buildroot at busybox.net
Objet : Re: [Buildroot] [PATCH] Enable UART on raspberry pi zero

Luke, All,

On 2017-03-18 18:22 +0000, luke spake thusly:
> From 9c77dfd825bebbf02e3b2837dacb9ae4873c9ec8 Mon Sep 17 00:00:00 2001
> From: Luke <skywal_l@hotmail.com>
> Date: Sat, 18 Mar 2017 18:17:24 +0000
> Subject: [PATCH 1/1] Modify post-build.sh for raspberry pi zero so that it
>  activates the UART serial console in config.txt
>
> Signed-off-by: Luke <skywal_l@hotmail.com>
> ---
>  board/raspberrypi/post-build.sh | 3 +++
>  1 file changed, 3 insertions(+)
>
> diff --git a/board/raspberrypi/post-build.sh b/board/raspberrypi/post-build.sh
> index 5e5eb71..6d2f0d1 100755
> --- a/board/raspberrypi/post-build.sh
> +++ b/board/raspberrypi/post-build.sh
> @@ -9,3 +9,6 @@ if [ -e ${TARGET_DIR}/etc/inittab ]; then
>        sed -i '/GENERIC_SERIAL/a\
>  tty1::respawn:/sbin/getty -L  tty1 0 vt100 # HDMI console' ${TARGET_DIR}/etc/inittab
>  fi
> +
> +# Activate the console
> +echo "enable_uart=1" | cat >> config.txt

I have a rpi-0 here, and I do not need that config option to get the UART
working.

Regards,
Yann E. MORIN.

--
.-----------------.--------------------.------------------.--------------------.
|  Yann E. MORIN  | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software  Designer | \ / CAMPAIGN     |  ___               |
| +33 223 225 172 `------------.-------:  X  AGAINST      |  \e/  There is no  |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL    |   v   conspiracy.  |
'------------------------------^-------^------------------^--------------------'
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20170320/c6bfb648/attachment.html>

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

* [Buildroot] [PATCH] Enable UART on raspberry pi zero
  2017-03-19 13:27 ` Yann E. MORIN
  2017-03-20 12:36   ` luke
@ 2017-03-20 12:41   ` luke
  2017-03-20 21:02     ` Yann E. MORIN
  1 sibling, 1 reply; 7+ messages in thread
From: luke @ 2017-03-20 12:41 UTC (permalink / raw)
  To: buildroot

Sorry, made a mistake in the original patch.

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

* [Buildroot] [PATCH] Enable UART on raspberry pi zero
  2017-03-20 12:36   ` luke
@ 2017-03-20 17:14     ` Yann E. MORIN
  0 siblings, 0 replies; 7+ messages in thread
From: Yann E. MORIN @ 2017-03-20 17:14 UTC (permalink / raw)
  To: buildroot

Luke, All,

On 2017-03-20 12:36 +0000, luke spake thusly:
> Maybe my message wasn't clear.
> This is for the raspberry PI Zero W.
> 
> The UART is taken over by the wifi chip, so the software UART is now
> used for the TX/RX GPIO pin.

Then please look at how we're already doing it for the rpi3:

    https://git.buildroot.org/buildroot/tree/configs/raspberrypi3_defconfig

See the following option:

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

Since the thread you pointed to is about rpi3, not rpi0-w, I gues the
workiaround we have will also work for rip0-w.

Can you please check that?

Regards,
Yann E. MORIN.

-- 
.-----------------.--------------------.------------------.--------------------.
|  Yann E. MORIN  | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software  Designer | \ / CAMPAIGN     |  ___               |
| +33 223 225 172 `------------.-------:  X  AGAINST      |  \e/  There is no  |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL    |   v   conspiracy.  |
'------------------------------^-------^------------------^--------------------'

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

* [Buildroot] [PATCH] Enable UART on raspberry pi zero
  2017-03-20 12:41   ` luke
@ 2017-03-20 21:02     ` Yann E. MORIN
  2017-03-20 22:24       ` Peter Seiderer
  0 siblings, 1 reply; 7+ messages in thread
From: Yann E. MORIN @ 2017-03-20 21:02 UTC (permalink / raw)
  To: buildroot

Luke, All,

On 2017-03-20 12:41 +0000, luke spake thusly:
> Sorry, made a mistake in the original patch.
> 
> 
> >From 9c77dfd825bebbf02e3b2837dacb9ae4873c9ec8 Mon Sep 17 00:00:00 2001
> From: Luke <skywal_l@hotmail.com>
> Date: Sat, 18 Mar 2017 18:17:24 +0000
> Subject: [PATCH 1/1] Modify post-build.sh for raspberry pi zero so that it
>  activates the UART serial console in config.txt

Please send you patches using 'git send-email'. Your current submissions
are not appropriately formatted.

> Signed-off-by: Luke <skywal_l@hotmail.com>
> ---
>  board/raspberrypi/post-build.sh | 3 +++
>  1 file changed, 3 insertions(+)
> 
> diff --git a/board/raspberrypi/post-build.sh b/board/raspberrypi/post-build.sh
> index 5e5eb71..6d2f0d1 100755
> --- a/board/raspberrypi/post-build.sh
> +++ b/board/raspberrypi/post-build.sh
> @@ -9,3 +9,6 @@ if [ -e ${TARGET_DIR}/etc/inittab ]; then
>  	sed -i '/GENERIC_SERIAL/a\
>  tty1::respawn:/sbin/getty -L  tty1 0 vt100 # HDMI console' ${TARGET_DIR}/etc/inittab
>  fi
> +
> +# Activate the console
> +echo "enable_uart=1" | cat >> ${TARGET_DIR}/../images/rpi-firmware/config.txt

Two things about this one:

  - what you wanted to use was $(BINARIES_DIR)/rpi-firmware/config.txt,

  - as I already replied to you earlier, please look at how it is
    done for the rpi3, and try to see if the same trick applies to
    the rpi0-w.

Thanks!

Regards,
Yann E. MORIN.

> -- 
> 2.7.4
> 
> 
> De : Yann E. MORIN <yann.morin.1998@gmail.com> de la part de Yann E. MORIN <yann.morin.1998@free.fr>
> Envoy? : dimanche 19 mars 2017 13:27
> ? : luke
> Cc?: buildroot at busybox.net
> Objet : Re: [Buildroot] [PATCH] Enable UART on raspberry pi zero
> ?   
> Luke, All,
> 
> On 2017-03-18 18:22 +0000, luke spake thusly:
> > From 9c77dfd825bebbf02e3b2837dacb9ae4873c9ec8 Mon Sep 17 00:00:00 2001
> > From: Luke <skywal_l@hotmail.com>
> > Date: Sat, 18 Mar 2017 18:17:24 +0000
> > Subject: [PATCH 1/1] Modify post-build.sh for raspberry pi zero so that it
> >? activates the UART serial console in config.txt
> > 
> > Signed-off-by: Luke <skywal_l@hotmail.com>
> > ---
> >? board/raspberrypi/post-build.sh | 3 +++
> >? 1 file changed, 3 insertions(+)
> > 
> > diff --git a/board/raspberrypi/post-build.sh b/board/raspberrypi/post-build.sh
> > index 5e5eb71..6d2f0d1 100755
> > --- a/board/raspberrypi/post-build.sh
> > +++ b/board/raspberrypi/post-build.sh
> > @@ -9,3 +9,6 @@ if [ -e ${TARGET_DIR}/etc/inittab ]; then
> >??????? sed -i '/GENERIC_SERIAL/a\
> >? tty1::respawn:/sbin/getty -L? tty1 0 vt100 # HDMI console' ${TARGET_DIR}/etc/inittab
> >? fi
> > +
> > +# Activate the console
> > +echo "enable_uart=1" | cat >> config.txt
> 
> I have a rpi-0 here, and I do not need that config option to get the UART
> working.
> 
> Regards,
> Yann E. MORIN.
> 
> -- 
> .-----------------.--------------------.------------------.--------------------.
> |? Yann E. MORIN? | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
> | +33 662 376 056 | Software? Designer | \ / CAMPAIGN???? |? ___?????????????? |
> | +33 223 225 172 `------------.-------:? X? AGAINST????? |? \e/? There is no? |
> | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL??? |?? v?? conspiracy.? |
> 
> 
> start [BZH_lan]
> ymorin.is-a-geek.org
> The guys from SimpleMachines have been kind enough to give me a Sim.One SBC. I'll be able to use that board to test Maverick Crunch, suport for which I will add to ...
> 
> '------------------------------^-------^------------------^--------------------'
>     
> _______________________________________________
> buildroot mailing list
> buildroot at busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot

-- 
.-----------------.--------------------.------------------.--------------------.
|  Yann E. MORIN  | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software  Designer | \ / CAMPAIGN     |  ___               |
| +33 223 225 172 `------------.-------:  X  AGAINST      |  \e/  There is no  |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL    |   v   conspiracy.  |
'------------------------------^-------^------------------^--------------------'

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

* [Buildroot] [PATCH] Enable UART on raspberry pi zero
  2017-03-20 21:02     ` Yann E. MORIN
@ 2017-03-20 22:24       ` Peter Seiderer
  0 siblings, 0 replies; 7+ messages in thread
From: Peter Seiderer @ 2017-03-20 22:24 UTC (permalink / raw)
  To: buildroot

Hello Luke, Yann,

On Mon, 20 Mar 2017 22:02:41 +0100, "Yann E. MORIN" <yann.morin.1998@free.fr> wrote:

> Luke, All,
> 
> On 2017-03-20 12:41 +0000, luke spake thusly:
> > Sorry, made a mistake in the original patch.
> > 
> > 
> > >From 9c77dfd825bebbf02e3b2837dacb9ae4873c9ec8 Mon Sep 17 00:00:00 2001
> > From: Luke <skywal_l@hotmail.com>
> > Date: Sat, 18 Mar 2017 18:17:24 +0000
> > Subject: [PATCH 1/1] Modify post-build.sh for raspberry pi zero so that it
> >  activates the UART serial console in config.txt
> 
> Please send you patches using 'git send-email'. Your current submissions
> are not appropriately formatted.
> 
> > Signed-off-by: Luke <skywal_l@hotmail.com>
> > ---
> >  board/raspberrypi/post-build.sh | 3 +++
> >  1 file changed, 3 insertions(+)
> > 
> > diff --git a/board/raspberrypi/post-build.sh b/board/raspberrypi/post-build.sh
> > index 5e5eb71..6d2f0d1 100755
> > --- a/board/raspberrypi/post-build.sh
> > +++ b/board/raspberrypi/post-build.sh
> > @@ -9,3 +9,6 @@ if [ -e ${TARGET_DIR}/etc/inittab ]; then
> >  	sed -i '/GENERIC_SERIAL/a\
> >  tty1::respawn:/sbin/getty -L  tty1 0 vt100 # HDMI console' ${TARGET_DIR}/etc/inittab
> >  fi
> > +
> > +# Activate the console
> > +echo "enable_uart=1" | cat >> ${TARGET_DIR}/../images/rpi-firmware/config.txt
> 
> Two things about this one:
> 
>   - what you wanted to use was $(BINARIES_DIR)/rpi-firmware/config.txt,
> 
>   - as I already replied to you earlier, please look at how it is
>     done for the rpi3, and try to see if the same trick applies to
>     the rpi0-w.
> 

In case the rpi3 fix works for rpi0-w take a look at this
patch:

	https://patchwork.ozlabs.org/patch/741230/

adding a new config/raspberrypi0w_defconfig, same as for rpi0 adding
additional 'dtoverlay=pi3-miniuart-bt' (and adding the overlay directory
to the sdcard image)...

Regards,
Peter


> Thanks!
> 
> Regards,
> Yann E. MORIN.
> 
> > -- 
> > 2.7.4
> > 
> > 
> > De : Yann E. MORIN <yann.morin.1998@gmail.com> de la part de Yann E. MORIN <yann.morin.1998@free.fr>
> > Envoy? : dimanche 19 mars 2017 13:27
> > ? : luke
> > Cc?: buildroot at busybox.net
> > Objet : Re: [Buildroot] [PATCH] Enable UART on raspberry pi zero
> > ?   
> > Luke, All,
> > 
> > On 2017-03-18 18:22 +0000, luke spake thusly:
> > > From 9c77dfd825bebbf02e3b2837dacb9ae4873c9ec8 Mon Sep 17 00:00:00 2001
> > > From: Luke <skywal_l@hotmail.com>
> > > Date: Sat, 18 Mar 2017 18:17:24 +0000
> > > Subject: [PATCH 1/1] Modify post-build.sh for raspberry pi zero so that it
> > >? activates the UART serial console in config.txt
> > > 
> > > Signed-off-by: Luke <skywal_l@hotmail.com>
> > > ---
> > >? board/raspberrypi/post-build.sh | 3 +++
> > >? 1 file changed, 3 insertions(+)
> > > 
> > > diff --git a/board/raspberrypi/post-build.sh b/board/raspberrypi/post-build.sh
> > > index 5e5eb71..6d2f0d1 100755
> > > --- a/board/raspberrypi/post-build.sh
> > > +++ b/board/raspberrypi/post-build.sh
> > > @@ -9,3 +9,6 @@ if [ -e ${TARGET_DIR}/etc/inittab ]; then
> > >??????? sed -i '/GENERIC_SERIAL/a\
> > >? tty1::respawn:/sbin/getty -L? tty1 0 vt100 # HDMI console' ${TARGET_DIR}/etc/inittab
> > >? fi
> > > +
> > > +# Activate the console
> > > +echo "enable_uart=1" | cat >> config.txt
> > 
> > I have a rpi-0 here, and I do not need that config option to get the UART
> > working.
> > 
> > Regards,
> > Yann E. MORIN.
> > 
> > -- 
> > .-----------------.--------------------.------------------.--------------------.
> > |? Yann E. MORIN? | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
> > | +33 662 376 056 | Software? Designer | \ / CAMPAIGN???? |? ___?????????????? |
> > | +33 223 225 172 `------------.-------:? X? AGAINST????? |? \e/? There is no? |
> > | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL??? |?? v?? conspiracy.? |
> > 
> > 
> > start [BZH_lan]
> > ymorin.is-a-geek.org
> > The guys from SimpleMachines have been kind enough to give me a Sim.One SBC. I'll be able to use that board to test Maverick Crunch, suport for which I will add to ...
> > 
> > '------------------------------^-------^------------------^--------------------'
> >     
> > _______________________________________________
> > buildroot mailing list
> > buildroot at busybox.net
> > http://lists.busybox.net/mailman/listinfo/buildroot
> 

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

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

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-03-18 18:22 [Buildroot] [PATCH] Enable UART on raspberry pi zero luke
2017-03-19 13:27 ` Yann E. MORIN
2017-03-20 12:36   ` luke
2017-03-20 17:14     ` Yann E. MORIN
2017-03-20 12:41   ` luke
2017-03-20 21:02     ` Yann E. MORIN
2017-03-20 22:24       ` Peter Seiderer

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.