[meta-freescale] kernel-module-imx-gpu-viv compilation failure

Maciej Pijanowski maciej.pijanowski at 3mdeb.com
Thu Aug 18 05:15:30 PDT 2016


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

-------------- next part --------------
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)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: uboot.cap
Type: application/vnd.tcpdump.pcap
Size: 11198 bytes
Desc: not available
URL: <http://lists.yoctoproject.org/pipermail/meta-freescale/attachments/20160818/3a2f5b8f/attachment.bin>


More information about the meta-freescale mailing list