I am looking right now (for some of my future ARM based embedded projects) to make some estimates, and I need some extra opinions, in addition what I already found on the net and on Fedora sites (fedoraproject.org).

Questions:
[1] Can I build Fedora 25 minimal using 16GB SD card and 1 GB LPDDR2?
[2] Can I use other Quad Core ARM cortex-a53 HW to do similar with the same Fedora 25 minimal?
[3] Does anybody actually built [1]?
[4] The same question about [2], with net pointers (if possible) to used HW?
[5] Anything else you would like to add?

Thank you in advance,
_nobody_

__________________
I am nobody, and nobody is perfect, therefore I am perfect!

P.S. You can also consider Orange Pi, much better bang for the buck in terms of hardware, but official support is not that great, and since you are using custom software anyway, I don't think it matters.

I boarded this forum to introduce/explore the second branch in my career: setting INTEL based servers, but there, suddenly, other opportunity came along: embedded ARM Linux handling! One I did not anticipate.

I'll figure it out (I worked 20 months ago with YOCTO, and it seems more mature now). I am in exploratory mode, deep one. So, for me to explore, and add Linux Fedora/YOCTO ARM embedded handling (for sure as development system I'll use Fedora 25 distro)!

So, this will be the third branch added in my further career, since these things pay VERY good (I should say).

_nobody_

__________________
I am nobody, and nobody is perfect, therefore I am perfect!

Started YOCTO, since I watched couple of videos, simply to refresh my (full of Black Holes) mind, and now it seems that I even better understand the damned thing which nobody sane should use... YOCTO, full distro builder!

Well, since for this I need at least bare metal installed Fedora 25 Linux on the micro-server (8 core machine) with 2TB HDD, I still decided to use my F25 VM, and to try to build core-image-minimal, knowing that this thing will take approximately 30GB of my SSD. And I have "only" 100GB dynamically configured virtual SSD dedicated out of my physical SAMSUNG 500GB SSD.

I needed to solve couple of practical problems, first to configure local.conf, and then to adopt my F25 VM with sufficient # of packaging supporting YOCTO build.

And here is the output (as always, I'll supply shortened CLI transcript what I did, and where I am now):

Quote:

[intel@localhost build]$ bitbake core-image-minimalWARNING: Host distribution "Fedora-25" has not been validated with this version of the build system; you may possibly experience unexpected failures. It is recommended that you use a tested distribution.

(has NOT been validated, VALIDATING it BY FOR me as we speak)!

ERROR: OE-core's config sanity checker detected a potential misconfiguration.
Either fix the cause of this error or at your own risk disable the checker (see sanity.conf).
Following is the list of potential problems / advisories:

I was able to successfully built core_image_minimal, thus proving that, mostly (?!), Fedora 25 complies to YOCTO requirements. Maybe???

Quote:

[user@localhost build]$ bitbake core-image-minimal WARNING: Host distribution "Fedora-25" has not been validated with this version of the build system; you may possibly experience unexpected failures. It is recommended that you use a tested distribution.
Loading cache: 100% |################################################# ######################| Time: 0:00:00
Loaded 1315 entries from dependency cache.
NOTE: Resolving any missing task queue dependencies

But this almost does not mean to me anything... I am NOT able to run QEMUx86 emulator, running the complete target system on it! It keeps failing, badly failing, since I am not able "somewhere" to create tap device. And this is NO GO, since I MUST have method to know if basic functionality (kernel and basic CLI, without real drivers and GFX) does work.

I learned something very positive. I always thought that I am NOT able to have KDE and GNOME on the same system... Fortunately, I am WRONG (installed KDE to see if this probably solves the problem)! Now I have, upon entering DT environment, 4 choices: 3 from GNOME and fourth KDE Plasma!

Imperativ for me is to make QEMUx86 running! So, looking forward to solve this one... And make QEMUx86 operational, since then I can run my basic/GENERIC core-image-sato (GFX included, sans REAL kernel drivers) for ANY ARM there (for versions A9, R4, M53, U name it)!

_nobody_

__________________
I am nobody, and nobody is perfect, therefore I am perfect!

On GNOME with native Xorg (X11) server (later this day I'll try Wayland Xserver). Not to be lazy, I'll also try KDE Plasma. Just to know.

Complete Fedora 25 VM on my tiny gentle notebook, as development machine, under which I play with YOCTO. I put all necessary tests (to verify build of entire 30GB) in place!

Quote:

[user@localhost build]$ bitbake core-image-minimal -c testimageWARNING: Host distribution "Fedora-25" has not been validated with this version of the build system; you may possibly experience unexpected failures. It is recommended that you use a tested distribution.
Loading cache: 100% |################################################# ###########################| Time: 0:00:00Loaded 1315 entries from dependency cache.
NOTE: Resolving any missing task queue dependencies

Whatever... I need to figure it out how to activate X11 (Xorg) server for the starters on YOCTO. Since I am true embedded system person, and YOCTO (more and less) will be my target distro.

But Fedora really does give me the insight to these YOCTO stuff. So. I'll continue to see also if I am able to port FC26 on ARM (I am mainly targeting Freescale i.MX6 dual and quad cores), in order to have FC26 as major testing vehicle for i.MX6 HW platforms.

More to follow, when I'll have real HW in my hands/paws.

_nobody_

__________________
I am nobody, and nobody is perfect, therefore I am perfect!

Prerequisites
A Raspberry Pi 2 or 3
Good quality SD Card (eLinux hosts a compatibility list)
HDMI Monitor or TV, a USB keyboard and mouse
A decent power supply. You'll want at least 2A for the RPi2 and 2.5A for the RPi3 details here
For preparation of the SD card:

Computer running Windows/MacOS/Linux
SD card reader
Downloading the Fedora ARM image
Official support for the Raspberry Pi 2/3 is available in Fedora 26! Please read the FAQ for the current status of various features.

How these two (ARM Cortex-A53 with 1GB LPDRAM2 and ARM server architecture) could be engaged, in what ways???

See my signature below? I run the server edition on a RPi 3. Why? Because I can.

The longer answer is, I use Resilio Sync for sync and backup to my servers. RPi 3 with Fedora Server is great as a small seed box and to explore the server edition a bit more.

Also, the RPi 3 is good enough as a SOHO server. A two-bay Synology DS216j has the same specs and it comes with a lot of features. Only difference is that the RPi 3 has double the RAM. If you want to set up a small server at home, the RPi 3 can handle it spec wise.

YES, Docter, I see... Still RPi 3. But I do agree with you. It could play micro-server, for the limited use (for home and small offices use, where is few additional micro-servers and clients in the small network).

Actually, I continue with YOCTO investigation using as Development machine bare metal F26 distro (my dual-boot HDD), and I started very serious preparation for the YOCTO use on embedded systems, although this time INTEL HW/platforms will be skipped, rather I'll use A9 (i.MX6) or A53 ARM architectures/ARM platforms.

Two of them:
[1] YP Core - Pyro 2.3: git clone -b pyro git://git.yoctoproject.org/poky.git
This one I was able (with some difficulties) to compile for Xorg support (bitbake core-image-sato), but it does NOT include support for smartpm (.rpm RHEL package manager). I added few more packages manually, but I did not make smart to work.

[2] YP Core - Morty 2.2.1 git clone -b morty git://git.yoctoproject.org/poky.git
This one has smart included in inerself, but I am not able (so far) to compile minimal (bitbake core-image-minimal). So I need to dig much deeper, to see if I will be able to make this image work, and use smart (.rpm packager).

_nobody_

__________________
I am nobody, and nobody is perfect, therefore I am perfect!