Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 25 Nov 2024 08:12:23 -0700
From:      Warner Losh <imp@bsdimp.com>
To:        Ganbold Tsagaankhuu <ganbold@gmail.com>
Cc:        Mario Marietto <marietto2008@gmail.com>, Mark Millard <marklmi@yahoo.com>,  freebsd-arm <freebsd-arm@freebsd.org>
Subject:   Re: Radxa Zero and FreeBSD : happy marriage ?
Message-ID:  <CANCZdfq%2BCBepBJTdUf5bn6aAO4HYjrxtMETqORE-3F3kbHvbyQ@mail.gmail.com>
In-Reply-To: <CAGtf9xNKiWRr64JiodccKntqGkS16Yru-_wYsZ1iSEDs4uYM9A@mail.gmail.com>
References:  <CA%2B1FSigKVnfUm47GGVmxLNKcsSUdofTfdW-7%2B41E5ta4syCDCQ@mail.gmail.com> <9211C7C9-FB09-4EB0-A315-BB86865EE9BC@yahoo.com> <CA%2B1FSihbt7aOtq-hKAMg=uuGMnr6bquvv5dS1YN2foKSb4=Wiw@mail.gmail.com> <CAGtf9xNKiWRr64JiodccKntqGkS16Yru-_wYsZ1iSEDs4uYM9A@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
--000000000000885d6e0627be29ac
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

I was gifted a Radxa many years ago...  And it looked like a lot of work to
bring things up on it, not least because the boot loader was weird to even
get started with uboot, and the uboot you needed was a fork of an ancient
branch of upstream uboot. Tha AmLogic datasheets at the time were
unobtanium, but have since become findable (I'm told by someone I chatted
about the Radxa at I think BSDcan over beers before covid). I gave up due
to the large amount of work it would have been to translate everything from
just the Linux sources.

Warner

On Mon, Nov 25, 2024 at 8:03=E2=80=AFAM Ganbold Tsagaankhuu <ganbold@gmail.=
com>
wrote:

> Amlogic is not supported in FreeBSD at all and nobody is working on this
> SoC, so if I were you I wouldn't buy it.
>
> On Mon, Nov 25, 2024, 10:49=E2=80=AFPM Mario Marietto <marietto2008@gmail=
.com>
> wrote:
>
>> Thanks. I see more development with this model :
>>
>> http://radxa.com/products/zeros/zero3e/#techspec
>>
>> according to this thread :
>>
>> https://forum.radxa.com/t/zero-3e-freebsd/20661
>>
>> Unfortunately this soc is not slender as the previous one. And anyway,a
>> lot of functions don't work on FreeBSD.
>>
>>
>> On Mon, Nov 25, 2024 at 3:32=E2=80=AFPM Mark Millard <marklmi@yahoo.com>=
 wrote:
>>
>>> On Nov 25, 2024, at 03:02, Mario Marietto <marietto2008@gmail.com>
>>> wrote:
>>>
>>> > I'm planning to buy this soc :
>>> > Radxa Zero
>>> >     =E2=80=A2 Specifications:
>>> >         =E2=80=A2 CPU: Amlogic S905Y2 quad-core Cortex-A53
>>> >         =E2=80=A2 RAM: Up to 4GB LPDDR4 (4GB option available)
>>> >         =E2=80=A2 Ports:
>>> >             =E2=80=A2 Mini HDMI
>>> >             =E2=80=A2 Micro USB OTG
>>> >             =E2=80=A2 Micro USB power
>>> >         =E2=80=A2 Wireless: Wi-Fi 802.11 b/g/n/ac, Bluetooth 5.0
>>> >
>>> > because I'm trying to assemble a mobile phone powered by FreeBSD. Thi=
s
>>> soc seems to be the only option available given its performances and
>>> slenderness.
>>> > But what I want to know is how compatible it is with FreeBSD. Are
>>> there some huge unfixed bugs ? Problems with HDMI or whatever ? thanks.
>>>
>>> It does not appear to have a FreeBSD U-Boot port, making it
>>> seem unlikely that the kernel work has been done to support
>>> the soc.
>>>
>>> For reference:
>>>
>>> # ls -dC1 /usr/ports/sysutils/u-boot-*/
>>> /usr/ports/sysutils/u-boot-a13-olinuxino/
>>> /usr/ports/sysutils/u-boot-a64-olinuxino/
>>> /usr/ports/sysutils/u-boot-bananapi/
>>> /usr/ports/sysutils/u-boot-bananapim2/
>>> /usr/ports/sysutils/u-boot-beaglebone/
>>> /usr/ports/sysutils/u-boot-bhyve-arm64/
>>> /usr/ports/sysutils/u-boot-bhyve-riscv/
>>> /usr/ports/sysutils/u-boot-chip/
>>> /usr/ports/sysutils/u-boot-clearfog/
>>> /usr/ports/sysutils/u-boot-cubieboard/
>>> /usr/ports/sysutils/u-boot-cubieboard2/
>>> /usr/ports/sysutils/u-boot-cubox-hummingboard/
>>> /usr/ports/sysutils/u-boot-firefly-rk3399/
>>> /usr/ports/sysutils/u-boot-imx-serial-loader/
>>> /usr/ports/sysutils/u-boot-master/
>>> /usr/ports/sysutils/u-boot-nanopi-a64/
>>> /usr/ports/sysutils/u-boot-nanopi-m1plus/
>>> /usr/ports/sysutils/u-boot-nanopi-neo-air/
>>> /usr/ports/sysutils/u-boot-nanopi-neo/
>>> /usr/ports/sysutils/u-boot-nanopi-neo2/
>>> /usr/ports/sysutils/u-boot-nanopi-r2s/
>>> /usr/ports/sysutils/u-boot-nanopi-r4s/
>>> /usr/ports/sysutils/u-boot-nanopi-r5s/
>>> /usr/ports/sysutils/u-boot-olimex-a20-som-evb/
>>> /usr/ports/sysutils/u-boot-olinuxino-lime/
>>> /usr/ports/sysutils/u-boot-olinuxino-lime2-emmc/
>>> /usr/ports/sysutils/u-boot-olinuxino-lime2/
>>> /usr/ports/sysutils/u-boot-orangepi-one/
>>> /usr/ports/sysutils/u-boot-orangepi-pc-plus/
>>> /usr/ports/sysutils/u-boot-orangepi-pc/
>>> /usr/ports/sysutils/u-boot-orangepi-pc2/
>>> /usr/ports/sysutils/u-boot-orangepi-plus-2e/
>>> /usr/ports/sysutils/u-boot-orangepi-r1/
>>> /usr/ports/sysutils/u-boot-orangepi-zero-plus/
>>> /usr/ports/sysutils/u-boot-orangepi-zero/
>>> /usr/ports/sysutils/u-boot-pandaboard/
>>> /usr/ports/sysutils/u-boot-pcduino3/
>>> /usr/ports/sysutils/u-boot-pine-h64/
>>> /usr/ports/sysutils/u-boot-pine64-lts/
>>> /usr/ports/sysutils/u-boot-pine64/
>>> /usr/ports/sysutils/u-boot-pinebook/
>>> /usr/ports/sysutils/u-boot-pinebookpro/
>>> /usr/ports/sysutils/u-boot-qemu-arm/
>>> /usr/ports/sysutils/u-boot-qemu-arm64/
>>> /usr/ports/sysutils/u-boot-qemu-riscv64/
>>> /usr/ports/sysutils/u-boot-quartz64-a/
>>> /usr/ports/sysutils/u-boot-quartz64-b/
>>> /usr/ports/sysutils/u-boot-riotboard/
>>> /usr/ports/sysutils/u-boot-rock-pi-4/
>>> /usr/ports/sysutils/u-boot-rock64/
>>> /usr/ports/sysutils/u-boot-rockpro64/
>>> /usr/ports/sysutils/u-boot-rpi-0-w/
>>> /usr/ports/sysutils/u-boot-rpi-arm64/
>>> /usr/ports/sysutils/u-boot-rpi/
>>> /usr/ports/sysutils/u-boot-rpi2/
>>> /usr/ports/sysutils/u-boot-rpi3-32/
>>> /usr/ports/sysutils/u-boot-rpi3/
>>> /usr/ports/sysutils/u-boot-rpi4/
>>> /usr/ports/sysutils/u-boot-sifive-fu540/
>>> /usr/ports/sysutils/u-boot-sifive-fu740/
>>> /usr/ports/sysutils/u-boot-sinovoip-bpi-m3/
>>> /usr/ports/sysutils/u-boot-sopine-spi/
>>> /usr/ports/sysutils/u-boot-sopine/
>>> /usr/ports/sysutils/u-boot-starfive-visionfive2/
>>> /usr/ports/sysutils/u-boot-tools/
>>> /usr/ports/sysutils/u-boot-wandboard/
>>>
>>>
>>> =3D=3D=3D
>>> Mark Millard
>>> marklmi at yahoo.com
>>>
>>>
>>
>> --
>> Mario.
>>
>

--000000000000885d6e0627be29ac
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">I was gifted=C2=A0a Radxa many years ago...=C2=A0 And it l=
ooked like a lot of work to bring things up on it, not least because the bo=
ot loader was weird to even get started with uboot, and the uboot you neede=
d was a fork of an ancient branch of upstream uboot. Tha AmLogic datasheets=
 at the time were unobtanium, but have since become findable (I&#39;m told =
by someone I chatted about the Radxa=C2=A0at I think BSDcan over beers befo=
re covid). I gave up due to the large=C2=A0amount of work it would have bee=
n to translate everything from just the Linux sources.<div><br></div><div>W=
arner</div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"g=
mail_attr">On Mon, Nov 25, 2024 at 8:03=E2=80=AFAM Ganbold Tsagaankhuu &lt;=
<a href=3D"mailto:ganbold@gmail.com">ganbold@gmail.com</a>&gt; wrote:<br></=
div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;bor=
der-left:1px solid rgb(204,204,204);padding-left:1ex"><p dir=3D"ltr">Amlogi=
c is not supported in FreeBSD at all and nobody is working on this SoC, so =
if I were you I wouldn&#39;t buy it.</p>
<br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Mon=
, Nov 25, 2024, 10:49=E2=80=AFPM Mario Marietto &lt;<a href=3D"mailto:marie=
tto2008@gmail.com" target=3D"_blank">marietto2008@gmail.com</a>&gt; wrote:<=
br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8e=
x;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"=
><div dir=3D"ltr"><div>Thanks. I see more development with this model :<br>=
</div><div><br></div><div><a href=3D"http://radxa.com/products/zeros/zero3e=
/#techspec" rel=3D"noreferrer" target=3D"_blank">http://radxa.com/products/=
zeros/zero3e/#techspec</a></div><div><br></div><div>according to this threa=
d :</div><div><br></div><div><a href=3D"https://forum.radxa.com/t/zero-3e-f=
reebsd/20661" rel=3D"noreferrer" target=3D"_blank">https://forum.radxa.com/=
t/zero-3e-freebsd/20661</a></div><div><br></div><div>Unfortunately this soc=
 is not slender as the previous one. And anyway,a lot of functions don&#39;=
t work on FreeBSD. <br></div><div><br></div></div></div><br><div class=3D"g=
mail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Mon, Nov 25, 2024 at 3=
:32=E2=80=AFPM Mark Millard &lt;<a href=3D"mailto:marklmi@yahoo.com" rel=3D=
"noreferrer" target=3D"_blank">marklmi@yahoo.com</a>&gt; wrote:<br></div><b=
lockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-le=
ft:1px solid rgb(204,204,204);padding-left:1ex">On Nov 25, 2024, at 03:02, =
Mario Marietto &lt;<a href=3D"mailto:marietto2008@gmail.com" rel=3D"norefer=
rer" target=3D"_blank">marietto2008@gmail.com</a>&gt; wrote:<br>
<br>
&gt; I&#39;m planning to buy this soc :<br>
&gt; Radxa Zero<br>
&gt;=C2=A0 =C2=A0 =C2=A0=E2=80=A2 Specifications:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=E2=80=A2 CPU: Amlogic S905Y2 quad-co=
re Cortex-A53<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=E2=80=A2 RAM: Up to 4GB LPDDR4 (4GB =
option available)<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=E2=80=A2 Ports:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=E2=80=A2 Mini HDMI<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=E2=80=A2 Micro USB OTG=
<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=E2=80=A2 Micro USB pow=
er<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=E2=80=A2 Wireless: Wi-Fi 802.11 b/g/=
n/ac, Bluetooth 5.0<br>
&gt; <br>
&gt; because I&#39;m trying to assemble a mobile phone powered by FreeBSD. =
This soc seems to be the only option available given its performances and s=
lenderness. <br>
&gt; But what I want to know is how compatible it is with FreeBSD. Are ther=
e some huge unfixed bugs ? Problems with HDMI or whatever ? thanks.<br>
<br>
It does not appear to have a FreeBSD U-Boot port, making it<br>
seem unlikely that the kernel work has been done to support<br>
the soc.<br>
<br>
For reference:<br>
<br>
# ls -dC1 /usr/ports/sysutils/u-boot-*/<br>
/usr/ports/sysutils/u-boot-a13-olinuxino/<br>
/usr/ports/sysutils/u-boot-a64-olinuxino/<br>
/usr/ports/sysutils/u-boot-bananapi/<br>
/usr/ports/sysutils/u-boot-bananapim2/<br>
/usr/ports/sysutils/u-boot-beaglebone/<br>
/usr/ports/sysutils/u-boot-bhyve-arm64/<br>
/usr/ports/sysutils/u-boot-bhyve-riscv/<br>
/usr/ports/sysutils/u-boot-chip/<br>
/usr/ports/sysutils/u-boot-clearfog/<br>
/usr/ports/sysutils/u-boot-cubieboard/<br>
/usr/ports/sysutils/u-boot-cubieboard2/<br>
/usr/ports/sysutils/u-boot-cubox-hummingboard/<br>
/usr/ports/sysutils/u-boot-firefly-rk3399/<br>
/usr/ports/sysutils/u-boot-imx-serial-loader/<br>
/usr/ports/sysutils/u-boot-master/<br>
/usr/ports/sysutils/u-boot-nanopi-a64/<br>
/usr/ports/sysutils/u-boot-nanopi-m1plus/<br>
/usr/ports/sysutils/u-boot-nanopi-neo-air/<br>
/usr/ports/sysutils/u-boot-nanopi-neo/<br>
/usr/ports/sysutils/u-boot-nanopi-neo2/<br>
/usr/ports/sysutils/u-boot-nanopi-r2s/<br>
/usr/ports/sysutils/u-boot-nanopi-r4s/<br>
/usr/ports/sysutils/u-boot-nanopi-r5s/<br>
/usr/ports/sysutils/u-boot-olimex-a20-som-evb/<br>
/usr/ports/sysutils/u-boot-olinuxino-lime/<br>
/usr/ports/sysutils/u-boot-olinuxino-lime2-emmc/<br>
/usr/ports/sysutils/u-boot-olinuxino-lime2/<br>
/usr/ports/sysutils/u-boot-orangepi-one/<br>
/usr/ports/sysutils/u-boot-orangepi-pc-plus/<br>
/usr/ports/sysutils/u-boot-orangepi-pc/<br>
/usr/ports/sysutils/u-boot-orangepi-pc2/<br>
/usr/ports/sysutils/u-boot-orangepi-plus-2e/<br>
/usr/ports/sysutils/u-boot-orangepi-r1/<br>
/usr/ports/sysutils/u-boot-orangepi-zero-plus/<br>
/usr/ports/sysutils/u-boot-orangepi-zero/<br>
/usr/ports/sysutils/u-boot-pandaboard/<br>
/usr/ports/sysutils/u-boot-pcduino3/<br>
/usr/ports/sysutils/u-boot-pine-h64/<br>
/usr/ports/sysutils/u-boot-pine64-lts/<br>
/usr/ports/sysutils/u-boot-pine64/<br>
/usr/ports/sysutils/u-boot-pinebook/<br>
/usr/ports/sysutils/u-boot-pinebookpro/<br>
/usr/ports/sysutils/u-boot-qemu-arm/<br>
/usr/ports/sysutils/u-boot-qemu-arm64/<br>
/usr/ports/sysutils/u-boot-qemu-riscv64/<br>
/usr/ports/sysutils/u-boot-quartz64-a/<br>
/usr/ports/sysutils/u-boot-quartz64-b/<br>
/usr/ports/sysutils/u-boot-riotboard/<br>
/usr/ports/sysutils/u-boot-rock-pi-4/<br>
/usr/ports/sysutils/u-boot-rock64/<br>
/usr/ports/sysutils/u-boot-rockpro64/<br>
/usr/ports/sysutils/u-boot-rpi-0-w/<br>
/usr/ports/sysutils/u-boot-rpi-arm64/<br>
/usr/ports/sysutils/u-boot-rpi/<br>
/usr/ports/sysutils/u-boot-rpi2/<br>
/usr/ports/sysutils/u-boot-rpi3-32/<br>
/usr/ports/sysutils/u-boot-rpi3/<br>
/usr/ports/sysutils/u-boot-rpi4/<br>
/usr/ports/sysutils/u-boot-sifive-fu540/<br>
/usr/ports/sysutils/u-boot-sifive-fu740/<br>
/usr/ports/sysutils/u-boot-sinovoip-bpi-m3/<br>
/usr/ports/sysutils/u-boot-sopine-spi/<br>
/usr/ports/sysutils/u-boot-sopine/<br>
/usr/ports/sysutils/u-boot-starfive-visionfive2/<br>
/usr/ports/sysutils/u-boot-tools/<br>
/usr/ports/sysutils/u-boot-wandboard/<br>
<br>
<br>
=3D=3D=3D<br>
Mark Millard<br>
marklmi at <a href=3D"http://yahoo.com" rel=3D"noreferrer noreferrer" targe=
t=3D"_blank">yahoo.com</a><br>
<br>
</blockquote></div><div><br clear=3D"all"></div><br><span class=3D"gmail_si=
gnature_prefix">-- </span><br><div dir=3D"ltr" class=3D"gmail_signature">Ma=
rio.<br></div>
</blockquote></div>
</blockquote></div>

--000000000000885d6e0627be29ac--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CANCZdfq%2BCBepBJTdUf5bn6aAO4HYjrxtMETqORE-3F3kbHvbyQ>