Josua - arm tier 1? how to approach it

New About Yours API Help
3.3 KB, Plain text
Hi there,

First a disclosure:
I am affiliated with the company SolidRun Ltd, as you can see in the
from address of this email; And maybe more important my arm board park
is sponsored by them! However with the exception of the SolidRun wiki
page, everything below is done in my free-time and not payed for.

A few episodes back I was delighted to hear that supporting the
macchiatobin as a tier-1 platform is a goal.
I have taken some personal interest in running freebsd on some of my arm
boards which happen to be mostly by SolidRun.
Sadly I was always stopped in my tracks: After building freebsd from
source, and making a bootable microSD image, I did never figure out how
to run the resulting system as a production machine. This is mostly
because I could not figure out how I was supposed to build, test and
finally deploy updates.

It appears to me that all that infrastructure relies on making arm a
tier-1 platform.
I now have 2 32 bit arm boards that can run freebsd, thanks to the work
of Semihalf in Poland.
In addition I have integrated the bits into crouton for building
bootable sdcard images for both!

And now I don't know what to do for pushing things forward.
I am hesitant doing anything productive with these boards without a good
update mechanism.
A friend of mine has the same hesitation for her armv6 based
raspberrypi. She wanted to put freebsd on it, but was put off just like
myself from using it for anything serious.

Maybe you know a way to raise interest here, or find the right people?
Please note that I am not a freebsd user, or see myself as part of the
freebsd community.
I spend my life on Linux, and currently consider freebsd for two
embedded use-cases, namely router and nas.

Things I would be willing to contribute:
- regularly test freebsd builds on my devices to help decide if said
build can be published as an update
- offer regular sdcard images built from source
- maybe other things? I really don't know what would help the goal.

best regards
Josua Mayer


Please see below for the devices I work with and what has already been
achieved

1. SolidRun Clearfog
- supported by semihalf and stormshield since 319914:
  https://lists.freebsd.org/pipermail/freebsd-arm/2017-June/016314.html
- instructions for building from source:
  https://wiki.solid-run.com/doku.php?id=products:a38x:software:os:freebsd
- U-Boot sources available, based on 2018.01:
  https://github.com/SolidRun/u-boot/tree/v2018.01-solidrun-a38x

2. Helios4 NAS (by Kobol Innovations Pte. Ltd.)
- not explicitly supported in FreeBSD. However apart from circuit layout
and assembled connectors it is identical to the Clearfog.
  It turns out that with the right DTB it just works flawlessly!
  https://kobol.io/helios4/
- instructions for building with crouton (as written by myself):
  https://wiki.kobol.io/freebsd/
- my crouton fork for both helios4 and clearfog:
- U-Boot sources available based on 2013.01:
  https://github.com/helios-4/u-boot-marvell
  Yes it is old, but it works. And I believe there are efforts to add
support in mainline U-Boot
- Can boot from SPI flash --> u-boot not needed as part of sdcard images!

3. I am sure raspberrypi, beaglebone and others also tick enough boxes
to be usable with freebsd if we can figure out updating.
Pasted 1 month ago — Expires in 331 days
URL: http://dpaste.com/25B1EA8