I'm using the flex-installer command to install my rootfs, as I shown on my second message. And change it for ubuntu must not solve the problem. The problem is that the Linux is not using the rootfs that I passed. If you see the logs I sent in the previous message, you will find the follow:
MMC read: dev # 0, block # 32768, count 81920 ... 81920 blocks read: OK
## Loading kernel from FIT Image at a0000000 ...
Using 'ls1028ardb' configuration
Trying 'kernel' kernel subimage
Description: ARM64 Kernel
Created: 2020-06-16 14:09:36 UTC
Type: Kernel Image
Compression: gzip compressed
Data Start: 0xa00000d0
Data Size: 10878911 Bytes = 10.4 MiB
Architecture: AArch64
OS: Linux
Load Address: 0x84080000
Entry Point: 0x84080000
Hash algo: crc32
Hash value: ee5639f0
Verifying Hash Integrity ... crc32+ OK
## Loading ramdisk from FIT Image at a0000000 ...
Using 'ls1028ardb' configuration
Trying 'initrd' ramdisk subimage
Description: initrd for arm64
Created: 2020-06-16 14:09:36 UTC
Type: RAMDisk Image
Compression: uncompressed
Data Start: 0xa0a60170
Data Size: 22512876 Bytes = 21.5 MiB
Architecture: AArch64
OS: Linux
Load Address: 0x00000000
Entry Point: 0x00000000
Hash algo: crc32
Hash value: 6801318d
Verifying Hash Integrity ... crc32+ OK
## Loading fdt from FIT Image at a0000000 ...
Using 'ls1028ardb' configuration
Trying 'ls1028ardb-dtb' fdt subimage
Description: ls1028ardb-dtb
Created: 2020-06-16 14:09:36 UTC
Type: Flat Device Tree
Compression: uncompressed
Data Start: 0xa1fe3bbc
Data Size: 20362 Bytes = 19.9 KiB
Architecture: AArch64
Load Address: 0x90000000
Hash algo: crc32
Hash value: 657f3913
Verifying Hash Integrity ... crc32+ OK
Loading fdt from 0xa1fe3bbc to 0x90000000
Booting using the fdt blob at 0x90000000
Uncompressing Kernel Image
Using Device Tree in place at 0000000090000000, end 0000000090007f89
Unable to update property /sysclk:clock-frequency, err=FDT_ERR_NOTFOUND
WARNING could not find node snps,dwc3: FDT_ERR_NOTFOUND.
WARNING could not find node snps,dwc3: FDT_ERR_NOTFOUND.
Starting kernel ...
.
.
.
[ 1.379149] Trying to unpack rootfs image as initramfs...
[ 2.285467] Freeing initrd memory: 21980K
You can notice that even my Kernel command inform that root=/dev/mmcblk0p4, the Kernel is using the RAMDisk. Usually, the logs show when a device is mounted as rootfs. There is nothing indicating that my parition 4 was mounted.
Also, I tested the filesystem by writing a file and rebooting the board, the file was not there, which is a behavior of a RAM filesystem.
Best regards,
Igor