device problems on NanoPI Neo Core

Hi, everyone.
I'm testing NanoPi Neo Core with IO expansion board for hobby.

board: cpu in official store
shield: io board in official store

I followed some handbooks about cross compiling freebsd 13.2 and succeeded to boot from sd card.
There are some unknown points in the process.

1) 1st fat32lba partition in GENERICSD image.
What is this partition and how to create it? maybe EFI?
I just 'dd' this partion from GENERICSD to clone to my sd card.
It can't be even mounted so I can't investigate what contents is in.

2) proper u-boot image
I found 2 u-boot candidate from ports: u-boot-nanopi-neo and u-boot-nanopi-air.
These u-boot images can boot FreeBSD from sd card. But each has its own problem for NanoPi neo core cpu.
This cpu has emmc disk, and the expansion board has ethernet (awg driver).

u-boot-nanopi-neo can't detect ethernet,
u-boot-nanopi-air can't detect emmc.

In this case, I need to create a new u-boot image from mix of these two?
In my goal, I want to run custom-built-FreeBSD on the emmc with ethernet connection.

3) release.sh
I'm cross-compiling kernel and world by using the document of crossbuild
In the other document, I recognized the formal? procedure by using release.sh.
Can I use this feature to build my custom kernel?
Just simple running release.sh doesn't make any progress.

Thanks
 
Back
Top