[meta-xilinx] FSBL build
Henrik Olander
henrik.olander at rte.se
Fri Nov 25 12:14:59 PST 2016
Hi, new here and to building a fsbl in yocto, so bottom line, I can't set up everything to work, i fail already at "bitbake -v virtual/fsbl -c do_configure" (See config and error below)
Any Ideas?
My layers are:
/home/heol/repo/2014-01-yocto/poky/meta \
/home/heol/repo/2014-01-yocto/poky/meta-poky \
/home/heol/repo/2014-01-yocto/poky/meta-yocto-bsp \
/home/heol/repo/2014-01-yocto/layers/meta-alv-common \
/home/heol/repo/2014-01-yocto/layers/meta-openembedded/meta-oe \
/home/heol/repo/2014-01-yocto/layers/meta-openembedded/meta-python \
/home/heol/repo/2014-01-yocto/layers/meta-xilinx \
/home/heol/repo/2014-01-yocto/layers/meta-xilinx-tools \
/home/heol/repo/2014-01-yocto/layers/meta-alv-zynq \
/home/heol/repo/2014-01-yocto/layers/meta-alv-zynq-dev \
local.conf ends with:
XILINX_SDK_TOOLCHAIN = "/home/heol/petalinux/tools/hsm"
XILINX_VER_MAIN = "2016.3"
HDF_BASE = "file://"
HDF_PATH = "/home/heol/repo/2014-01-yocto/system.hdf"
#add Boot.bin dependency
IMAGE_CLASSES += " xilinx-bootbin"
#specify BIF common attribute for FSBL
BIF_COMMON_ATTR= "fsbl_config"
BIF_COMMON_ATTR[fsbl_config]="a53_x64"
#specify BIF partition attributes required for BOOT.bin
BIF_PARTITION_ATTR= "fsbl atf u-boot env"
#specify BIF partition attributes for FSBL
#bootloader is FSBL. Location where FSBL binary is present and dependency to build FSBL
BIF_PARTITION_ATTR[fsbl]="bootloader"
BIF_PARTITION_IMAGE[fsbl]="${DEPLOY_DIR_IMAGE}/zynqmp_fsbl.elf"
BIF_PARTITION_DEPENDS[fsbl]="virtual/fsbl"
#specify BIF partition attributes for ATF
#destination cpu for ATF, security levels. Location where ATF binary is present (dependency is not required as ATF is always built for ZU+, see zcu102-zynqmp.conf)
BIF_PARTITION_ATTR[atf]="destination_cpu=a53-0,exception_level=el-3,trustzone"
BIF_PARTITION_IMAGE[atf]="${DEPLOY_DIR_IMAGE}/bl31-${MACHINE}.elf"
#specify BIF partition attributes for u-boot
#destination cpu for u-boot, security levels. Location where u-boot binary is present (dependency is not required as u-boot is always built for ZU+, see zcu102-zynqmp.conf)
BIF_PARTITION_ATTR[u-boot]="destination_cpu=a53-0,exception_level=el-2"
BIF_PARTITION_IMAGE[u-boot]="${DEPLOY_DIR_IMAGE}/u-boot-${MACHINE}.elf"
#specify BIF partition attributes for environment
#destination cpu for u-boot, security levels. Location where u-boot binary is present
BIF_PARTITION_ATTR[env]="destination_cpu=a53-0,exception_level=el-2"
BIF_PARTITION_IMAGE[env]="${DEPLOY_DIR_IMAGE}/environment.uimage"
Error ---------------------------------------------
fsbl-0.2+xilinx+gitAUTOINC+879d70d540-r0 do_configure: +
fsbl-0.2+xilinx+gitAUTOINC+879d70d540-r0 do_configure: cd
fsbl-0.2+xilinx+gitAUTOINC+879d70d540-r0 do_configure: /home/heol/repo/2014-01-yocto/build/tmp/work/aarch64-poky-linux/fsbl/0.2+xilinx+gitAUTOINC+879d70d540-r0/git
+ do_configure
+ export RDI_PLATFORM=lnx64
+ export SWT_GTK3=0
+ [ -n -yamlconf /home/heol/repo/2014-01-yocto/build/tmp/work/aarch64-poky-linux/fsbl/0.2+xilinx+gitAUTOINC+879d70d540-r0/fsbl.yaml ]
+ export MISC_ARG=-yamlconf /home/heol/repo/2014-01-yocto/build/tmp/work/aarch64-poky-linux/fsbl/0.2+xilinx+gitAUTOINC+879d70d540-r0/fsbl.yaml
+ [ -n Zynq MP FSBL ]
+ export APP_ARG= -app "Zynq MP FSBL"
+ echo MISC_ARG is -yamlconf /home/heol/repo/2014-01-yocto/build/tmp/work/aarch64-poky-linux/fsbl/0.2+xilinx+gitAUTOINC+879d70d540-r0/fsbl.yaml
MISC_ARG is -yamlconf /home/heol/repo/2014-01-yocto/build/tmp/work/aarch64-poky-linux/fsbl/0.2+xilinx+gitAUTOINC+879d70d540-r0/fsbl.yaml
+ echo APP_ARG is -app "Zynq MP FSBL"
APP_ARG is -app "Zynq MP FSBL"
+ echo cmd is: xsct /home/heol/repo/2014-01-yocto/build/tmp/work/aarch64-poky-linux/fsbl/0.2+xilinx+gitAUTOINC+879d70d540-r0/app.tcl -ws /home/heol/repo/2014-01-yocto/build/tmp/work/aarch64-poky-linux/fsbl/0.2+xilinx+gitAUTOINC+879d70d540-r0 -pname fsbl -rp /home/heol/repo/2014-01-yocto/build/tmp/work/aarch64-poky-linux/fsbl/0.2+xilinx+gitAUTOINC+879d70d540-r0/git -processor psu_cortexa53_0 -hdf /home/heol/repo/2014-01-yocto/build/tmp/deploy/images/zynq-alv-mvs/Xilinx-zynq-alv-mvs.hdf -arch 64 -app "Zynq MP FSBL" -yamlconf /home/heol/repo/2014-01-yocto/build/tmp/work/aarch64-poky-linux/fsbl/0.2+xilinx+gitAUTOINC+879d70d540-r0/fsbl.yaml
cmd is: xsct /home/heol/repo/2014-01-yocto/build/tmp/work/aarch64-poky-linux/fsbl/0.2+xilinx+gitAUTOINC+879d70d540-r0/app.tcl -ws /home/heol/repo/2014-01-yocto/build/tmp/work/aarch64-poky-linux/fsbl/0.2+xilinx+gitAUTOINC+879d70d540-r0 -pname fsbl -rp /home/heol/repo/2014-01-yocto/build/tmp/work/aarch64-poky-linux/fsbl/0.2+xilinx+gitAUTOINC+879d70d540-r0/git -processor psu_cortexa53_0 -hdf /home/heol/repo/2014-01-yocto/build/tmp/deploy/images/zynq-alv-mvs/Xilinx-zynq-alv-mvs.hdf -arch 64 -app "Zynq MP FSBL" -yamlconf /home/heol/repo/2014-01-yocto/build/tmp/work/aarch64-poky-linux/fsbl/0.2+xilinx+gitAUTOINC+879d70d540-r0/fsbl.yaml
+ flock -x /home/heol/repo/2014-01-yocto/build/tmp/work/aarch64-poky-linux/fsbl/0.2+xilinx+gitAUTOINC+879d70d540-r0/xsctlock -c eval xsct /home/heol/repo/2014-01-yocto/build/tmp/work/aarch64-poky-linux/fsbl/0.2+xilinx+gitAUTOINC+879d70d540-r0/app.tcl -ws /home/heol/repo/2014-01-yocto/build/tmp/work/aarch64-poky-linux/fsbl/0.2+xilinx+gitAUTOINC+879d70d540-r0 -pname fsbl -rp /home/heol/repo/2014-01-yocto/build/tmp/work/aarch64-poky-linux/fsbl/0.2+xilinx+gitAUTOINC+879d70d540-r0/git -processor psu_cortexa53_0 -hdf /home/heol/repo/2014-01-yocto/build/tmp/deploy/images/zynq-alv-mvs/Xilinx-zynq-alv-mvs.hdf -arch 64 ${APP_ARG} ${MISC_ARG}
fsbl-0.2+xilinx+gitAUTOINC+879d70d540-r0 do_configure: package require xsdb FAILED:
can't find package xsdb
fsbl-0.2+xilinx+gitAUTOINC+879d70d540-r0 do_configure: + bb_exit_handler
+ ret=1
+ echo WARNING: exit code 1 from a shell command.
WARNING: exit code 1 from a shell command.
+ exit 1
ERROR: fsbl-0.2+xilinx+gitAUTOINC+879d70d540-r0 do_configure: Function failed: do_configure (log file is located at /home/heol/repo/2014-01-yocto/build/tmp/work/aarch64-poky-linux/fsbl/0.2+xilinx+gitAUTOINC+879d70d540-r0/temp/log.do_configure.5264)
ERROR: Logfile of failure stored in: /home/heol/repo/2014-01-yocto/build/tmp/work/aarch64-poky-linux/fsbl/0.2+xilinx+gitAUTOINC+879d70d540-r0/temp/log.do_configure.5264
Log data follows:
| DEBUG: Executing python function sysroot_cleansstate
| DEBUG: Python function sysroot_cleansstate finished
| DEBUG: Executing shell function do_configure
| +
| + cd
| cd /home/heol/repo/2014-01-yocto/build/tmp/work/aarch64-poky-linux/fsbl/0.2+xilinx+gitAUTOINC+879d70d540-r0/git
| + do_configure
| + export RDI_PLATFORM=lnx64
| + export SWT_GTK3=0
| + [ -n -yamlconf /home/heol/repo/2014-01-yocto/build/tmp/work/aarch64-poky-linux/fsbl/0.2+xilinx+gitAUTOINC+879d70d540-r0/fsbl.yaml ]
| + export MISC_ARG=-yamlconf /home/heol/repo/2014-01-yocto/build/tmp/work/aarch64-poky-linux/fsbl/0.2+xilinx+gitAUTOINC+879d70d540-r0/fsbl.yaml
| + [ -n Zynq MP FSBL ]
| + export APP_ARG= -app "Zynq MP FSBL"
| + echo MISC_ARG is -yamlconf /home/heol/repo/2014-01-yocto/build/tmp/work/aarch64-poky-linux/fsbl/0.2+xilinx+gitAUTOINC+879d70d540-r0/fsbl.yaml
| MISC_ARG is -yamlconf /home/heol/repo/2014-01-yocto/build/tmp/work/aarch64-poky-linux/fsbl/0.2+xilinx+gitAUTOINC+879d70d540-r0/fsbl.yaml
| + echo APP_ARG is -app "Zynq MP FSBL"
| APP_ARG is -app "Zynq MP FSBL"
| + echo cmd is: xsct /home/heol/repo/2014-01-yocto/build/tmp/work/aarch64-poky-linux/fsbl/0.2+xilinx+gitAUTOINC+879d70d540-r0/app.tcl -ws /home/heol/repo/2014-01-yocto/build/tmp/work/aarch64-poky-linux/fsbl/0.2+xilinx+gitAUTOINC+879d70d540-r0 -pname fsbl -rp /home/heol/repo/2014-01-yocto/build/tmp/work/aarch64-poky-linux/fsbl/0.2+xilinx+gitAUTOINC+879d70d540-r0/git -processor psu_cortexa53_0 -hdf /home/heol/repo/2014-01-yocto/build/tmp/deploy/images/zynq-alv-mvs/Xilinx-zynq-alv-mvs.hdf -arch 64 -app "Zynq MP FSBL" -yamlconf /home/heol/repo/2014-01-yocto/build/tmp/work/aarch64-poky-linux/fsbl/0.2+xilinx+gitAUTOINC+879d70d540-r0/fsbl.yaml
| cmd is: xsct /home/heol/repo/2014-01-yocto/build/tmp/work/aarch64-poky-linux/fsbl/0.2+xilinx+gitAUTOINC+879d70d540-r0/app.tcl -ws /home/heol/repo/2014-01-yocto/build/tmp/work/aarch64-poky-linux/fsbl/0.2+xilinx+gitAUTOINC+879d70d540-r0 -pname fsbl -rp /home/heol/repo/2014-01-yocto/build/tmp/work/aarch64-poky-linux/fsbl/0.2+xilinx+gitAUTOINC+879d70d540-r0/git -processor psu_cortexa53_0 -hdf /home/heol/repo/2014-01-yocto/build/tmp/deploy/images/zynq-alv-mvs/Xilinx-zynq-alv-mvs.hdf -arch 64 -app "Zynq MP FSBL" -yamlconf /home/heol/repo/2014-01-yocto/build/tmp/work/aarch64-poky-linux/fsbl/0.2+xilinx+gitAUTOINC+879d70d540-r0/fsbl.yaml
| + flock -x /home/heol/repo/2014-01-yocto/build/tmp/work/aarch64-poky-linux/fsbl/0.2+xilinx+gitAUTOINC+879d70d540-r0/xsctlock -c eval xsct /home/heol/repo/2014-01-yocto/build/tmp/work/aarch64-poky-linux/fsbl/0.2+xilinx+gitAUTOINC+879d70d540-r0/app.tcl -ws /home/heol/repo/2014-01-yocto/build/tmp/work/aarch64-poky-linux/fsbl/0.2+xilinx+gitAUTOINC+879d70d540-r0 -pname fsbl -rp /home/heol/repo/2014-01-yocto/build/tmp/work/aarch64-poky-linux/fsbl/0.2+xilinx+gitAUTOINC+879d70d540-r0/git -processor psu_cortexa53_0 -hdf /home/heol/repo/2014-01-yocto/build/tmp/deploy/images/zynq-alv-mvs/Xilinx-zynq-alv-mvs.hdf -arch 64 ${APP_ARG} ${MISC_ARG}
|
| /home/heol/repo/2014-01-yocto/build/tmp/work/aarch64-poky-linux/fsbl/0.2+xilinx+gitAUTOINC+879d70d540-r0/git
| + do_configure
| + export RDI_PLATFORM=lnx64
| + export SWT_GTK3=0
| + [ -n -yamlconf /home/heol/repo/2014-01-yocto/build/tmp/work/aarch64-poky-linux/fsbl/0.2+xilinx+gitAUTOINC+879d70d540-r0/fsbl.yaml ]
| + export MISC_ARG=-yamlconf /home/heol/repo/2014-01-yocto/build/tmp/work/aarch64-poky-linux/fsbl/0.2+xilinx+gitAUTOINC+879d70d540-r0/fsbl.yaml
| + [ -n Zynq MP FSBL ]
| + export APP_ARG= -app "Zynq MP FSBL"
| + echo MISC_ARG is -yamlconf /home/heol/repo/2014-01-yocto/build/tmp/work/aarch64-poky-linux/fsbl/0.2+xilinx+gitAUTOINC+879d70d540-r0/fsbl.yaml
| MISC_ARG is -yamlconf /home/heol/repo/2014-01-yocto/build/tmp/work/aarch64-poky-linux/fsbl/0.2+xilinx+gitAUTOINC+879d70d540-r0/fsbl.yaml
| + echo APP_ARG is -app "Zynq MP FSBL"
| APP_ARG is -app "Zynq MP FSBL"
| + echo cmd is: xsct /home/heol/repo/2014-01-yocto/build/tmp/work/aarch64-poky-linux/fsbl/0.2+xilinx+gitAUTOINC+879d70d540-r0/app.tcl -ws /home/heol/repo/2014-01-yocto/build/tmp/work/aarch64-poky-linux/fsbl/0.2+xilinx+gitAUTOINC+879d70d540-r0 -pname fsbl -rp /home/heol/repo/2014-01-yocto/build/tmp/work/aarch64-poky-linux/fsbl/0.2+xilinx+gitAUTOINC+879d70d540-r0/git -processor psu_cortexa53_0 -hdf /home/heol/repo/2014-01-yocto/build/tmp/deploy/images/zynq-alv-mvs/Xilinx-zynq-alv-mvs.hdf -arch 64 -app "Zynq MP FSBL" -yamlconf /home/heol/repo/2014-01-yocto/build/tmp/work/aarch64-poky-linux/fsbl/0.2+xilinx+gitAUTOINC+879d70d540-r0/fsbl.yaml
| cmd is: xsct /home/heol/repo/2014-01-yocto/build/tmp/work/aarch64-poky-linux/fsbl/0.2+xilinx+gitAUTOINC+879d70d540-r0/app.tcl -ws /home/heol/repo/2014-01-yocto/build/tmp/work/aarch64-poky-linux/fsbl/0.2+xilinx+gitAUTOINC+879d70d540-r0 -pname fsbl -rp /home/heol/repo/2014-01-yocto/build/tmp/work/aarch64-poky-linux/fsbl/0.2+xilinx+gitAUTOINC+879d70d540-r0/git -processor psu_cortexa53_0 -hdf /home/heol/repo/2014-01-yocto/build/tmp/deploy/images/zynq-alv-mvs/Xilinx-zynq-alv-mvs.hdf -arch 64 -app "Zynq MP FSBL" -yamlconf /home/heol/repo/2014-01-yocto/build/tmp/work/aarch64-poky-linux/fsbl/0.2+xilinx+gitAUTOINC+879d70d540-r0/fsbl.yaml
| + flock -x /home/heol/repo/2014-01-yocto/build/tmp/work/aarch64-poky-linux/fsbl/0.2+xilinx+gitAUTOINC+879d70d540-r0/xsctlock -c eval xsct /home/heol/repo/2014-01-yocto/build/tmp/work/aarch64-poky-linux/fsbl/0.2+xilinx+gitAUTOINC+879d70d540-r0/app.tcl -ws /home/heol/repo/2014-01-yocto/build/tmp/work/aarch64-poky-linux/fsbl/0.2+xilinx+gitAUTOINC+879d70d540-r0 -pname fsbl -rp /home/heol/repo/2014-01-yocto/build/tmp/work/aarch64-poky-linux/fsbl/0.2+xilinx+gitAUTOINC+879d70d540-r0/git -processor psu_cortexa53_0 -hdf /home/heol/repo/2014-01-yocto/build/tmp/deploy/images/zynq-alv-mvs/Xilinx-zynq-alv-mvs.hdf -arch 64 ${APP_ARG} ${MISC_ARG}
| package require xsdb FAILED:
| can't find package xsdb
| package require xsdb FAILED:
| can't find package xsdb+ bb_exit_handler
| + ret=1
| + echo WARNING: exit code 1 from a shell command.
| WARNING: exit code 1 from a shell command.
| + exit 1
|
| + bb_exit_handler
| + ret=1
| + echo WARNING: exit code 1 from a shell command.
| WARNING: exit code 1 from a shell command.
| + exit 1
| ERROR: Function failed: do_configure (log file is located at /home/heol/repo/2014-01-yocto/build/tmp/work/aarch64-poky-linux/fsbl/0.2+xilinx+gitAUTOINC+879d70d540-r0/temp/log.do_configure.5264)
ERROR: Task 7 (/home/heol/repo/2014-01-yocto/layers/meta-xilinx-tools/recipes-fsbl/fsbl/fsbl_git.bb, do_configure) failed with exit code '1'
NOTE: Tasks Summary: Attempted 391 tasks of which 390 didn't need to be rerun and 1 failed.
No currently running tasks (368 of 400)
Summary: 1 task failed:
/home/heol/repo/2014-01-yocto/layers/meta-xilinx-tools/recipes-fsbl/fsbl/fsbl_git.bb, do_configure
Summary: There was 1 ERROR message shown, returning a non-zero exit code.
Med vänlig hälsning / Best regards
Henrik Olander
SW developer, Realtime Embedded AB
Vxl: 08-329 300, Dir: 08-410 409 29, 0730 378853
http://www.rte.se/
More information about the meta-xilinx
mailing list