Hello,I've been trying to produce an image for HummingBoard-i2 using Yocto. I followed steps provided by meta-freescale documentation:
Download repo utility and build environment: ``` mkdir ~/bincurl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod a+x ~/bin/repo
PATH=${PATH}:~/bin
mkdir fsl-community-bsp
cd fsl-community-bsp
repo init -u https://github.com/Freescale/fsl-community-bsp-platform -b
krogoth
repo sync ``` Run: ``` . ./setup-environment <build directory> ```<build directory> in my case was `build` in the same directory as this script
Set proper machine in `build/conf/local.conf` ``` MACHINE ??= 'cubox-i' ``` Build image: ``` bitbake fsl-image-multimedia ``` Failure logs in attachment.I figure out that something might be wrong with kernel source (missing file). My second attempt was to force using different kernel by setting `PREFERRED_PROVIDER_virtual/kernel ?= "linux-fslc-imx"` in local.conf file. Build has finished successfully, but it failed to boot (freeze during kernel loading).
Main issue for me is that compilation failure. I suppose that using default environment and recipe should produce proper image. Thanks for any advice.
Regards, Maciej
DEBUG: Executing shell function do_compile
NOTE: make -j 4
KERNEL_SRC=/home/maciej/projects/virto_tv/src/poky/build/tmp/work-shared/cubox-i/kernel-source
KERNEL_PATH=/home/maciej/projects/virto_tv/src/poky/build/tmp/work-shared/cubox-i/kernel-source
KERNEL_VERSION=4.4.0-fslc+ge79731d17c46 CC=arm-poky-linux-gnueabi-gcc
-mno-thumb-interwork -marm -fuse-ld=bfd LD=arm-poky-linux-gnueabi-ld.bfd
AR=arm-poky-linux-gnueabi-ar
O=/home/maciej/projects/virto_tv/src/poky/build/tmp/work-shared/cubox-i/kernel-build-artifacts
make -C
/home/maciej/projects/virto_tv/src/poky/build/tmp/work-shared/cubox-i/kernel-source
M=/home/maciej/projects/virto_tv/src/poky/build/tmp/work/cubox_i-poky-linux-gnueabi/kernel-module-imx-gpu-viv/5.0.11.p8.4+fslc+gitAUTOINC+aa83874b91-r0/git/kernel-module-imx-gpu-viv-src
AQROOT=/home/maciej/projects/virto_tv/src/poky/build/tmp/work/cubox_i-poky-linux-gnueabi/kernel-module-imx-gpu-viv/5.0.11.p8.4+fslc+gitAUTOINC+aa83874b91-r0/git/kernel-module-imx-gpu-viv-src
make[1]: Entering directory
'/home/maciej/projects/virto_tv/src/poky/build/tmp/work-shared/cubox-i/kernel-source'
make[2]: Entering directory
'/home/maciej/projects/virto_tv/src/poky/build/tmp/work-shared/cubox-i/kernel-build-artifacts'
CC [M]
/home/maciej/projects/virto_tv/src/poky/build/tmp/work/cubox_i-poky-linux-gnueabi/kernel-module-imx-gpu-viv/5.0.11.p8.4+fslc+gitAUTOINC+aa83874b91-r0/git/kernel-module-imx-gpu-viv-src/hal/os/linux/kernel/gc_hal_kernel_os.o
CC [M]
/home/maciej/projects/virto_tv/src/poky/build/tmp/work/cubox_i-poky-linux-gnueabi/kernel-module-imx-gpu-viv/5.0.11.p8.4+fslc+gitAUTOINC+aa83874b91-r0/git/kernel-module-imx-gpu-viv-src/hal/os/linux/kernel/platform/freescale/gc_hal_kernel_platform_imx6q14.o
CC [M]
/home/maciej/projects/virto_tv/src/poky/build/tmp/work/cubox_i-poky-linux-gnueabi/kernel-module-imx-gpu-viv/5.0.11.p8.4+fslc+gitAUTOINC+aa83874b91-r0/git/kernel-module-imx-gpu-viv-src/hal/kernel/gc_hal_kernel_heap.o
CC [M]
/home/maciej/projects/virto_tv/src/poky/build/tmp/work/cubox_i-poky-linux-gnueabi/kernel-module-imx-gpu-viv/5.0.11.p8.4+fslc+gitAUTOINC+aa83874b91-r0/git/kernel-module-imx-gpu-viv-src/hal/kernel/gc_hal_kernel_mmu.o
CC [M]
/home/maciej/projects/virto_tv/src/poky/build/tmp/work/cubox_i-poky-linux-gnueabi/kernel-module-imx-gpu-viv/5.0.11.p8.4+fslc+gitAUTOINC+aa83874b91-r0/git/kernel-module-imx-gpu-viv-src/hal/kernel/gc_hal_kernel_video_memory.o
/home/maciej/projects/virto_tv/src/poky/build/tmp/work/cubox_i-poky-linux-gnueabi/kernel-module-imx-gpu-viv/5.0.11.p8.4+fslc+gitAUTOINC+aa83874b91-r0/git/kernel-module-imx-gpu-viv-src/hal/os/linux/kernel/gc_hal_kernel_os.c:
In function 'gckOS_CacheClean':
/home/maciej/projects/virto_tv/src/poky/build/tmp/work/cubox_i-poky-linux-gnueabi/kernel-module-imx-gpu-viv/5.0.11.p8.4+fslc+gitAUTOINC+aa83874b91-r0/git/kernel-module-imx-gpu-viv-src/hal/os/linux/kernel/gc_hal_kernel_os.c:5871:5:
error: implicit declaration of function 'dmac_map_area'
[-Werror=implicit-function-declaration]
dmac_map_area(Logical, Bytes, DMA_TO_DEVICE);
^
/home/maciej/projects/virto_tv/src/poky/build/tmp/work/cubox_i-poky-linux-gnueabi/kernel-module-imx-gpu-viv/5.0.11.p8.4+fslc+gitAUTOINC+aa83874b91-r0/git/kernel-module-imx-gpu-viv-src/hal/os/linux/kernel/platform/freescale/gc_hal_kernel_platform_imx6q14.c:81:31:
fatal error: linux/busfreq-imx.h: No such file or directory
compilation terminated.
/home/maciej/projects/virto_tv/src/poky/build/tmp/work-shared/cubox-i/kernel-source/scripts/Makefile.build:258:
recipe for target
'/home/maciej/projects/virto_tv/src/poky/build/tmp/work/cubox_i-poky-linux-gnueabi/kernel-module-imx-gpu-viv/5.0.11.p8.4+fslc+gitAUTOINC+aa83874b91-r0/git/kernel-module-imx-gpu-viv-src/hal/os/linux/kernel/platform/freescale/gc_hal_kernel_platform_imx6q14.o'
failed
make[3]: ***
[/home/maciej/projects/virto_tv/src/poky/build/tmp/work/cubox_i-poky-linux-gnueabi/kernel-module-imx-gpu-viv/5.0.11.p8.4+fslc+gitAUTOINC+aa83874b91-r0/git/kernel-module-imx-gpu-viv-src/hal/os/linux/kernel/platform/freescale/gc_hal_kernel_platform_imx6q14.o]
Error 1
make[3]: *** Waiting for unfinished jobs....
cc1: all warnings being treated as errors
/home/maciej/projects/virto_tv/src/poky/build/tmp/work-shared/cubox-i/kernel-source/scripts/Makefile.build:258:
recipe for target
'/home/maciej/projects/virto_tv/src/poky/build/tmp/work/cubox_i-poky-linux-gnueabi/kernel-module-imx-gpu-viv/5.0.11.p8.4+fslc+gitAUTOINC+aa83874b91-r0/git/kernel-module-imx-gpu-viv-src/hal/os/linux/kernel/gc_hal_kernel_os.o'
failed
make[3]: ***
[/home/maciej/projects/virto_tv/src/poky/build/tmp/work/cubox_i-poky-linux-gnueabi/kernel-module-imx-gpu-viv/5.0.11.p8.4+fslc+gitAUTOINC+aa83874b91-r0/git/kernel-module-imx-gpu-viv-src/hal/os/linux/kernel/gc_hal_kernel_os.o]
Error 1
/home/maciej/projects/virto_tv/src/poky/build/tmp/work-shared/cubox-i/kernel-source/Makefile:1384:
recipe for target
'_module_/home/maciej/projects/virto_tv/src/poky/build/tmp/work/cubox_i-poky-linux-gnueabi/kernel-module-imx-gpu-viv/5.0.11.p8.4+fslc+gitAUTOINC+aa83874b91-r0/git/kernel-module-imx-gpu-viv-src'
failed
make[2]: ***
[_module_/home/maciej/projects/virto_tv/src/poky/build/tmp/work/cubox_i-poky-linux-gnueabi/kernel-module-imx-gpu-viv/5.0.11.p8.4+fslc+gitAUTOINC+aa83874b91-r0/git/kernel-module-imx-gpu-viv-src]
Error 2
make[2]: Leaving directory
'/home/maciej/projects/virto_tv/src/poky/build/tmp/work-shared/cubox-i/kernel-build-artifacts'
Makefile:146: recipe for target 'sub-make' failed
make[1]: *** [sub-make] Error 2
make[1]: Leaving directory
'/home/maciej/projects/virto_tv/src/poky/build/tmp/work-shared/cubox-i/kernel-source'
Makefile:6: recipe for target 'all' failed
make: *** [all] Error 2
WARNING: exit code 1 from a shell command.
ERROR: oe_runmake failed
ERROR: Function failed: do_compile (log file is located at
/home/maciej/projects/virto_tv/src/poky/build/tmp/work/cubox_i-poky-linux-gnueabi/kernel-module-imx-gpu-viv/5.0.11.p8.4+fslc+gitAUTOINC+aa83874b91-r0/temp/log.do_compile.18949)
uboot.cap
Description: application/vnd.tcpdump.pcap
-- _______________________________________________ meta-freescale mailing list [email protected] https://lists.yoctoproject.org/listinfo/meta-freescale
