Thanks jernej. I am going to try building the image with your suggestion and come back here and report how it goes.
I finished building the img file successfully, wrote it to microsd card and inserted in banana pro. Unfortunately, the system does not boot. It gets stuck on finding the dtb file. The dtb file, sun7i-a20-bananapro.dts, should be in LIBBREELEC partition where KERNEL is, but is not there. Here is ls -l command at sdcard LIBREELEC partition on sd card with image when punt back into my ubuntu system.
jhaveri@jhaveri-TA790XE:/media/jhaveri/LIBREELEC$ ls -l
total 104696
drwxr-xr-x 2 jhaveri jhaveri 8192 Jul 4 21:19 extlinux
-rw-r--r-- 1 jhaveri jhaveri 8372176 Jul 4 18:22 KERNEL
-rw-r--r-- 1 jhaveri jhaveri 48 Jul 4 18:22 KERNEL.md5
-rw-r--r-- 1 jhaveri jhaveri 98803712 Jul 4 18:22 SYSTEM
-rw-r--r-- 1 jhaveri jhaveri 48 Jul 4 18:22 SYSTEM.md5
drwxr-xr-x 2 jhaveri jhaveri 8192 Jul 4 20:15 'System Volume Information'
and extlinux has extlinux.conf which is:
jhaveri@jhaveri-TA790XE:/media/jhaveri/LIBREELEC$ cat extlinux/extlinux.conf
LABEL LibreELEC
LINUX /KERNEL
FDT /sun7i-a20-bananapro.dts
APPEND boot=UUID=xxxxx disk=UUID=xxxx quiet console=ttyS0,115200 console=tty1 (xxxx is really UUID)
So at the same directory where KERNEL is, should have sun7i-a20-bananapro.dts, but is not there. Hence the system never boots.
Thanks for any help. I know I am almost there.