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 ~/bin
curl 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)

Attachment: uboot.cap
Description: application/vnd.tcpdump.pcap

-- 
_______________________________________________
meta-freescale mailing list
[email protected]
https://lists.yoctoproject.org/listinfo/meta-freescale

Reply via email to