Re: Raspberry Pi Pico C/C++ development on FreeBSD?
- In reply to: Arthur Chance : "Raspberry Pi Pico C/C++ development on FreeBSD?"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Tue, 05 Mar 2024 16:35:41 UTC
On Tue, Mar 05, 2024 at 03:58:00PM +0000, Arthur Chance wrote:
> Is anyone using FreeBSD as the C/C++development environment for Pi Picos
> (the small microcontrollers, not the boards that can run Linux or
> FreeBSD)? If so, can you tell me how to set things up?
>
> --
> ChatGPT, translate the INTERCAL manual into the medium of interpretive
> dance.
>
Hi,
It's pretty straightforward. You need the devel/gcc-arm-embedded package, and
need to set the PICO_TOOLCHAIN_PATH environment variable to
/usr/local/gcc-arm-embedded.
After this, you just need to follow what's in the pico_setup.sh file; basically
clone pico-{sdk,examples,extras,playground} and set the corresponding
environment variables (PICO_$REPO_PATH) to where you cloned them.
You can also clone the picotool repo, which builds without a problem, and
Raspberry's OpenOCD, which needs some tweaking after the bootstrap step:
$ sed -i.bak -e '/PKG_CONFIG/{/1\.0/!s/libusb/&-0.1/;}' configure
$ ./configure --disable-werror CFLAGS='-I/usr/local/include' LDFLAGS='-L/usr/local/lib'
$ gmake
You'll also need the devel/gmake package for this.
Hope this helps.
Cheers,
Toma
--
Tamas Szakaly
@sghctoma