rpi3 and Adafruit GPS hat continued

Warner Losh imp at bsdimp.com
Wed Jul 25 02:25:03 UTC 2018


On Tue, Jul 24, 2018 at 1:44 PM, Per olof Ljungmark <peo at nethead.se> wrote:

> Thanks to
> http://freebsd.1045724.x6.nabble.com/Adding-a-GPS-Module-hat-shield-on-a-
> Raspberry-Pi-td6236680.html
> and helpful people on the list I managed to get the pi to boot by
> silencing the console messages in u-boot.
>
> I skipped the switch and patched rpi.h:
>
> @@ -85,10 +87,13 @@
>  #define CONFIG_INITRD_TAG
>
>  /* Environment */
> +#define CONFIG_SYS_DEVICE_NULLDEV
> +#define CONFIG_SILENT_CONSOLE_UPDATE_ON_RELOC
> +#define CONFIG_SILENT_CONSOLE_UPDATE_ON_SET
>  #define ENV_DEVICE_SETTINGS \
> -       "stdin=serial,usbkbd\0" \
> -       "stdout=serial,vidconsole\0" \
> -       "stderr=serial,vidconsole\0"
> +       "stdin=usbkbd\0" \
> +       "stdout=vidconsole\0" \
> +       "stderr=vidconsole\0"
>
> and now the pi is booting.
>
> Now to the next problem, I need to rewire TXD and RXD and add reception
> of the PPS signal on pin 4. The advice in the link above is not
> appclicable to current and rpi3.
>
> Right now uart1 is wired to the RXD and TXD pins, I want uart0. Is it
> recompile a dts or use gpioctl?
>
> uart0: <PrimeCell UART (PL011)> mem 0x7e201000-0x7e201fff irq 24 on
> simplebus0
> uart1: <BCM2835 Mini-UART> mem 0x7e215040-0x7e21507f irq 32 on simplebus0
> uart1: console (115200,n,8,1)
>

I'm pretty sure that you'll need to hack dts.

Warner


More information about the freebsd-arm mailing list