# Building Custome Yocto Image for WP8548

**URL:** <https://mangoh.discourse.group/t/building-custome-yocto-image-for-wp8548/2431>\
**Category:** mangOH Red\
**Created:** [March 5, 2019, 5:50am UTC](https://mangoh.discourse.group/t/building-custome-yocto-image-for-wp8548/2431 "2019-03-05T05:50:59Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![koli\_hitesh](https://avatars.discourse-cdn.com/v4/letter/k/5f8ce5/32.png) [@koli\_hitesh](https://mangoh.discourse.group/u/koli_hitesh)\
**Post date:** [March 5, 2019, 5:50am UTC](https://mangoh.discourse.group/t/building-custome-yocto-image-for-wp8548/2431/1 "2019-03-05T05:50:59Z")

</div>

I want customize Yocto Image that supports QT(cute). How I can achieve this?

---

<div class="post-metadata">

**Author:** ![Francis.duhaut](https://sea2.discourse-cdn.com/flex016/user_avatar/mangoh.discourse.group/francis.duhaut/32/350_2.png) [@Francis.duhaut](https://mangoh.discourse.group/u/Francis.duhaut)\
**Post date:** [March 5, 2019, 6:02am UTC](https://mangoh.discourse.group/t/building-custome-yocto-image-for-wp8548/2431/2 "2019-03-05T06:02:28Z")

</div>

Hello you can try to add layer meta-QT5 in Yocto and try to build the bsp.

After you need to build the cross tool chain to compile QT5 application.

I use QT5 with imx6 (base on Yocto 2.4) but mainly for HMI application.

---

<div class="post-metadata">

**Author:** ![koli\_hitesh](https://avatars.discourse-cdn.com/v4/letter/k/5f8ce5/32.png) [@koli\_hitesh](https://mangoh.discourse.group/u/koli_hitesh)\
**Post date:** [March 5, 2019, 6:20am UTC](https://mangoh.discourse.group/t/building-custome-yocto-image-for-wp8548/2431/3 "2019-03-05T06:20:58Z")

</div>

Thank you @Francis.duhaut  
I will try.

**After you need to build the cross tool chain to compile QT5 application.**  
I am also using QT5 with iMX 6, so I am using gcc-linaro cross toolchain for QT will it work with this?

---

<div class="post-metadata">

**Author:** ![Francis.duhaut](https://sea2.discourse-cdn.com/flex016/user_avatar/mangoh.discourse.group/francis.duhaut/32/350_2.png) [@Francis.duhaut](https://mangoh.discourse.group/u/Francis.duhaut)\
**Post date:** [March 5, 2019, 7:21am UTC](https://mangoh.discourse.group/t/building-custome-yocto-image-for-wp8548/2431/4 "2019-03-05T07:21:56Z")

</div>

you can build the toolchain with yocto for QT :

bitbake meta-toolchain

---

<div class="post-metadata">

**Author:** ![koli\_hitesh](https://avatars.discourse-cdn.com/v4/letter/k/5f8ce5/32.png) [@koli\_hitesh](https://mangoh.discourse.group/u/koli_hitesh)\
**Post date:** [March 5, 2019, 7:25am UTC](https://mangoh.discourse.group/t/building-custome-yocto-image-for-wp8548/2431/5 "2019-03-05T07:25:25Z")

</div>

ok. I will try.

Thank you @Francis.duhaut

---

<div class="post-metadata">

**Author:** ![koli\_hitesh](https://avatars.discourse-cdn.com/v4/letter/k/5f8ce5/32.png) [@koli\_hitesh](https://mangoh.discourse.group/u/koli_hitesh)\
**Post date:** [March 5, 2019, 4:22pm UTC](https://mangoh.discourse.group/t/building-custome-yocto-image-for-wp8548/2431/6 "2019-03-05T16:22:00Z")

</div>

**I am getting this error.**  
**I have added new meta-qt5 layer in OE directory & enable the layer in build.sh**

hitesh@DND087:~/Downloads/yocto$ make image\_bin  
“meta-swi/build.sh” -p poky/ -o meta-openembedded/ -l meta-swi -x “kernel/.git” -j 9 -t 9 -M -a “MANGOH\_WIFI\_REPO=”/home/hitesh/Downloads/yocto/mangOH/WiFi"" -m swi-mdm9x15 -a KBRANCH\_DEFAULT\_MDM9X15=standard/swi-mdm9x15-yocto-wpx5xx -a KMETA\_DEFAULT\_MDM9X15=meta-yocto-1.7-ref -b build\_bin -q  
Poky dir: /home/hitesh/Downloads/yocto/poky  
OE meta: /home/hitesh/Downloads/yocto/meta-openembedded  
SWI meta dir: /home/hitesh/Downloads/yocto/meta-swi  
Linux repo dir: /home/hitesh/Downloads/yocto/kernel/.git  
Number of make threads 9  
Number of bitbake tasks 9  
With mangOH  
Extra options added - MANGOH\_WIFI\_REPO=/home/hitesh/Downloads/yocto/mangOH/WiFi  
SWI machine: swi-mdm9x15  
Extra options added - KBRANCH\_DEFAULT\_MDM9X15=standard/swi-mdm9x15-yocto-wpx5xx  
Extra options added - KMETA\_DEFAULT\_MDM9X15=meta-yocto-1.7-ref  
Build dir: /home/hitesh/Downloads/yocto/build\_bin  
Enable Qualcomm Proprietary bin

### Shell environment set up for builds.

You can now run 'bitbake ’

Common targets are:  
core-image-minimal  
core-image-sato  
meta-toolchain  
meta-ide-support

You can also run generated qemu images with a command like ‘runqemu qemux86’  
Error: bash is not set as default provider for /bin/sh  
build is not guaranteed to work, aborting  
Makefile:250: recipe for target ‘image\_bin’ failed  
make: \*\*\* [image\_bin] Error 1

---

<div class="post-metadata">

**Author:** ![koli\_hitesh](https://avatars.discourse-cdn.com/v4/letter/k/5f8ce5/32.png) [@koli\_hitesh](https://mangoh.discourse.group/u/koli_hitesh)\
**Post date:** [March 6, 2019, 4:04am UTC](https://mangoh.discourse.group/t/building-custome-yocto-image-for-wp8548/2431/7 "2019-03-06T04:04:18Z")

</div>

@Francis.duhaut

please can you provide proper steps to rebuild image with qt5. I have downloaded source code from here- [https://source.sierrawireless.com/resources/airprime/software/wpx5xx/wpx5xx-firmware-latest-release-components/](https://source.sierrawireless.com/resources/airprime/software/wpx5xx/wpx5xx-firmware-latest-release-components/)

---

<div class="post-metadata">

**Author:** ![shib](https://avatars.discourse-cdn.com/v4/letter/s/f6c823/32.png) [@shib](https://mangoh.discourse.group/u/shib)\
**Post date:** [March 6, 2019, 5:19am UTC](https://mangoh.discourse.group/t/building-custome-yocto-image-for-wp8548/2431/8 "2019-03-06T05:19:35Z")

</div>

This post may be of some help.

> [@How to build MCP2515 CANBus drivers for mangOH](https://mangoh.discourse.group/t/how-to-build-mcp2515-canbus-drivers-for-mangoh/196/15):
>
> Hi Ashish, I am almost done and able to generate cwe file but not able to reflash the cwe file becase of below error (I am doing the same mentioned at step 9 Reflash new image with CAN driver module support to the target board FDT command: fdt yocto\_wp85.cwe ) linux@ubuntu:~/yocto/build\_bin/tmp/deploy/images/swi-mdm9x15$ fdt yocto\_wp85.cwe No command ‘fdt’ found, did you mean: Command ‘fmt’ from package ‘coreutils’ (main) Command ‘dt’ from package ‘ditrack’ (universe) Command ‘fd’ from p…

---

<div class="post-metadata">

**Author:** ![koli\_hitesh](https://avatars.discourse-cdn.com/v4/letter/k/5f8ce5/32.png) [@koli\_hitesh](https://mangoh.discourse.group/u/koli_hitesh)\
**Post date:** [March 6, 2019, 5:34am UTC](https://mangoh.discourse.group/t/building-custome-yocto-image-for-wp8548/2431/9 "2019-03-06T05:34:26Z")

</div>

thank you @shib  
Nothing is there related to my question.  
I need proper guide to rebuild with qt5 and legato application support.

---

<div class="post-metadata">

**Author:** ![shib](https://avatars.discourse-cdn.com/v4/letter/s/f6c823/32.png) [@shib](https://mangoh.discourse.group/u/shib)\
**Post date:** [March 6, 2019, 5:45am UTC](https://mangoh.discourse.group/t/building-custome-yocto-image-for-wp8548/2431/10 "2019-03-06T05:45:13Z")

</div>

It was related to the error in your previous post.

> [@koli\_hitesh](#):
>
> Error: bash is not set as default provider for /bin/sh

If that isn’t an issue anymore, what are you currently stuck on?

---

<div class="post-metadata">

**Author:** ![koli\_hitesh](https://avatars.discourse-cdn.com/v4/letter/k/5f8ce5/32.png) [@koli\_hitesh](https://mangoh.discourse.group/u/koli_hitesh)\
**Post date:** [March 6, 2019, 5:48am UTC](https://mangoh.discourse.group/t/building-custome-yocto-image-for-wp8548/2431/11 "2019-03-06T05:48:53Z")

</div>

I am currently stuck on this

 ![qt5_error_mangoH](https://us1.discourse-cdn.com/flex016/uploads/mangoh/original/1X/c9cf0244b444580f49558fa676855d38cde9590a.png)

---

<div class="post-metadata">

**Author:** ![Francis.duhaut](https://sea2.discourse-cdn.com/flex016/user_avatar/mangoh.discourse.group/francis.duhaut/32/350_2.png) [@Francis.duhaut](https://mangoh.discourse.group/u/Francis.duhaut)\
**Post date:** [March 6, 2019, 5:51am UTC](https://mangoh.discourse.group/t/building-custome-yocto-image-for-wp8548/2431/12 "2019-03-06T05:51:54Z")

</div>

Did you install the correct tool chain ??  
32 bits or 64 bits (depend of your Linux system).

The link is on the Sierra website (same page that you download the source code).

---

<div class="post-metadata">

**Author:** ![koli\_hitesh](https://avatars.discourse-cdn.com/v4/letter/k/5f8ce5/32.png) [@koli\_hitesh](https://mangoh.discourse.group/u/koli_hitesh)\
**Post date:** [March 6, 2019, 5:53am UTC](https://mangoh.discourse.group/t/building-custome-yocto-image-for-wp8548/2431/13 "2019-03-06T05:53:12Z")

</div>

I have downloaded 64 bit toolchain but I didn’t install yet. Do I need to install on my system?

---

<div class="post-metadata">

**Author:** ![shib](https://avatars.discourse-cdn.com/v4/letter/s/f6c823/32.png) [@shib](https://mangoh.discourse.group/u/shib)\
**Post date:** [March 6, 2019, 5:55am UTC](https://mangoh.discourse.group/t/building-custome-yocto-image-for-wp8548/2431/14 "2019-03-06T05:55:20Z")

</div>

It sounds like you are using the wrong version of the qt5 layer.  
Make sure the qt5 layer version is compatible with that version of yocto.

---

<div class="post-metadata">

**Author:** ![koli\_hitesh](https://avatars.discourse-cdn.com/v4/letter/k/5f8ce5/32.png) [@koli\_hitesh](https://mangoh.discourse.group/u/koli_hitesh)\
**Post date:** [March 6, 2019, 5:56am UTC](https://mangoh.discourse.group/t/building-custome-yocto-image-for-wp8548/2431/15 "2019-03-06T05:56:25Z")

</div>

thank you @shib  
Please can you provide me correct version of qt5 meta.

---

<div class="post-metadata">

**Author:** ![shib](https://avatars.discourse-cdn.com/v4/letter/s/f6c823/32.png) [@shib](https://mangoh.discourse.group/u/shib)\
**Post date:** [March 6, 2019, 5:59am UTC](https://mangoh.discourse.group/t/building-custome-yocto-image-for-wp8548/2431/16 "2019-03-06T05:59:18Z")

</div>

I haven’t done anything with qt5 in embedded linux, but from what I can see…  
yocto 2.2 is called Morty.  
So I went to the qt5 layer github to the Morty branch.

> **[meta-qt5/meta-qt5](https://github.com/meta-qt5/meta-qt5/tree/morty)**
>
> QT5 layer for openembedded. Contribute to meta-qt5/meta-qt5 development by creating an account on GitHub.

---

<div class="post-metadata">

**Author:** ![koli\_hitesh](https://avatars.discourse-cdn.com/v4/letter/k/5f8ce5/32.png) [@koli\_hitesh](https://mangoh.discourse.group/u/koli_hitesh)\
**Post date:** [March 6, 2019, 6:03am UTC](https://mangoh.discourse.group/t/building-custome-yocto-image-for-wp8548/2431/17 "2019-03-06T06:03:24Z")

</div>

I have downloaded from here -[https://github.com/meta-qt5/meta-qt5](https://github.com/meta-qt5/meta-qt5)

one thing I wanted to confirm that after I downloaded meta-qt5, I added following line in build.sh

# Enable the meta-qt5 layer

enable\_layer “meta-qt5” “$OE/meta-qt5”

and put meta-qt5 folder inside meta-openembedded

---

<div class="post-metadata">

**Author:** ![Francis.duhaut](https://sea2.discourse-cdn.com/flex016/user_avatar/mangoh.discourse.group/francis.duhaut/32/350_2.png) [@Francis.duhaut](https://mangoh.discourse.group/u/Francis.duhaut)\
**Post date:** [March 6, 2019, 6:08am UTC](https://mangoh.discourse.group/t/building-custome-yocto-image-for-wp8548/2431/18 "2019-03-06T06:08:41Z")

</div>

Yes you need it. The tool chain will be installed in /opt/

---

<div class="post-metadata">

**Author:** ![koli\_hitesh](https://avatars.discourse-cdn.com/v4/letter/k/5f8ce5/32.png) [@koli\_hitesh](https://mangoh.discourse.group/u/koli_hitesh)\
**Post date:** [March 6, 2019, 6:12am UTC](https://mangoh.discourse.group/t/building-custome-yocto-image-for-wp8548/2431/19 "2019-03-06T06:12:32Z")

</div>

Thank you @Francis.duhaut  
Finally my building stage is started but please can you tell me why do I need this toolchain ?  
and one more doubt after completion of building, Do I need qt5 toolchain?  
If I need then how to compile for qt5 toolchain with legato application compatibility.

---

<div class="post-metadata">

**Author:** ![Francis.duhaut](https://sea2.discourse-cdn.com/flex016/user_avatar/mangoh.discourse.group/francis.duhaut/32/350_2.png) [@Francis.duhaut](https://mangoh.discourse.group/u/Francis.duhaut)\
**Post date:** [March 6, 2019, 6:27am UTC](https://mangoh.discourse.group/t/building-custome-yocto-image-for-wp8548/2431/20 "2019-03-06T06:27:08Z")

</div>

Toolchain is use to build legato.  
Legato need to be build separately

[Next page](https://mangoh.discourse.group/t/building-custome-yocto-image-for-wp8548/2431.md?page=2)
