From nobody Thu May 04 13:55:41 2023 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4QBwYt0MPMz498np for ; Thu, 4 May 2023 14:05:06 +0000 (UTC) (envelope-from lojas@arroway.org) Received: from hobbes.arroway.org (hobbes.arroway.org [173.199.118.77]) by mx1.freebsd.org (Postfix) with ESMTP id 4QBwYr3XTqz3Dk4 for ; Thu, 4 May 2023 14:05:04 +0000 (UTC) (envelope-from lojas@arroway.org) Authentication-Results: mx1.freebsd.org; dkim=none; spf=pass (mx1.freebsd.org: domain of lojas@arroway.org designates 173.199.118.77 as permitted sender) smtp.mailfrom=lojas@arroway.org; dmarc=none Received: from [10.30.24.128] (unknown [179.240.19.90]) by hobbes.arroway.org (Postfix) with ESMTPA id D8AAF14DBA3 for ; Thu, 4 May 2023 10:55:58 -0300 (-03) Date: Thu, 04 May 2023 10:55:41 -0300 User-Agent: K-9 Mail for Android In-Reply-To: References: List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@freebsd.org MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----EEICAKAOLJQP5UV08T1OF10ZH2LB7K" Content-Transfer-Encoding: 7bit Subject: Re: Nanopi R5S support and build guide To: freebsd-arm@freebsd.org From: Matheus Message-ID: X-Spamd-Result: default: False [1.87 / 15.00]; R_SUSPICIOUS_URL(5.00)[people.freebsd.org]; NEURAL_HAM_SHORT(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-0.997]; NEURAL_HAM_LONG(-0.93)[-0.931]; R_SPF_ALLOW(-0.20)[+a:c]; RCVD_NO_TLS_LAST(0.10)[]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; FROM_EQ_ENVFROM(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; DMARC_NA(0.00)[arroway.org]; R_DKIM_NA(0.00)[]; MLMMJ_DEST(0.00)[freebsd-arm@freebsd.org]; ARC_NA(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; RCPT_COUNT_ONE(0.00)[1]; GREYLIST(0.00)[pass,body]; RCVD_VIA_SMTP_AUTH(0.00)[]; ASN(0.00)[asn:20473, ipnet:173.199.116.0/22, country:US]; FROM_HAS_DN(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[freebsd-arm@freebsd.org]; TO_MATCH_ENVRCPT_ALL(0.00)[]; TO_DN_NONE(0.00)[]; MID_RHS_MATCH_FROM(0.00)[] X-Rspamd-Queue-Id: 4QBwYr3XTqz3Dk4 X-Spamd-Bar: + X-ThisMailContainsUnwantedMimeParts: N ------EEICAKAOLJQP5UV08T1OF10ZH2LB7K Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable > On Tue, May 2, 2023 at 6:50=C3=A2=C2=80=C2=AFPM Matheus wrote: > >> >> >> On May 1, 2023 1:47:12 PM GMT-03:00, "S=C3=83=C2=B8ren Schmidt" < >> soren=2Eschmidt@gmail=2Ecom> wrote: >> >> On 30 Apr 2023, at 23=2E44, Matheus wrote: >> >> >> >> Hi, >> >> >> >> I am trying to have FreeBSD 14 running on this SBC=2E I could not fi= nd >> >any guides in how to build images for it=2E I found the >> >people=2Efreebsd=2Eorg/~sos/ site that has some images, and one for it= , but >> >that seldom boots my board, and when it did, there was no console over >> >serial or vga=2E >> >> >> >> If anyone can give any hints=2E Unfortunately my dev skills are not >> >good=2E But I can test and help build once I figure out how :) >> > >> >Hi Matheus >> > >> >The image at >> > >> > >> https://people=2Efreebsd=2Eorg/~sos/ARM64/current-RK356X-images/nano5-s= dcard=2Eimg=2Egz >> > >> >for the Nanopi R5S does indeed boot with both HDMI output and serial >> >console (1500000baud)=2E >> > >> >The boot loader (EDK2 in FDT mode) is very picky on SD card quality >> >though from experience, I works for me with Sandisk Ultra / Extreme >> >cards but not with Samsung and cheap noname SD cards YMMV=2E >> >> Hi S=C3=83=C2=B8ren, >> >> I had really issues on sd carda=2E I got it to boot once, but I was >> printing >> characters on screen at one per second=2E So I rebooted and don't remem= ber >> why rewrote the card=2E I can't boot anymore=2E Tried different cards, >> SanDisk >> ultra, no luck=2E >> >> I can boot an 13=2E2 image from the guy at personalbsd though=2E But th= ere I >> have just one ethernet=2E >> On 13=2E2 I cannot list the ethernets nics using pciconf -lv, including >> the >> one that works=2E Is this expected? > > > Yes=2E Did you try > https://personalbsd=2Eorg/download/Business/FreeBSD-aarch64-14=2E0-CURRE= NT-NanoPi-R5S-20230402=2Eimg=2Exz > ? > This image should have support for pcie and all ethernet should work IIR= C=2E > > Ganbold Hi Ganbold, I tried it and other 2 images and no success, including the image pointed by Soren=2E Unfortunately I just got to boot one image from 14 but I overwritten the sd card and can't remember which sd card and image :( The only image I can make it boot is from 13=2E2R, and I got it installed fine (using an EFI image from personalbsd from March 23)=2E Will wait for the next round of images for 14=2E Thanks, matheus >> >> I have little understanding of the arch, so my progress is much slow=2E >> I got some dmesg from OpenBSD people where the nics show in ifconfig=2E >> But >> I couldn't get mine to behave this way=2E I can install though, using U= SB >> nic=2E >> I will try to buy a new sd card from the good list you pointed=2E >> Another thing, I got the feeling that when I dd'ed the image using the >> SD >> card slot on the notebook it worked and when was through usb adapter di= d >> not=2E Does it make sense? Using Linux mint as host for this=2E >> Thanks so much for the answer and help, >> >> Matheus >> >> >> >You can build a stock ARM64 generic kernel and most things will be >> >usable, however as Ganbold wrote the DTS files is not in there yet (an= d >> >not even in linux where our DTS files are fetched from)=2E >> >However the EDK2 boot loader provided (and used in above image) on >> > >> >https://people=2Efreebsd=2Eorg/~sos/ARM64/EDK2-RK356X/NANOPI-R5S_EFI= =2Eitb=C3=AF=C2=BF=C2=BC >> >NANOPI-R5S_EFI >> >File =C3=82=C2=B7 1,7 MB >> > >> >does hand over the =C3=A2=C2=80=C2=9Cright=C3=A2=C2=80=C2=9D DTB file = if you want to experiment=2E >> > >> >If you need the used DTS file and build guidance let me know in privat= e >> >mail=2E=2E=2E >> > >> >-- >> >S=C3=83=C2=B8ren Schmidt >> >sos@deepcore=2Edk / sos@freebsd=2Eorg >> >"So much code to hack, so little time" >> >> --- >> "We will call you Cygnus, >> the God of balance you shall be=2E" >> >> > --=20 "We will call you Cygnus, the God of balance you shall be=2E" --- "We will call you Cygnus, the God of balance you shall be=2E" ------EEICAKAOLJQP5UV08T1OF10ZH2LB7K Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable > On Tue, May 2, 2023 at 6:50=C3=A2=C2=80=C2=AFPM Matheus <lojas@arro= way=2Eorg> wrote:
>
>>
>>
>> On May 1, = 2023 1:47:12 PM GMT-03:00, "S=C3=83=C2=B8ren Schmidt" <
>> sore= n=2Eschmidt@gmail=2Ecom> wrote:
>> >> On 30 Apr 2023, at = 23=2E44, Matheus <lojas@arroway=2Eorg> wrote:
>> >>>> >> Hi,
>> >>
>> >> I am tryin= g to have FreeBSD 14 running on this SBC=2E I could not find
>> &g= t;any guides in how to build images for it=2E I found the
>> >p= eople=2Efreebsd=2Eorg/~sos/ site that has some images, and one for it, but<= br>>> >that seldom boots my board, and when it did, there was no c= onsole over
>> >serial or vga=2E
>> >>
>&g= t; >> If anyone can give any hints=2E Unfortunately my dev skills are= not
>> >good=2E But I can test and help build once I figure ou= t how :)
>> >
>> >Hi Matheus
>> >
&g= t;> >The image at
>> >
>> >
>> https://people=2Efreebsd=2Eorg/~sos/ARM64/current-RK356= X-images/nano5-sdcard=2Eimg=2Egz
>> >
>> >for t= he Nanopi R5S does indeed boot with both HDMI output and serial
>>= >console (1500000baud)=2E
>> >
>> >The boot loa= der (EDK2 in FDT mode) is very picky on SD card quality
>> >tho= ugh from experience, I works for me with Sandisk Ultra / Extreme
>>= ; >cards but not with Samsung and cheap noname SD cards YMMV=2E
>&= gt;
>> Hi S=C3=83=C2=B8ren,
>>
>> I had really i= ssues on sd carda=2E I got it to boot once, but I was
>> printing<= br>>> characters on screen at one per second=2E So I rebooted and don= 't remember
>> why rewrote the card=2E I can't boot anymore=2E Tri= ed different cards,
>> SanDisk
>> ultra, no luck=2E
&g= t;>
>> I can boot an 13=2E2 image from the guy at personalbsd t= hough=2E But there I
>> have just one ethernet=2E
>> On 1= 3=2E2 I cannot list the ethernets nics using pciconf -lv, including
>= > the
>> one that works=2E Is this expected?
>
>> Yes=2E Did you try
> https://personalbsd=2Eorg/download/Business/FreeBSD-aarch64-14=2E0-CURRENT= -NanoPi-R5S-20230402=2Eimg=2Exz
> ?
> This image should hav= e support for pcie and all ethernet should work IIRC=2E
>
> Gan= bold

Hi Ganbold,

I tried it and other 2 images and no success= , including the image pointed
by Soren=2E Unfortunately I just got to bo= ot one image from 14 but I
overwritten the sd card and can't remember wh= ich sd card and image :(

The only image I can make it boot is from 1= 3=2E2R, and I got it installed
fine (using an EFI image from personalbsd= from March 23)=2E

Will wait for the next round of images for 14=2E<= br>
Thanks,

matheus

>>
>> I have little und= erstanding of the arch, so my progress is much slow=2E
>> I got so= me dmesg from OpenBSD people where the nics show in ifconfig=2E
>>= But
>> I couldn't get mine to behave this way=2E I can install th= ough, using USB
>> nic=2E
>> I will try to buy a new sd c= ard from the good list you pointed=2E
>> Another thing, I got the = feeling that when I dd'ed the image using the
>> SD
>> ca= rd slot on the notebook it worked and when was through usb adapter did
&= gt;> not=2E Does it make sense? Using Linux mint as host for this=2E
= >> Thanks so much for the answer and help,
>>
>> Ma= theus
>>
>>
>> >You can build a stock ARM64 g= eneric kernel and most things will be
>> >usable, however as Ga= nbold wrote the DTS files is not in there yet (and
>> >not even= in linux where our DTS files are fetched from)=2E
>> >However = the EDK2 boot loader provided (and used in above image) on
>> >=
>> >https://people=2Efreebsd=2Eorg/~sos/ARM64/EDK2-RK356X/NANO= PI-R5S_EFI=2Eitb=C3=AF=C2=BF=C2=BC
>> >NANOPI-R5S_EFI
>&g= t; >File =C3=82=C2=B7 1,7 MB
>> >
>> >does hand = over the =C3=A2=C2=80=C2=9Cright=C3=A2=C2=80=C2=9D DTB file if you want to = experiment=2E
>> >
>> >If you need the used DTS fil= e and build guidance let me know in private
>> >mail=2E=2E=2E>> >
>> >--
>> >S=C3=83=C2=B8ren Schmidt=
>> >sos@deepcore=2Edk / sos@freebsd=2Eorg
>> >"So = much code to hack, so little time"
>>
>> ---
>> = "We will call you Cygnus,
>> the God of balance you shall be=2E">>
>>
>


--
"We will call you Cygnus,<= br>the God of balance you shall be=2E"
"We will call you Cygnus,
the = God of balance you shall be=2E" ------EEICAKAOLJQP5UV08T1OF10ZH2LB7K--