How to flash self built android VIM4 image

Which system do you use? Android, Ubuntu, OOWOW or others?

Android 11

Which version of system do you use? Khadas official images, self built images, or others?

Self built image from the Khadas repo

Please describe your issue below:

How to flash the image on to VIM4

@magesh_d VIM4 Install OS into eMMC via USB Flash Tool [Khadas Docs]

Previously i used fastboot but this one fails

burn-tool -v aml -b VIM4 -i kvim4-fastboot-flashall-eng.magesh.zip
Try to burn Amlogic image…
Burning image ‘kvim4-fastboot-flashall-eng.magesh.zip’ for ‘VIM4’ to eMMC…
next try index 3, current opt arg kvim4-fastboot-flashall-eng.magesh.zip
MSG[TLS]pkg path kvim4-fastboot-flashall-eng.magesh.zip
MSG[TLS]exe run path:/home/magesh/AOSP/khadas_flash_tool/utils/aml-flash-tool/tools/adnl
MSG[FLW]Aml_flow_init version V1.1-trunk Nov 1 2019!
MSG[FLW]Tooltype 3
DBG[FLW]ok in load lib AmlImagePack.so
MSG[FLW]OK leave Aml_flow_init

ERR[FLW]f(lua_res_release)L134:lua_res_release!
[ERR]f(AmlImagePack.cpp)L150:Err aml pkg magic 0x4d460008
[ERR]f(aml_img_api_4_dll.cpp)L36:Fail in open img[kvim4-fastboot-flashall-eng.magesh.zip]
ERR[FLW]f(usb_flow_img_load)L71:Fail in open img[kvim4-fastboot-flashall-eng.magesh.zip]
ERR[FLW]f(Aml_Image_load)L176:Fail in read item from img, ret -72
ERR[TLS]f(main.cpp)L199:Fail in load img

what is the correct instruction ?

@magesh_d The firmware was used incorrectly. Expected update.img.

$ burn-tool -v aml -b VIM4 -i update.img

Thanks @goenjoy

But this also fails.

 burn-tool -v aml -b VIM4 -i update.img 
Try to burn Amlogic image...
Burning image 'update.img' for 'VIM4' to eMMC...
next try index 3, current opt arg update.img
MSG[TLS]pkg path update.img
MSG[TLS]exe run path:/home/magesh/AOSP/khadas_flash_tool/utils/aml-flash-tool/tools/adnl
MSG[FLW]Aml_flow_init version V1.1-trunk Nov  1 2019!
MSG[FLW]Tooltype 3
DBG[FLW]ok in load lib AmlImagePack.so
MSG[FLW]OK leave Aml_flow_init

ERR[FLW]f(lua_res_release)L134:lua_res_release!
[Msg]Image package version 0x2
MSG[FLW]open img ok
MSG[FLW]dll modulePath /home/magesh/AOSP/khadas_flash_tool/utils/aml-flash-tool/tools/adnl/./usb_flow
MSG[FLW]Read usb_flow.aml with sz 188400
MSG[FLW]plug[0] add loader[usb_flow_dnl]
MSG[FLW]plug[0] add loader[aml_mod_imgdec]
MSG[FLW]plug[0] add loader[aml_mod_util]
MSG[FLW]plug[0] add loader[aml_mod_key_burn]
MSG[FLW]plug[0] add loader[aml_mod_tool_apis]
MSG[FLW]plug[0] add loader[aml_mod_fastboot_dev]
MSG[FLW]plug[0] add loader[aml_mod_key_init]
MSG[FLW]plug[0] add loader[usb_flow_image_load]
MSG[FLW]plug[0] add loader[aml_mod_worldcup_dev]
MSG[FLW]plug[0] add loader[usb_flow_worldcup]
MSG[FLW]plug[0] add loader[json]
MSG[FLW]Decrypt and load lua flow ok
MSG[FLW]dll modulePath /home/magesh/AOSP/khadas_flash_tool/utils/aml-flash-tool/tools/adnl/./usb_flow
MSG[FLW]mod run time path /home/magesh/AOSP/khadas_flash_tool/utils/aml-flash-tool/tools/adnl/./usb_flow
package.path=	/usr/local/share/lua/5.3/?.lua;/usr/local/share/lua/5.3/?/init.lua;/usr/local/lib/lua/5.3/?.lua;/usr/local/lib/lua/5.3/?/init.lua;./?.lua;./?/init.lua
package.cpath=	/home/magesh/AOSP/khadas_flash_tool/utils/aml-flash-tool/tools/adnl/./usb_flow/?.so;/usr/local/lib/lua/5.3/?.so;/usr/local/lib/lua/5.3/loadall.so;./?.so;/usr/local/lib/lua/5.3/lib?53.so;./lib?53.so
MSG[AUL]_libInstallPath=/home/magesh/AOSP/khadas_flash_tool/utils/aml-flash-tool/tools/adnl/./usb_flow
DBG[AUL]ok in load lib /home/magesh/AOSP/khadas_flash_tool/utils/aml-flash-tool/tools/adnl/./usb_flow/AmlImagePack.so
DBG[AUL]ok in load lib /home/magesh/AOSP/khadas_flash_tool/utils/aml-flash-tool/tools/adnl/./usb_flow/libamlfastboot.so
[FLW]LMsg[ImgLoad]--[Trunk]flow V2.7 version 0b4a88e-clean at Tue Mar 16 18:46:20 CST 2021
[FLW]LMsg[ImgLoad]imgPath[update.img]
DBG[AUL]to open [update.img]
[Msg]Image package version 0x2
MSG[AUL]OK in open pkg(update.img)
LMsg[Imgdec]item[conf,platform] sz 28, buf cap 28
LMsg[Imgdec]-----platform conf------
LMsg[Imgdec][soctype] T7
LMsg[Imgdec][Platform] 0x0812
LMsg[Imgdec]-----platform conf------
[FLW]LMsg[ImgLoad]maintype    	subtype     	FileFormat verify Cmd
[FLW]LMsg[ImgLoad]dtb         	meson1      	normal	258048
[FLW]LMsg[ImgLoad]aml         	usb_flow    	normal	188400
[FLW]LMsg[ImgLoad]conf        	platform    	normal	28
[FLW]LMsg[ImgLoad]PARTITION   	boot_a      	normal	67108864	verify sha1sum 8712547d047ba50b4e475e0681caa7cd41860432
[FLW]LMsg[ImgLoad]PARTITION   	oem_a       	normal	33554432	verify sha1sum a6fcb089e3c5aca3bbdfed723a388baaaf7f08bd
[FLW]LMsg[ImgLoad]PARTITION   	vendor_boot_a	normal	25165824	verify sha1sum c51a308c69587c387cefbc59aa177e07667e6bd7
[FLW]LMsg[ImgLoad]PARTITION   	vbmeta_system_a	normal	4096	verify sha1sum 0707fcc3adc2366de2ec00139abd024409b9af05
[FLW]LMsg[ImgLoad]PARTITION   	bootloader  	normal	3248128	verify sha1sum 7f03197de22f5f7fa6178ce6a3148e69cfdd89fe
[FLW]LMsg[ImgLoad]PARTITION   	oem_b       	normal	33554432	verify sha1sum a6fcb089e3c5aca3bbdfed723a388baaaf7f08bd
[FLW]LMsg[ImgLoad]PARTITION   	vbmeta_a    	normal	8192	verify sha1sum bf082a39bb4715c3d8e45134a410dbe055369e64
[FLW]LMsg[ImgLoad]PARTITION   	super       	sparse	1753388688	verify sha1sum 81df67b713577654f19df4dc2c7821fc2f1ae787
[FLW]LMsg[ImgLoad]PARTITION   	dtbo_a      	normal	2097152	verify sha1sum 33c11278b1d92807caf741b037e895fea96a508c
[FLW]LMsg[ImgLoad]PARTITION   	_aml_dtb    	normal	258048	verify sha1sum 69ff295b1a74fd638ea9b656cb27f1eb2a3de6b2
[FLW]LMsg[ImgLoad]PARTITION   	odm_ext_a   	sparse	5668940	verify sha1sum 6d534eda025277166e02963336a2a42b63a69045
[FLW]LMsg[ImgLoad]PARTITION   	logo        	normal	915184	verify sha1sum 211d3368d8b16fcf6032fd9cfd6145ecedc43483
[FLW]LMsg[ImgLoad]UBOOT       	aml_sdc_burn	normal	3248640
[FLW]LMsg[ImgLoad]ini         	aml_sdc_burn	normal	602
[FLW]LMsg[ImgLoad]USB         	UBOOT       	normal	3248128
[FLW]LMsg[ImgLoad]USB         	DDR         	normal	3248128
[FLW]LMsg[ImgLoad]end parse image items
[FLW]LMsg[ImgLoad]Use extern key module
[FLW]LMsg[ImgLoad]internal key module init called
[FLW]LMsg[ImgLoad]use external key_provider_init xx
[FLW]LMsg[ImgLoad]use external aml_key
[FLW]LMsg[ImgLoad]Supported usb type nil
[FLW]LMsg[ImgLoad]json cfg /tmp/lua_JSLcQF
[FLW]LMsg[ImgLoad]Load jason OK
[FLW]LMsg[ImgLoad]Save ltype to jason OK
DBG[FLW]pcall ret true, errcode 0
MSG[FLW]imgCfgPath /tmp/lua_JSLcQF
MSG[TLS]Waiting for Amlogic DNL device ANY
MSG[TLS]Update path for existed dev
MSG[TLS]serial not specified, assign to 9056601109911b1200000000
MSG[TLS]cb: devicePath /dev/bus/usb/001/008
MSG[FLW]cDevType dnl
MSG[TLS]Get para ox0x25a2ae8
MSG[FLW]device para 0x0x25a2ae8
MSG[FLW]CREATE state for[9056601109911b1200000000]
MSG[FLW]plug[0] add loader[usb_flow_dnl]
MSG[FLW]plug[0] add loader[aml_mod_imgdec]
MSG[FLW]plug[0] add loader[aml_mod_util]
MSG[FLW]plug[0] add loader[aml_mod_key_burn]
MSG[FLW]plug[0] add loader[aml_mod_tool_apis]
MSG[FLW]plug[0] add loader[aml_mod_fastboot_dev]
MSG[FLW]plug[0] add loader[aml_mod_key_init]
MSG[FLW]plug[0] add loader[usb_flow_image_load]
MSG[FLW]plug[0] add loader[aml_mod_worldcup_dev]
MSG[FLW]plug[0] add loader[usb_flow_worldcup]
MSG[FLW]plug[0] add loader[json]
MSG[FLW]Decrypt and load lua flow ok
MSG[FLW]dll modulePath /home/magesh/AOSP/khadas_flash_tool/utils/aml-flash-tool/tools/adnl/./usb_flow
DBG[FLW]to call usb_flow_dnl.lua
package.path=	/usr/local/share/lua/5.3/?.lua;/usr/local/share/lua/5.3/?/init.lua;/usr/local/lib/lua/5.3/?.lua;/usr/local/lib/lua/5.3/?/init.lua;./?.lua;./?/init.lua
package.cpath=	/home/magesh/AOSP/khadas_flash_tool/utils/aml-flash-tool/tools/adnl/./usb_flow/?.so;/usr/local/lib/lua/5.3/?.so;/usr/local/lib/lua/5.3/loadall.so;./?.so;/usr/local/lib/lua/5.3/lib?53.so;./lib?53.so
MSG[AUL]_libInstallPath=/home/magesh/AOSP/khadas_flash_tool/utils/aml-flash-tool/tools/adnl/./usb_flow
DBG[AUL]ok in load lib /home/magesh/AOSP/khadas_flash_tool/utils/aml-flash-tool/tools/adnl/./usb_flow/AmlImagePack.so
LMsg[usbFlw]imgCfgPath /tmp/lua_JSLcQF
LMsg[usbFlw]get img cfg from json file /tmp/lua_JSLcQF
MSG[TLS][9056601109911b1200000000]LMsg[usbFlw]modUsb function: 0x2635830
DBG[AUL]p1 is 1, p2 is 2
MSG[TLS][9056601109911b1200000000]LMsg[usbFlw]Load mod dnl ok
MSG[TLS][9056601109911b1200000000]LMsg[usbFlw]to open img["update.img"]
DBG[AUL]to open [update.img]
[Msg]Image package version 0x2
MSG[AUL]OK in open pkg(update.img)
MSG[TLS][9056601109911b1200000000]LMsg[usbFlw]device path [/dev/bus/usb/001/008]
MSG[TLS][9056601109911b1200000000]LMsg[usbFlw]portXY=[[9056601109911b1200000000]]
DBG[AUL]To open dev: /dev/bus/usb/001/008
MSG[FB]busnum 1, devnum 8
MSG[TLS][9056601109911b1200000000]LMsg[usbFlw]Use extern key module
MSG[TLS][9056601109911b1200000000]LMsg[usbFlw]key module loaded
ERR[FB]data read failure (err 110)
ERR[AUL]f(l_aml_fastboot.cpp)L168:Fail in bulk IN, ret=110
MSG[TLS][9056601109911b1200000000]734LErr[usbFlw]Fail in bulk IN transfer, err 110
MSG[TLS][9056601109911b1200000000]LMsg[usbFlw]stack traceback:
MSG[TLS][9056601109911b1200000000]LMsg[usbFlw]	[string "usb_flow_dnl"]:917: in upvalue 'prERR'
MSG[TLS][9056601109911b1200000000]LMsg[usbFlw]	[string "aml_mod_fastboot_dev"]:734: in local 'p1'
MSG[TLS][9056601109911b1200000000]LMsg[usbFlw]	[string "aml_mod_util"]:467: in function <[string "aml_mod_util"]:461>
MSG[TLS][9056601109911b1200000000]LMsg[usbFlw]	(...tail calls...)
MSG[TLS][9056601109911b1200000000]LMsg[usbFlw]	[string "aml_mod_fastboot_dev"]:67: in function <[string "aml_mod_fastboot_dev"]:62>
MSG[TLS][9056601109911b1200000000]LMsg[usbFlw]	(...tail calls...)
MSG[TLS][9056601109911b1200000000]LMsg[usbFlw]	[string "aml_mod_fastboot_dev"]:265: in upvalue 'usb_cmd_getvar_bytes'
MSG[TLS][9056601109911b1200000000]LMsg[usbFlw]	[string "aml_mod_fastboot_dev"]:273: in method 'Identify'
MSG[TLS][9056601109911b1200000000]LMsg[usbFlw]	[string "usb_flow_dnl"]:975: in main chunk
LMsg[UTIL]setErr mod, no USB 2
MSG[TLS][9056601109911b1200000000]69LErr[usbFlw]Fail in read cmd result
MSG[TLS][9056601109911b1200000000]266LErr[usbFlw]io err while getvar:identify
MSG[TLS][9056601109911b1200000000]977LErr[usbFlw]Fail in identifyHost
DBG[FLW]pcall ret false, errcode 0
ERR[FLW]f(Aml_Device_plugin)L366:Fail in call usb_flow_dnl.lua, ret 1
MSG[TLS][9056601109911b1200000000]burn FAIL!!Oh-Oh-Oh!!

Hello @magesh_d

Can you flash this image ? https://dl.khadas.com/products/vim4/firmware/android/vim4-android-11-64bit-v230428.img.xz

Hi @numbqq ,

Yes, I was able to flash the image vim4-android-11-64bit-v230428.img.xz after couple of tries and it boot up.

After this I tried to flash my build and it did flash after couple of tries but didnt boot up.
is update.img the file ? I want to flash the entire aosp image.

Yes, it is update.img. Have you made any modifications to the code? If there are any modifications, please restore them first. Also, please post your compilation steps in detail.

I didn’t do any modificatIon. I will redo and share the steps. I am using latest branch but the hardware is v1 of vim4. Do you see issue with this configuration? Do I need to use fc branch ?

Downloaded the code using the instructions here - VIM4 Download Android Source Code [Khadas Docs]

Build the android code using the instructions here -
https://docs.khadas.com/products/sbc/vim4/development/android/build-android

First built uboot then kernel and then android image…

Booting hangs showing Khadas image intermittenly

@magesh_d Is there a problem with the power adapter? Or provide a startup log to check?

See Kernel Panic below

nel
[    0.000000@0]  Booting Linux on physical CPU 0x0000000000 [0x410fd092]
[    0.000000@0]  Linux version 5.4.86-android11-2-01781-g207c3917b8a8-dirty (xindong.xu@droid11) (Android (6443078 based on r383902) clang version 11.0.1 (htt1
[    0.000000@0]  Machine model: Amlogic
[    0.000000@0]  earlycon: aml-uart0 at MMIO 0x00000000fe078000 (options '')
[    0.000000@0]  printk: bootconsole [aml-uart0] enabled
[    0.000000@0]        08400000 - 08500000,     1024 KB, ramoops@0x07400000
[    0.000000@0]  CMA pool @0x0000000005000000, size 52 MiB need clear mmu map
[    0.000000@0]        05000000 - 08400000,    53248 KB, linux,secmon
[    0.000000@0]        40000000 - 41000000,    16384 KB, linux,dsp_fw
[    0.000000@0]        3f800000 - 40000000,     8192 KB, linux,meson-fb
[    0.000000@0]  CMA pool @0x00000000b0400000, size 252 MiB need clear mmu map
[    0.000000@0]        b0400000 - c0000000,   258048 KB, linux,codec_mm_cma
[    0.000000@0]        a5400000 - b0400000,   180224 KB, linux,di_cma
[    0.000000@0]  Reserved memory: created DMA memory pool at 0x00000000a5400000, size 0 MiB
[    0.000000@0]        a5400000 - a5400000,        0 KB, linux,ppmgr
[    0.000000@0]        9d400000 - a5400000,   131072 KB, linux,isp_cma
[    0.000000@0]        9bc00000 - 9d400000,    24576 KB, linux,adapt_cma
[    0.000000@0]        96c00000 - 9bc00000,    81920 KB, linux,ion-dev
[    0.000000@0]        95800000 - 96c00000,    20480 KB, linux,vdin1_cma
[    0.000000@0]  cma: Reserved 8 MiB at 0x0000000095000000
[    0.000000@0]  psci: probing for conduit method from DT.
[    0.000000@0]  psci: PSCIv1.0 detected in firmware.
[    0.000000@0]  psci: Using standard PSCI v0.2 function IDs
[    0.000000@0]  psci: Trusted OS migration not required
[    0.000000@0]  psci: SMC Calling Convention v1.1
[    0.000000@0]  percpu: Embedded 40 pages/cpu s125336 r8192 d30312 u163840
[    0.000000@0]  Detected VIPT I-cache on CPU0
[    0.000000@0]  CPU features: detected: ARM erratum 858921
[    0.000000@0]  CPU features: detected: Branch predictor hardening
[    0.000000@0]  Built 1 zonelists, mobility grouping on.  Total pages: 774144
[    0.000000@0]  Kernel command line: init=/init console=ttyS0,921600 no_console_suspend earlycon=aml-uart,0xfe078000 ramoops.pstore_en=1 ramoops.record_size=i
[    0.000000@0]  Dentry cache hash table entries: 65536 (order: 7, 524288 bytes, linear)
[    0.000000@0]  Inode-cache hash table entries: 32768 (order: 6, 262144 bytes, linear)
[    0.000000@0]  mem auto-init: stack:all(zero), heap alloc:on, heap free:off
[    0.000000@0]  Memory: 2268632K/3145728K available (12990K kernel code, 1488K rwdata, 4508K rodata, 1536K init, 816K bss, 94760K reserved, 782336K cma-reser)
[    0.000000@0]  SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=8, Nodes=1
[    0.000000@0]  ftrace: allocating 36234 entries in 142 pages
[    0.000000@0]  
[    0.000000@0]  **********************************************************
[    0.000000@0]  **   NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE   **
[    0.000000@0]  **                                                      **
[    0.000000@0]  ** trace_printk() being used. Allocating extra memory.  **
[    0.000000@0]  **                                                      **
[    0.000000@0]  ** This means that this is a DEBUG kernel and it is     **
[    0.000000@0]  ** unsafe for production use.                           **
[    0.000000@0]  **                                                      **
[    0.000000@0]  ** If you see this message and you are not debugging    **
[    0.000000@0]  ** the kernel, report this immediately to your vendor!  **
[    0.000000@0]  **                                                      **
[    0.000000@0]  **   NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE   **
[    0.000000@0]  **********************************************************
[    0.000000@0]  rcu: Preemptible hierarchical RCU implementation.
[    0.000000@0]  rcu:  RCU dyntick-idle grace-period acceleration is enabled.
[    0.000000@0]        Tasks RCU enabled.
[    0.000000@0]  rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies.
[    0.000000@0]  NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
[    0.000000@0]  GIC: GICv2 detected, but range too small and irqchip.gicv2_force_probe not set
[    0.000000@0]  irq_meson_gpio: 157 to 12 gpio interrupt mux initialized
[    0.000000@0]  rcu:  Offload RCU callbacks from CPUs: (none).
[    0.000000@0]  random: get_random_bytes called from start_kernel+0x208/0x418 with crng_init=0
[    0.000000@0]  arch_timer: Enabling local workaround for ARM erratum 858921
[    0.000000@0]  arch_timer: CPU0: Trapping CNTVCT access
[    0.000000@0]  arch_timer: cp15 timer(s) running at 24.00MHz (phys).
[    0.000000@0]  clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x588fe9dc0, max_idle_ns: 440795202592 ns
[    0.000003@0]  sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns
[    0.001270@0]  Kernel panic - not syncing: Too many boot env vars at `ffv_freeze=off'
[    0.002005@0]  CPU: 0 PID: 0 Comm: swapper/0 Not tainted 5.4.86-android11-2-01781-g207c3917b8a8-dirty #1
[    0.003184@0]  Hardware name: Amlogic (DT)
[    0.003693@0]  Call trace:
[    0.004034@0]  [ffffffc011343e40+  64][<ffffffc0100c17ec>] dump_backtrace+0x0/0x1b0
[    0.004984@0]  [ffffffc011343e80+  32][<ffffffc0100c19c0>] show_stack+0x24/0x34
[    0.005896@0]  [ffffffc011343ea0+ 192][<ffffffc010d0020c>] dump_stack+0xbc/0x108
[    0.006815@0]  [ffffffc011343f60+ 112][<ffffffc0100e8468>] panic+0x158/0x364
[    0.007693@0]  [ffffffc011343fd0+   0][<ffffffc0111c0c2c>] setup_command_line+0x0/0xe8
[    0.008685@0]  Rebooting in 5 seconds..
bl�T7:BL:055c20;ID:9056601109911B12;FEAT:30F:1FFF0000:B002F:1;POC:CF;RCY:0;OVD:0;DFU:0;SD:2002;eMMC:0;RD-0:0;CHK:0;SCS:0;


@magesh_d After reading the startup log you posted, I have to suspect that your compilation command is incorrect. Please post your compilation commands in detail.

Here are instructions used for download and build

Download source
repo init -u GitHub - khadas/android_manifest: AOSP for Khadas VIMs & Edge -b khadas-vim4-r-64bit
repo sync -j4

Build U-Boot
$ cd bootloader/uboot
$ ./mk kvim4 --avb2 --vab

Build Kernel
./mk kvim4 -v 5.4 -j8

Build Android
$ cd PATH_YOUR_PROJECT
$ . build/envsetup.sh
$ lunch kvim4-userdebug
$ make -j8

@magesh_d Please post the compiled complete LOG information for this step.


Clean up
make[1]: Entering directory '/home/magesh/AOSP/vim4-old/bootloader/uboot/build'
CROSS_COMPILE : /opt/toolchains/gcc-linaro-7.3.1-2018.05-i686_aarch64-elf/bin/aarch64-elf- VERSION: aarch64-elf-gcc (Linaro GCC 7.3-2018.05) 7.3.1 20180425 [linaro-7.3-2018.05 revision d29120a424ecfbc167ef90065c0eeb7f91977701] Copyright © 2017 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  CLEAN   .config
make[1]: Leaving directory '/home/magesh/AOSP/vim4-old/bootloader/uboot/build'
select bl33: 
Compile config: kvim4
make[1]: Entering directory '/home/magesh/AOSP/vim4-old/bootloader/uboot/build'
CROSS_COMPILE : /opt/toolchains/gcc-linaro-7.3.1-2018.05-i686_aarch64-elf/bin/aarch64-elf- VERSION: aarch64-elf-gcc (Linaro GCC 7.3-2018.05) 7.3.1 20180425 [linaro-7.3-2018.05 revision d29120a424ecfbc167ef90065c0eeb7f91977701] Copyright © 2017 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
make[1]: Leaving directory '/home/magesh/AOSP/vim4-old/bootloader/uboot/build'
make[1]: Entering directory '/home/magesh/AOSP/vim4-old/bootloader/uboot/build'
  HOSTCC  scripts/basic/fixdep
  GEN     ./Makefile
  HOSTCC  scripts/kconfig/conf.o
  YACC    scripts/kconfig/zconf.tab.c
  LEX     scripts/kconfig/zconf.lex.c
  HOSTCC  scripts/kconfig/zconf.tab.o
  HOSTLD  scripts/kconfig/conf
#
# configuration written to .config
#
make[1]: Leaving directory '/home/magesh/AOSP/vim4-old/bootloader/uboot/build'
*****Compile tools*****
Build uboot...Please Wait...null...null...null...
### BL33 CONFIG_MDUMP_COMPRESS = 0 ###
make[1]: Entering directory '/home/magesh/AOSP/vim4-old/bootloader/uboot/build'
  GEN     ./Makefile
scripts/kconfig/conf  --syncconfig Kconfig
  CHK     include/config.h
  UPD     include/config.h
  CFG     u-boot.cfg
  GEN     include/autoconf.mk.dep
  GEN     include/autoconf.mk
  CHK     include/config/uboot.release
  CHK     include/config/acs.release
  CHK     include/generated/timestamp_autogenerated.h
  GEN     ./Makefile
  UPD     include/generated/timestamp_autogenerated.h
  HOSTCC  scripts/dtc/dtc.o
  HOSTCC  scripts/dtc/flattree.o
  HOSTCC  scripts/dtc/fstree.o
  HOSTCC  scripts/dtc/data.o
  HOSTCC  scripts/dtc/livetree.o
  HOSTCC  scripts/dtc/treesource.o
  HOSTCC  scripts/dtc/srcpos.o
  HOSTCC  scripts/dtc/checks.o
  HOSTCC  scripts/dtc/util.o
  LEX     scripts/dtc/dtc-lexer.lex.c
  YACC    scripts/dtc/dtc-parser.tab.h
  YACC    scripts/dtc/dtc-parser.tab.c
  CHK     include/config.h
  CFG     u-boot.cfg
  HOSTCC  scripts/dtc/dtc-lexer.lex.o
  HOSTCC  scripts/dtc/dtc-parser.tab.o
  HOSTLD  scripts/dtc/dtc
  UPD     include/config/acs.release
  UPD     include/config/uboot.release
  Using .. as source for U-Boot
  CHK     include/generated/version_autogenerated.h
  UPD     include/generated/version_autogenerated.h
  CC      lib/asm-offsets.s
  CC      arch/arm/lib/asm-offsets.s
  CHK     include/generated/generic-asm-offsets.h
  CHK     include/generated/asm-offsets.h
  UPD     include/generated/generic-asm-offsets.h
  UPD     include/generated/asm-offsets.h
  HOSTCC  tools/gen_eth_addr
  LDS     u-boot.lds
  HOSTCC  tools/gen_ethaddr_crc.o
  WRAP    tools/lib/crc8.c
  HOSTCC  tools/mkenvimage.o
  HOSTCC  tools/os_support.o
  WRAP    tools/lib/crc32.c
  HOSTCC  tools/aisimage.o
  HOSTCC  tools/atmelimage.o
  WRAP    tools/common/bootm.c
  HOSTCC  tools/default_image.o
  WRAP    tools/lib/fdtdec_common.c
  WRAP    tools/lib/fdtdec.c
  HOSTCC  tools/fit_common.o
  HOSTCC  tools/fit_image.o
  WRAP    tools/common/image-fit.c
  HOSTCC  tools/image-host.o
  WRAP    tools/common/image.c
  HOSTCC  tools/imagetool.o
  HOSTCC  tools/imx8image.o
  HOSTCC  tools/imx8mimage.o
  HOSTCC  tools/imximage.o
  HOSTCC  tools/kwbimage.o
  WRAP    tools/lib/md5.c
  HOSTCC  tools/lpc32xximage.o
  HOSTCC  tools/mxsimage.o
  HOSTCC  tools/omapimage.o
  HOSTCC  tools/pblimage.o
  HOSTCC  tools/pbl_crc32.o
  HOSTCC  tools/vybridimage.o
  HOSTCC  tools/stm32image.o
  WRAP    tools/lib/rc4.c
  HOSTCC  tools/rkcommon.o
  HOSTCC  tools/rkimage.o
  HOSTCC  tools/rksd.o
  HOSTCC  tools/rkspi.o
  HOSTCC  tools/socfpgaimage.o
  WRAP    tools/lib/crc16.c
  WRAP    tools/lib/sha1.c
  WRAP    tools/lib/sha256.c
  WRAP    tools/common/hash.c
  HOSTCC  tools/ublimage.o
  HOSTCC  tools/zynqimage.o
  HOSTCC  tools/zynqmpimage.o
  HOSTCC  tools/zynqmpbif.o
  HOSTCC  tools/libfdt/fdt.o
  HOSTCC  tools/libfdt/fdt_wip.o
  HOSTCC  tools/libfdt/fdt_sw.o
  HOSTCC  tools/libfdt/fdt_rw.o
  HOSTCC  tools/libfdt/fdt_strerror.o
  HOSTCC  tools/libfdt/fdt_empty_tree.o
  HOSTCC  tools/libfdt/fdt_addresses.o
  HOSTCC  tools/libfdt/fdt_overlay.o
  WRAP    tools/lib/libfdt/fdt_ro.c
  WRAP    tools/lib/libfdt/fdt_region.c
  HOSTCC  tools/gpimage.o
  HOSTCC  tools/gpimage-common.o
  HOSTCC  tools/mtk_image.o
  HOSTCC  tools/dumpimage.o
  HOSTCC  tools/mkimage.o
  HOSTCC  tools/proftool
  HOSTCC  tools/relocate-rela
  HOSTCC  tools/fdtgrep.o
  HOSTCC  tools/lib/crc8.o
  HOSTCC  tools/lib/crc32.o
  HOSTCC  tools/common/bootm.o
  HOSTCC  tools/lib/fdtdec_common.o
  HOSTCC  tools/lib/fdtdec.o
  HOSTCC  tools/common/image-fit.o
  HOSTCC  tools/common/image.o
  HOSTCC  tools/lib/md5.o
  HOSTCC  tools/lib/rc4.o
  HOSTCC  tools/lib/crc16.o
  HOSTCC  tools/lib/sha1.o
  HOSTCC  tools/lib/sha256.o
  HOSTCC  tools/common/hash.o
  HOSTCC  tools/lib/libfdt/fdt_ro.o
  HOSTCC  tools/lib/libfdt/fdt_region.o
  HOSTLD  tools/gen_ethaddr_crc
  HOSTLD  tools/mkenvimage
  HOSTLD  tools/fdtgrep
  HOSTLD  tools/dumpimage
  HOSTLD  tools/mkimage
  LD      arch/arm/cpu/built-in.o
  CC      arch/arm/cpu/armv8/cpu.o
  CC      arch/arm/cpu/armv8/generic_timer.o
  CC      arch/arm/mach-meson/cpu_id.o
  CC      arch/arm/cpu/armv8/cache_v8.o
-------
truncated list to fit in reply  //Magesh
----
  CC      cmd/amlogic/cmd_factory_provision.o
  CC      cmd/amlogic/cmd_power.o
  CC      cmd/amlogic/cmd_hdmirx.o
  LD      drivers/core/built-in.o
  CC      cmd/amlogic/cmd_cec.o
  CC      cmd/amlogic/cmd_kbi.o
  LD      drivers/tee/optee/built-in.o
  LD      drivers/pinctrl/meson/built-in.o
  CC      lib/efi_driver/efi_uclass.o
  CC      lib/lzma/LzmaDec.o
  CC      lib/lzo/lzo1x_decompress.o
  CC      lib/lzma/LzmaTools.o
  LD      drivers/tee/built-in.o
  CC      lib/efi_driver/efi_block_device.o
  LD      drivers/fastboot/built-in.o
  CC      lib/charset.o
  CC      lib/optee/optee.o
  CC      lib/crc7.o
  CC      lib/zlib/zlib.o
  CC      lib/crc8.o
  LD      env/built-in.o
  CC      lib/libfdt/fdt.o
  CC      lib/crc16.o
  CC      lib/libfdt/fdt_wip.o
  CC      lib/fdtdec_common.o
  CC      lib/libfdt/fdt_strerror.o
  LD      drivers/pinctrl/built-in.o
  CC      lib/libfdt/fdt_sw.o
  CC      lib/smbios.o
  CC      lib/libfdt/fdt_rw.o
  CC      lib/image-sparse.o
  CC      lib/initcall.o
  CC      lib/libfdt/fdt_empty_tree.o
  CC      lib/lmb.o
  CC      lib/libfdt/fdt_addresses.o
  LD      drivers/amlogic/media/common/vpu/built-in.o
  CC      lib/ldiv.o
  CC      lib/libfdt/fdt_overlay.o
  CC      lib/libfdt/fdt_ro.o
  CC      lib/md5.o
  LD      drivers/usb/host/built-in.o
  CC      lib/net_utils.o
  CC      lib/libfdt/fdt_region.o
  CC      lib/qsort.o
  CC      lib/rc4.o
  CC      lib/list_sort.o
  CC      lib/sha1.o
  LD      lib/optee/built-in.o
  CC      lib/sha256.o
  CC      lib/gunzip.o
  CC      lib/efi_loader/efi_bootmgr.o
  CC      lib/fdtdec.o
  CC      lib/efi_loader/efi_boottime.o
  CC      lib/hashtable.o
  CC      lib/efi_loader/efi_console.o
  CC      lib/efi_loader/efi_device_path.o
  CC      lib/libavb/avb_chain_partition_descriptor.o
  CC      lib/errno.o
  CC      lib/efi_loader/efi_device_path_to_text.o
  CC      lib/libavb/avb_cmdline.o
  CC      lib/efi_loader/efi_device_path_utilities.o
  CC      lib/display_options.o
  CC      lib/libavb/avb_crypto.o
  CC      lib/efi_loader/efi_file.o
  CC      lib/crc32.o
  CC      lib/libavb/avb_footer.o
  CC      lib/ctype.o
  CC      lib/efi_loader/efi_image_loader.o
  CC      lib/libavb/avb_hashtree_descriptor.o
  CC      lib/div64.o
  CC      lib/efi_loader/efi_memory.o
  CC      lib/hang.o
  CC      lib/libavb/avb_property_descriptor.o
  CC      lib/efi_loader/efi_root_node.o
  CC      lib/linux_compat.o
  CC      lib/libavb/avb_sha256.o
  CC      lib/efi_loader/efi_runtime.o
  LD      fs/ext4/built-in.o
  CC      lib/linux_string.o
  CC      lib/libavb/avb_slot_verify.o
  CC      lib/libavb/avb_util.o
  CC      lib/efi_loader/efi_unicode_collation.o
  CC      lib/membuff.o
  CC      lib/libavb/avb_version.o
  CC      lib/libavb/avb_descriptor.o
  CC      lib/efi_loader/efi_variable.o
  CC      lib/slre.o
  LD      lib/efi_driver/built-in.o
  CC      lib/string.o
  CC      lib/libavb/avb_hash_descriptor.o
  CC      lib/efi_loader/efi_watchdog.o
  CC      lib/libavb/avb_kernel_cmdline_descriptor.o
  CC      lib/tables_csum.o
  CC      lib/efi_loader/efi_disk.o
  CC      lib/libavb/avb_rsa.o
  CC      lib/time.o
  CC      lib/efi_loader/efi_net.o
  CC      lib/libavb/avb_sha512.o
  CC      lib/hexdump.o
  CC      lib/efi_loader/efi_smbios.o
  CC      lib/libavb/avb_sysdeps_posix.o
  AS      lib/efi_loader/efi_crt0.o
  CC      lib/uuid.o
  CC      lib/libavb/avb_vbmeta_image.o
  CC      lib/efi_loader/efi_reloc.o
  CC      lib/libavb/avb_crc32.o
  CC      lib/rand.o
  CC      lib/efi_loader/helloworld.o
  CC      lib/libavb/testkey.o
  CC      lib/panic.o
  LD      lib/lzo/built-in.o
  CC      lib/libavb/prodkey.o
  CC      lib/vsprintf.o
  CC      lib/strto.o
  LD      drivers/usb/gadget/v3_burning/v3_common/aml_v3_common.o
  CC      lib/strmhz.o
  LD      drivers/usb/gadget/v3_burning/v3_common/built-in.o
  LD      net/built-in.o
  LD      lib/efi_loader/helloworld_efi.so
  OBJCOPY lib/efi_loader/helloworld.efi
  LD      lib/libfdt/built-in.o
  LD      drivers/amlogic/media/osd/dv/built-in.o
  LD      drivers/amlogic/media/vout/lcd/lcd_tv/built-in.o
  LD      drivers/usb/gadget/v2_burning/aml_v2_burn.o
  LD      drivers/amlogic/media/common/vpp/built-in.o
  LD      drivers/usb/gadget/v3_burning/v3_usb_tool/aml_v3_burn.o
  LD      drivers/usb/gadget/v2_burning/built-in.o
  LD      lib/lzma/built-in.o
  LD      drivers/usb/gadget/v3_burning/v3_usb_tool/built-in.o
  LD      drivers/amlogic/media/common/built-in.o
  LD      drivers/usb/gadget/built-in.o
  LD      drivers/usb/gadget/v3_burning/built-in.o
  LD      drivers/amlogic/media/vout/hdmitx/hdmitx21/hdmitx21.o
  LD      drivers/amlogic/media/vout/hdmitx/hdmitx21/built-in.o
  LD      drivers/amlogic/media/vout/hdmitx/built-in.o
  LD      fs/fat/built-in.o
  LD      lib/efi_loader/built-in.o
  LD      fs/built-in.o
rm lib/efi_loader/helloworld.o lib/efi_loader/helloworld_efi.so
  LD      drivers/amlogic/media/vout/lcd/lcd_extern/built-in.o
  LD      drivers/amlogic/media/vout/lcd/lcd_tablet/built-in.o
  LD      lib/zlib/built-in.o
  LD      lib/libavb/built-in.o
  LD      lib/built-in.o
  LD      drivers/mmc/built-in.o
  LD      drivers/amlogic/media/vout/lcd/backlight/bl_ldim/built-in.o
  LD      drivers/amlogic/media/osd/built-in.o
  LD      drivers/amlogic/media/vout/lcd/backlight/built-in.o
  LD      drivers/amlogic/media/vout/lcd/built-in.o
  LD      drivers/amlogic/media/vout/built-in.o
  LD      drivers/amlogic/media/built-in.o
  LD      drivers/amlogic/built-in.o
  LD      drivers/built-in.o
  LD      cmd/amlogic/built-in.o
  LD      cmd/built-in.o
  CC      examples/standalone/stubs.o
  CC      examples/standalone/hello_world.o
  LD      examples/standalone/libstubs.o
  LD      examples/standalone/hello_world
  OBJCOPY examples/standalone/hello_world.srec
  OBJCOPY examples/standalone/hello_world.bin
  LD      u-boot
  GEN     common/system_map.o
  LD      u-boot
  OBJCOPY u-boot.srec
  OBJCOPY u-boot-nodtb.bin
  SYM     u-boot.sym
start=$(/opt/toolchains/gcc-linaro-7.3.1-2018.05-i686_aarch64-elf/bin/aarch64-elf-nm u-boot | grep __rel_dyn_start | cut -f 1 -d ' '); end=$(/opt/toolchains/gcc-linaro-7.3.1-2018.05-i686_aarch64-elf/bin/aarch64-elf-nm u-boot | grep __rel_dyn_end | cut -f 1 -d ' '); tools/relocate-rela u-boot-nodtb.bin 0x00000000 $start $end
  COPY    u-boot.bin
  DEPS    /home/magesh/AOSP/vim4-old/bootloader/uboot/build/board/khadas/kvim4/firmware/acs.ld.d
  DEPS    /home/magesh/AOSP/vim4-old/bootloader/uboot/build/board/khadas/kvim4/firmware/acs_entry.d
  DEPS    /home/magesh/AOSP/vim4-old/bootloader/uboot/build/board/khadas/kvim4/firmware/acs.d
Building khadas/kvim4/acs.bin
  CC      acs.c
  AS      acs_entry.S
  PP      acs.ld.S
  LD      /home/magesh/AOSP/vim4-old/bootloader/uboot/build/board/khadas/kvim4/firmware/acs.elf
  OD      /home/magesh/AOSP/vim4-old/bootloader/uboot/build/board/khadas/kvim4/firmware/acs.dump
  BIN     /home/magesh/AOSP/vim4-old/bootloader/uboot/build/board/khadas/kvim4/firmware/acs.bin

Built /home/magesh/AOSP/vim4-old/bootloader/uboot/build/board/khadas/kvim4/firmware/acs.bin successfully

BL21 no action for A1 
echo "BL301 no action for A1"
BL301 no action for A1
  CFGCHK  u-boot.cfg
make[1]: Leaving directory '/home/magesh/AOSP/vim4-old/bootloader/uboot/build'
ignore: CONFIG_IS_MODULE(option)="config_enabled(CONFIG_VAL(option ##_MODULE))"
ignore: CONFIG_IS_BUILTIN(option)="config_enabled(CONFIG_VAL(option))"
ignore: CONFIG_VAL(option)="config_val(option)"
ignore: CONFIG_IS_ENABLED(option)="(config_enabled(CONFIG_VAL(option)) || config_enabled(CONFIG_VAL(option ##_MODULE)))"
check bl31 ver: use v1.3
Get version info
revL: @ bl2/bin
revL: @ bl2/bin
revL: @ bl2/bin
revL: @ bl2/bin
revL: @ bl2/bin
revL: @ bl31_1.3/bin
revL: @ bl32_3.8/bin
revL: @ bl40/bin
No-Manifest: Src code only. build with --update-bl30
==== BL33 GLOBAL CONFIG:  -DCONFIG_DDR_FULL_FW ===
Get bl2 from bl2/bin... done
Get bl2 from bl2/bin... done
Get bl2e from bl2/bin... done
Get bl2e from bl2/bin... done
Get bl2x from bl2/bin... done
Get bl31 from bl31_1.3/bin... done
Get bl32 from bl32_3.8/bin... done
skip to get bl40 from xml git
Build t7 bl30...Please wait...arch_dir: n200, soc_dir: t7
~/AOSP/vim4-old/bootloader/uboot/bl30/src_ao/demos/amlogic/n200/t7/kvim4 ~/AOSP/vim4-old/bootloader/uboot/bl30/src_ao
LDFLAGS = -L/opt/toolchains/xpack-riscv-none-embed-gcc-8.3.0-1.2/bin/../lib/gcc/riscv-none-embed/8.3.0/rv32im/ilp32 -lgcc --gc-sections
SOC=t7 BOARD_DIR=board/khadas/kvim4 FREERTOS_ROOT_DIR=../../../../.. RTOS_SOURCE_DIR=../../../../../lib/FreeRTOS
LDFLAGS = -L/opt/toolchains/xpack-riscv-none-embed-gcc-8.3.0-1.2/bin/../lib/gcc/riscv-none-embed/8.3.0/rv32im/ilp32 -lgcc --gc-sections
SOC=t7 BOARD_DIR=board/khadas/kvim4 FREERTOS_ROOT_DIR=../../../../.. RTOS_SOURCE_DIR=../../../../../lib/FreeRTOS
  CC    /home/magesh/AOSP/vim4-old/bootloader/uboot/bl30/src_ao/demos/amlogic/driver/get_version//version.c
  CC    /home/magesh/AOSP/vim4-old/bootloader/uboot/bl30/src_ao/demos/amlogic/driver/key//adc_key.c
  CC    /home/magesh/AOSP/vim4-old/bootloader/uboot/bl30/src_ao/demos/amlogic/driver/key//dynamic_keypad.c
  CC    /home/magesh/AOSP/vim4-old/bootloader/uboot/bl30/src_ao/demos/amlogic/driver/key//gpio_key.c
  CC    /home/magesh/AOSP/vim4-old/bootloader/uboot/bl30/src_ao/demos/amlogic/driver/hdmirx/t7_common//hdmirx_wake.c
  CC    /home/magesh/AOSP/vim4-old/bootloader/uboot/bl30/src_ao/demos/amlogic/driver/uart//uart.c
  CC    /home/magesh/AOSP/vim4-old/bootloader/uboot/bl30/src_ao/demos/amlogic/driver/mailbox//mailbox-htbl.c
  CC    /home/magesh/AOSP/vim4-old/bootloader/uboot/bl30/src_ao/demos/amlogic/driver/mailbox//mailbox-irq.c
  CC    /home/magesh/AOSP/vim4-old/bootloader/uboot/bl30/src_ao/demos/amlogic/driver/mailbox//mailbox.c
  CC    /home/magesh/AOSP/vim4-old/bootloader/uboot/bl30/src_ao/demos/amlogic/driver/mailbox//rpc-user.c
  CC    /home/magesh/AOSP/vim4-old/bootloader/uboot/bl30/src_ao/demos/amlogic/driver/gpio//gpio.c
  CC    /home/magesh/AOSP/vim4-old/bootloader/uboot/bl30/src_ao/demos/amlogic/driver/gpio//gpio_irq.c
  CC    /home/magesh/AOSP/vim4-old/bootloader/uboot/bl30/src_ao/demos/amlogic/driver/gpio//gpio_t7_plat.c
  CC    /home/magesh/AOSP/vim4-old/bootloader/uboot/bl30/src_ao/demos/amlogic/driver/str//suspend.c
  CC    /home/magesh/AOSP/vim4-old/bootloader/uboot/bl30/src_ao/demos/amlogic/driver/i2c//i2c.c
  CC    /home/magesh/AOSP/vim4-old/bootloader/uboot/bl30/src_ao/demos/amlogic/driver/i2c//t7_plat.c
  CC    /home/magesh/AOSP/vim4-old/bootloader/uboot/bl30/src_ao/demos/amlogic/driver/pwm//pwm_meson_v2.c
  CC    /home/magesh/AOSP/vim4-old/bootloader/uboot/bl30/src_ao/demos/amlogic/driver/pwm//pwm_t7_plat.c
  CC    /home/magesh/AOSP/vim4-old/bootloader/uboot/bl30/src_ao/demos/amlogic/driver/eth//eth.c
  CC    /home/magesh/AOSP/vim4-old/bootloader/uboot/bl30/src_ao/demos/amlogic/driver/leds//leds_state.c
  CC    /home/magesh/AOSP/vim4-old/bootloader/uboot/bl30/src_ao/demos/amlogic/driver/leds//leds_t7_plat.c
  CC    /home/magesh/AOSP/vim4-old/bootloader/uboot/bl30/src_ao/demos/amlogic/driver/ir//ir.c
  CC    /home/magesh/AOSP/vim4-old/bootloader/uboot/bl30/src_ao/demos/amlogic/driver/ir//ir_regmap.c
  CC    /home/magesh/AOSP/vim4-old/bootloader/uboot/bl30/src_ao/demos/amlogic/driver/cec//hdmi_cec.c
  CC    /home/magesh/AOSP/vim4-old/bootloader/uboot/bl30/src_ao/demos/amlogic/driver/tp//tpwake.c
  CC    /home/magesh/AOSP/vim4-old/bootloader/uboot/bl30/src_ao/demos/amlogic/driver/timer_source//timer_source.c
  CC    /home/magesh/AOSP/vim4-old/bootloader/uboot/bl30/src_ao/demos/amlogic/driver/vrtc//vrtc.c
  CC    /home/magesh/AOSP/vim4-old/bootloader/uboot/bl30/src_ao/demos/amlogic/driver/saradc//saradc_g12a.c
  CC    main.c
  CC    power.c
  CC    ../../../../../lib/FreeRTOS/list.c
  CC    ../../../../../lib/FreeRTOS/queue.c
  CC    ../../../../../lib/FreeRTOS/tasks.c
  CC    ../../../../../lib/FreeRTOS/timers.c
  CC    ../../../../../lib/FreeRTOS/portable/GCC/RISC_V_N205/port.c
  CC    ../../../../../lib/FreeRTOS/portable/GCC/RISC_V_N205/portasm.S
  CC    ../../../../../lib/FreeRTOS/portable/MemMang/heap_5.c
  CC    ../../../../../demos/amlogic/n200/n200_func.c
  CC    ../../../../../demos/amlogic/n200/handlers.c
  CC    ../../../../../demos/amlogic/n200/t7/interrupt_control.c
  CC    ../../../../../demos/amlogic/common/util.c
  CC    ../../../../../demos/amlogic/common/myprintf.c
  CC    ../../../../../demos/amlogic/n200/start.S
  CC    ../../../../../demos/amlogic/n200/vtable.S
  CC    keypad.c
  CC    btwake.c
/opt/toolchains/xpack-riscv-none-embed-gcc-8.3.0-1.2/bin/riscv-none-embed-ld  gcc//home/magesh/AOSP/vim4-old/bootloader/uboot/bl30/src_ao/demos/amlogic/driver/get_version//version.o  gcc//home/magesh/AOSP/vim4-old/bootloader/uboot/bl30/src_ao/demos/amlogic/driver/key//adc_key.o gcc//home/magesh/AOSP/vim4-old/bootloader/uboot/bl30/src_ao/demos/amlogic/driver/key//dynamic_keypad.o gcc//home/magesh/AOSP/vim4-old/bootloader/uboot/bl30/src_ao/demos/amlogic/driver/key//gpio_key.o      gcc//home/magesh/AOSP/vim4-old/bootloader/uboot/bl30/src_ao/demos/amlogic/driver/hdmirx/t7_common//hdmirx_wake.o    gcc//home/magesh/AOSP/vim4-old/bootloader/uboot/bl30/src_ao/demos/amlogic/driver/uart//uart.o  gcc//home/magesh/AOSP/vim4-old/bootloader/uboot/bl30/src_ao/demos/amlogic/driver/mailbox//mailbox-htbl.o gcc//home/magesh/AOSP/vim4-old/bootloader/uboot/bl30/src_ao/demos/amlogic/driver/mailbox//mailbox-irq.o gcc//home/magesh/AOSP/vim4-old/bootloader/uboot/bl30/src_ao/demos/amlogic/driver/mailbox//mailbox.o gcc//home/magesh/AOSP/vim4-old/bootloader/uboot/bl30/src_ao/demos/amlogic/driver/mailbox//rpc-user.o  gcc//home/magesh/AOSP/vim4-old/bootloader/uboot/bl30/src_ao/demos/amlogic/driver/gpio//gpio.o gcc//home/magesh/AOSP/vim4-old/bootloader/uboot/bl30/src_ao/demos/amlogic/driver/gpio//gpio_irq.o gcc//home/magesh/AOSP/vim4-old/bootloader/uboot/bl30/src_ao/demos/amlogic/driver/gpio//gpio_t7_plat.o  gcc//home/magesh/AOSP/vim4-old/bootloader/uboot/bl30/src_ao/demos/amlogic/driver/str//suspend.o  gcc//home/magesh/AOSP/vim4-old/bootloader/uboot/bl30/src_ao/demos/amlogic/driver/i2c//i2c.o gcc//home/magesh/AOSP/vim4-old/bootloader/uboot/bl30/src_ao/demos/amlogic/driver/i2c//t7_plat.o  gcc//home/magesh/AOSP/vim4-old/bootloader/uboot/bl30/src_ao/demos/amlogic/driver/pwm//pwm_meson_v2.o gcc//home/magesh/AOSP/vim4-old/bootloader/uboot/bl30/src_ao/demos/amlogic/driver/pwm//pwm_t7_plat.o  gcc//home/magesh/AOSP/vim4-old/bootloader/uboot/bl30/src_ao/demos/amlogic/driver/eth//eth.o    gcc//home/magesh/AOSP/vim4-old/bootloader/uboot/bl30/src_ao/demos/amlogic/driver/leds//leds_state.o gcc//home/magesh/AOSP/vim4-old/bootloader/uboot/bl30/src_ao/demos/amlogic/driver/leds//leds_t7_plat.o    gcc//home/magesh/AOSP/vim4-old/bootloader/uboot/bl30/src_ao/demos/amlogic/driver/ir//ir.o gcc//home/magesh/AOSP/vim4-old/bootloader/uboot/bl30/src_ao/demos/amlogic/driver/ir//ir_regmap.o  gcc//home/magesh/AOSP/vim4-old/bootloader/uboot/bl30/src_ao/demos/amlogic/driver/cec//hdmi_cec.o  gcc//home/magesh/AOSP/vim4-old/bootloader/uboot/bl30/src_ao/demos/amlogic/driver/tp//tpwake.o  gcc//home/magesh/AOSP/vim4-old/bootloader/uboot/bl30/src_ao/demos/amlogic/driver/timer_source//timer_source.o  gcc//home/magesh/AOSP/vim4-old/bootloader/uboot/bl30/src_ao/demos/amlogic/driver/vrtc//vrtc.o      gcc//home/magesh/AOSP/vim4-old/bootloader/uboot/bl30/src_ao/demos/amlogic/driver/saradc//saradc_g12a.o gcc/main.o gcc/power.o gcc/list.o gcc/queue.o gcc/tasks.o gcc/timers.o gcc/port.o gcc/portasm.o gcc/heap_5.o gcc/n200_func.o gcc/handlers.o gcc/interrupt_control.o gcc/util.o gcc/myprintf.o gcc/start.o gcc/vtable.o gcc/keypad.o gcc/btwake.o  -L/opt/toolchains/xpack-riscv-none-embed-gcc-8.3.0-1.2/bin/../lib/gcc/riscv-none-embed/8.3.0/rv32im/ilp32 -lgcc --gc-sections -T gcc/lscript -Map gcc/RTOSDemo.map -o gcc/RTOSDemo.axf
~/AOSP/vim4-old/bootloader/uboot/bl30/src_ao
done
------------------------------------------------------
DDRFW_TYPE: lpddr4 CHIPSET_NAME: a311d2 CHIPSET_VARIANT: general AMLOGIC_KEY_TYPE: dev-keys
------------------------------------------------------
Warning: local bl40
Warning: local device fip header templates
==== skip lpddr4_1d.fw ====
==== skip lpddr4_2d.fw ====
fip/_tmp/bb1st.sto.bin.signed 260096 262144
fip/_tmp/blob-bl2e.sto.bin.signed 74864 77824
fip/_tmp/blob-bl2x.bin.signed 66672 69632
fip/_tmp/ddr-fip.bin 262144 262144
fip/_tmp/device-fip.bin.signed 2576384 2576384
3248128
fip/_tmp/bb1st.sto.bin.signed 0 512
fip/_tmp/blob-bl2e.sto.bin.signed 512 152
fip/_tmp/blob-bl2x.bin.signed 664 136
fip/_tmp/ddr-fip.bin 800 512
fip/_tmp/device-fip.bin.signed 1312 5032
Image SDCARD
fip/_tmp/bb1st.usb.bin.signed 260096 262144
fip/_tmp/blob-bl2e.usb.bin.signed 74864 77824
fip/_tmp/blob-bl2x.bin.signed 66672 69632
fip/_tmp/ddr-fip.bin 262144 262144
fip/_tmp/device-fip.bin.signed 2576384 2576384
3248128
fip/_tmp/bb1st.usb.bin.signed 0 512
fip/_tmp/blob-bl2e.usb.bin.signed 512 152
fip/_tmp/blob-bl2x.bin.signed 664 136
fip/_tmp/ddr-fip.bin 800 512
fip/_tmp/device-fip.bin.signed 1312 5032
output file are generated in build/ folder
Bootloader build done!

@magesh_d What you provided was to compile uboot, not kernel.

Thanks @goenjoy . My bad i didnt look into the kernel build log properly.

I need to run the kernel build command from the root path rather than bootloader path. I was just copying the commands from docs directly. Bold line below should be added in the doc. Now I am able to boot the image. Thanks for your quick support.

Build U-Boot
$ cd bootloader/uboot
$ ./mk kvim4 --avb2 --vab

Build Kernel
$ cd PATH_YOUR_PROJECT
$./mk kvim4 -v 5.4 -j8

Build Android
$ cd PATH_YOUR_PROJECT
$ . build/envsetup.sh
$ lunch kvim4-userdebug
$ make -j8