I found the solution in https://community.nxp.com/thread/325228. In short imx-rt not supporting iMX6 Sabre lite board, only linux-boundary board. Sorry for the confusion Yuchen From: linux-yocto-bounces@yoctoproject.org [mailto:linux-yocto-bounces@yoctoproject.org] On Behalf Of Yuchen Zhou Sent: Wednesday, February 15, 2017 3:00 PM To: linux-yocto@yoctoproject.org Subject: [EXTERNAL] [linux-yocto] Build Preempt-RT version of Linux for iMX6 sabre lite Hi, I am following instructions in https://community.nxp.com/docs/DOC-95045 and https://boundarydevices.com/dizzy-release-yocto/ for compiling yocto build for iMX6. I would like to configure it for Preempt-RT linux kernel instead of the standard boundary linux kernel. I found that I could just bitbake linux-imx-rt first. However, there are few errors (as attached below) which I don't understand how to fix. Any comments? Thanks, Yuchen ------------------------------Command line history is shown below---------------------------------- ~/yocto$ MACHINE=nitrogen6x . setup-environment build Welcome to Freescale Community BSP The Yocto Project has extensive documentation about OE including a reference manual which can be found at: http://yoctoproject.org/documentation For more information about OpenEmbedded see their website: http://www.openembedded.org/ You can now run 'bitbake ' Common targets are: core-image-minimal meta-toolchain meta-toolchain-sdk adt-installer meta-ide-support Your configuration files at build have not been touched. ~/yocto/build$ bitbake linux-imx-rt Parsing recipes: 100% |#########################################| Time: 00:01:49 Parsing of 1531 .bb files complete (0 cached, 1531 parsed). 1987 targets, 123 skipped, 0 masked, 0 errors. NOTE: Resolving any missing task queue dependencies Build Configuration: BB_VERSION = "1.24.0" BUILD_SYS = "i686-linux" NATIVELSBSTRING = "Ubuntu-14.04" TARGET_SYS = "arm-poky-linux-gnueabi" MACHINE = "nitrogen6x" DISTRO = "poky" DISTRO_VERSION = "1.7.3" TUNE_FEATURES = "arm armv7a vfp neon callconvention-hard cortexa9" TARGET_FPU = "vfp-neon" meta meta-yocto = "(nobranch):fb8bf6a75e9ac04d5c6213d3e2f097302f83405f" meta-oe meta-multimedia = "(nobranch):70beecb2716bca1b9dfbc7d6a264233e1f05e82b" meta-fsl-arm = "(nobranch):8f2651c0a38674d41ba7d30fa444762ef64f26b9" meta-fsl-arm-extra = "(nobranch):794e46e0b0a3e7e270a2f3c217d8fe5751a6b2c6" meta-fsl-demos = "(nobranch):1238a5709cb0940dd6437f3199de46879b6c2c51" NOTE: Preparing runqueue ERROR: Multiple .bb files are due to be built which each provide virtual/kernel ( /----/yocto/sources/meta-fsl-arm/recipes-kernel/linux/linux-imx-rt_3.10.17.bb /----/yocto/sources/meta-fsl-arm-extra/recipes-kernel/linux/linux-boundary_3.10.17.bb). This usually means one provides something the other doesn't and should. NOTE: Executing SetScene Tasks NOTE: Executing RunQueue Tasks ERROR: Function failed: do_install (log file is located at /----/yocto/build/tmp/work/nitrogen6x-poky-linux-gnueabi/linux-imx-rt/3.10.17-r0/temp/log.do_install.23059) ERROR: Logfile of failure stored in: /----/yocto/build/tmp/work/nitrogen6x-poky-linux-gnueabi/linux-imx-rt/3.10.17-r0/temp/log.do_install.23059 Log data follows: | DEBUG: Executing python function package_get_auto_pr | DEBUG: Python function package_get_auto_pr finished | DEBUG: Executing shell function do_install | NOTE: make -j 2 DEPMOD=echo INSTALL_MOD_PATH=/----/yocto/build/tmp/work/nitrogen6x-poky-linux-gnueabi/linux-imx-rt/3.10.17-r0/image modules_install | INSTALL crypto/tcrypt.ko | INSTALL drivers/i2c/algos/i2c-algo-pca.ko | INSTALL drivers/i2c/algos/i2c-algo-pcf.ko | INSTALL drivers/input/evbug.ko | INSTALL drivers/input/mouse/psmouse.ko | INSTALL drivers/input/serio/serport.ko | INSTALL drivers/media/platform/mxc/capture/adv7180_tvin.ko | INSTALL drivers/media/platform/mxc/capture/csi_v4l2_capture.ko | INSTALL drivers/media/platform/mxc/capture/fsl_csi.ko | INSTALL drivers/media/platform/mxc/capture/ipu_bg_overlay_sdc.ko | INSTALL drivers/media/platform/mxc/capture/ipu_csi_enc.ko | INSTALL drivers/media/platform/mxc/capture/ipu_fg_overlay_sdc.ko | INSTALL drivers/media/platform/mxc/capture/ipu_still.ko | INSTALL drivers/media/platform/mxc/capture/ipu_prp_enc.ko | INSTALL drivers/media/platform/mxc/capture/ov5640_camera.ko | INSTALL drivers/media/platform/mxc/capture/mxc_v4l2_capture.ko | INSTALL drivers/media/platform/mxc/capture/ov5640_camera_mipi.ko | INSTALL drivers/media/platform/mxc/capture/ov5642_camera.ko | INSTALL drivers/media/usb/gspca/gspca_main.ko | INSTALL drivers/media/usb/uvc/uvcvideo.ko | INSTALL drivers/media/v4l2-core/videobuf2-vmalloc.ko | INSTALL drivers/mxc/mlb/mxc_mlb150.ko | INSTALL drivers/net/wireless/ath/ath6kl/ath6kl_core.ko | INSTALL drivers/usb/gadget/g_ether.ko | INSTALL drivers/net/wireless/ath/ath6kl/ath6kl_sdio.ko | INSTALL drivers/usb/gadget/g_mass_storage.ko | INSTALL drivers/usb/gadget/g_serial.ko | INSTALL drivers/usb/gadget/g_zero.ko | INSTALL drivers/usb/gadget/libcomposite.ko | INSTALL drivers/usb/gadget/u_serial.ko | INSTALL drivers/usb/gadget/usb_f_acm.ko | INSTALL drivers/usb/gadget/usb_f_obex.ko | INSTALL drivers/usb/gadget/usb_f_serial.ko | INSTALL drivers/usb/gadget/usb_f_ss_lb.ko | INSTALL fs/binfmt_misc.ko | INSTALL fs/configfs/configfs.ko | INSTALL fs/fat/msdos.ko | INSTALL fs/isofs/isofs.ko | INSTALL fs/nls/nls_iso8859-15.ko | INSTALL fs/udf/udf.ko | INSTALL lib/crc-ccitt.ko | INSTALL lib/crc-itu-t.ko | INSTALL lib/crc7.ko | INSTALL lib/libcrc32c.ko | INSTALL sound/core/snd-hwdep.ko | INSTALL sound/core/snd-rawmidi.ko | INSTALL sound/usb/snd-usb-audio.ko | INSTALL sound/usb/snd-usbmidi-lib.ko | DEPMOD 3.10.17-rt12-1.0.2_ga+g33597e3 | 0 blocks | NOTE: make -j 2 -C /----/yocto/build/tmp/work/nitrogen6x-poky-linux-gnueabi/linux-imx-rt/3.10.17-r0/image/usr/src/kernel CC=arm-poky-linux-gnueabi-gcc -mno-thumb-interwork -marm LD=arm-poky-linux-gnueabi-ld.bfd clean _mrproper_scripts | make: Entering directory `/----/yocto/build/tmp/work/nitrogen6x-poky-linux-gnueabi/linux-imx-rt/3.10.17-r0/image/usr/src/kernel' | HOSTCC scripts/basic/fixdep | HOSTCC scripts/kconfig/conf.o | HOSTCC scripts/kconfig/zconf.tab.o | HOSTLD scripts/kconfig/conf | scripts/kconfig/conf --silentoldconfig Kconfig | make: Leaving directory `/----/yocto/build/tmp/work/nitrogen6x-poky-linux-gnueabi/linux-imx-rt/3.10.17-r0/image/usr/src/kernel' | make: Entering directory `/----/yocto/build/tmp/work/nitrogen6x-poky-linux-gnueabi/linux-imx-rt/3.10.17-r0/image/usr/src/kernel' | CLEAN . | CLEAN arch/arm/kernel | CLEAN firmware | CLEAN kernel | CLEAN lib | CLEAN usr | CLEAN arch/arm/boot/compressed | CLEAN arch/arm/boot/dts | CLEAN arch/arm/boot | CLEAN scripts/basic | CLEAN scripts/dtc | CLEAN scripts/genksyms | CLEAN scripts/kconfig | CLEAN scripts/mod | CLEAN scripts | CLEAN drivers/tty/vt | CLEAN drivers/video/logo | make: Leaving directory `/----/yocto/build/tmp/work/nitrogen6x-poky-linux-gnueabi/linux-imx-rt/3.10.17-r0/image/usr/src/kernel' | NOTE: make -j 2 imx6q-sabrelite.dtb | CC scripts/mod/devicetable-offsets.s | GEN scripts/mod/devicetable-offsets.h | HOSTCC scripts/mod/file2alias.o | HOSTLD scripts/mod/modpost | make[1]: `arch/arm/boot/dts/imx6q-sabrelite.dtb' is up to date. | NOTE: make -j 2 imx6q-nitrogen6_max.dtb | CC scripts/mod/devicetable-offsets.s | GEN scripts/mod/devicetable-offsets.h | HOSTCC scripts/mod/file2alias.o | HOSTLD scripts/mod/modpost | make[1]: *** No rule to make target `arch/arm/boot/dts/imx6q-nitrogen6_max.dtb'. Stop. | make: *** [imx6q-nitrogen6_max.dtb] Error 2 | ERROR: oe_runmake failed | WARNING: exit code 1 from a shell command. | ERROR: Function failed: do_install (log file is located at /----/yocto/build/tmp/work/nitrogen6x-poky-linux-gnueabi/linux-imx-rt/3.10.17-r0/temp/log.do_install.23059) ERROR: Task 2 (/----/yocto/sources/meta-fsl-arm/recipes-kernel/linux/linux-imx-rt_3.10.17.bb, do_install) failed with exit code '1' NOTE: Tasks Summary: Attempted 421 tasks of which 420 didn't need to be rerun and 1 failed. No currently running tasks (383 of 429) Summary: 1 task failed: /----/yocto/sources/meta-fsl-arm/recipes-kernel/linux/linux-imx-rt_3.10.17.bb, do_install Summary: There were 2 ERROR messages shown, returning a non-zero exit code. Yuchen Zhou Researcher GM - Global Research & Development - ECS Architectures yuchen.zhou@gm.com T 1 5869223540 | C 1 5869223540 [cid:image002.jpg@01D28799.5BB04370] Nothing in this message is intended to constitute an electronic signature unless a specific statement to the contrary is included in this message. Confidentiality Note: This message is intended only for the person or entity to which it is addressed. It may contain confidential and/or privileged material. Any review, transmission, dissemination or other use, or taking of any action in reliance upon this message by persons or entities other than the intended recipient is prohibited and may be unlawful. If you received this message in error, please contact the sender and delete it from your computer. Nothing in this message is intended to constitute an electronic signature unless a specific statement to the contrary is included in this message. Confidentiality Note: This message is intended only for the person or entity to which it is addressed. It may contain confidential and/or privileged material. Any review, transmission, dissemination or other use, or taking of any action in reliance upon this message by persons or entities other than the intended recipient is prohibited and may be unlawful. If you received this message in error, please contact the sender and delete it from your computer.