# WP76xx Release 16 compilation error

**URL:** <https://forum.sierrawireless.com/t/wp76xx-release-16-compilation-error/24054>\
**Category:** WP Series\
**Created:** [June 21, 2021, 11:41am UTC](https://forum.sierrawireless.com/t/wp76xx-release-16-compilation-error/24054 "2021-06-21T11:41:18Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![raghavankanagaraj](https://avatars.discourse-cdn.com/v4/letter/r/d78d45/32.png) [@raghavankanagaraj](https://forum.sierrawireless.com/u/raghavankanagaraj)\
**Post date:** [June 21, 2021, 11:41am UTC](https://forum.sierrawireless.com/t/wp76xx-release-16-compilation-error/24054/1 "2021-06-21T11:41:18Z")

</div>

Hi Jyijyi,  
I am trying to compile Relese 16 (SWI9X07Y\_02.37.07.00 source). I am using Ubuntu 14.04 and Python 3.6. I am getting below error. Please help me to resolve the error.

HP-350-G2:~/mttm$ make  
“meta-swi/build.sh” -p poky/ -o meta-openembedded/ -l meta-swi -x “kernel” -j 9 -t 9 -g -a “LEGATO\_WORKDIR=/home/raghavan/mttm/legato/” -a “IMA\_SUPPORT\_TOOLS\_REPO=git:///home/raghavan/mttm/legato/3rdParty/ima-support-tools/.git;protocol=file;usehead=1” -a “IMA\_SUPPORT\_TOOLS\_REV=${AUTOREV}” -a LK\_REPO\_DIR="/home/raghavan/mttm" -a LK\_REPO\_NAME=“lk” -a LK\_REPO=“file://lk” -m swi-mdm9x28 -P wp -b build\_bin -q  
Poky dir: /home/raghavan/mttm/poky  
OE meta: /home/raghavan/mttm/meta-openembedded  
SWI meta dir: /home/raghavan/mttm/meta-swi  
Linux repo dir: /home/raghavan/mttm/kernel  
Number of make threads 9  
Number of bitbake tasks 9  
With Legato  
Extra options added - LEGATO\_WORKDIR=/home/raghavan/mttm/legato/  
Extra options added - IMA\_SUPPORT\_TOOLS\_REPO=git:///home/raghavan/mttm/legato/3rdParty/ima-support-tools/.git;protocol=file;usehead=1  
Extra options added - IMA\_SUPPORT\_TOOLS\_REV=${AUTOREV}  
Extra options added - LK\_REPO\_DIR=/home/raghavan/mttm  
Extra options added - LK\_REPO\_NAME=lk  
Extra options added - LK\_REPO=file://lk  
SWI machine: swi-mdm9x28  
SWI product: wp  
Build dir: /home/raghavan/mttm/build\_bin  
Enable Qualcomm Proprietary bin  
OpenEmbedded requires ‘python’ to be python v2 (\>= 2.7.3), not python v3.  
Please set up python v2 as your default ‘python’ interpreter.

- layer: meta-oe  
grep: /home/raghavan/mttm/build\_bin/conf/bblayers.conf: No such file or directory  
 → /home/raghavan/mttm/meta-openembedded/meta-oe  
sed: can’t read /home/raghavan/mttm/build\_bin/conf/bblayers.conf: No such file or directory  
error inserting layer meta-oe  
make: \*\*\* [image\_bin] Error 1

Thanks,  
Raghavan

---

<div class="post-metadata">

**Author:** ![jyijyi](https://sea1.discourse-cdn.com/flex025/user_avatar/forum.sierrawireless.com/jyijyi/32/4766_2.png) [@jyijyi](https://forum.sierrawireless.com/u/jyijyi)\
**Post date:** [June 21, 2021, 12:51pm UTC](https://forum.sierrawireless.com/t/wp76xx-release-16-compilation-error/24054/2 "2021-06-21T12:51:57Z")

</div>

you need to install python (\>=2.7.3) so that when you type “python --version” in command line , it will show the 2.7.x version.

---

<div class="post-metadata">

**Author:** ![raghavankanagaraj](https://avatars.discourse-cdn.com/v4/letter/r/d78d45/32.png) [@raghavankanagaraj](https://forum.sierrawireless.com/u/raghavankanagaraj)\
**Post date:** [June 24, 2021, 5:24pm UTC](https://forum.sierrawireless.com/t/wp76xx-release-16-compilation-error/24054/3 "2021-06-24T17:24:46Z")

</div>

Hi Jyijyi,  
Now I have compiled full source with make command. Please provide commands to compile only Linux kernel. Where is linux kernel configuration file(.config file) stored?.

Thanks,  
Raghavan.

---

<div class="post-metadata">

**Author:** ![jyijyi](https://sea1.discourse-cdn.com/flex025/user_avatar/forum.sierrawireless.com/jyijyi/32/4766_2.png) [@jyijyi](https://forum.sierrawireless.com/u/jyijyi)\
**Post date:** [June 25, 2021, 12:22am UTC](https://forum.sierrawireless.com/t/wp76xx-release-16-compilation-error/24054/4 "2021-06-25T00:22:11Z")

</div>

this is the kernel config file:

./kernel/arch/arm/configs/mdm9607\_defconfig

Command to build kernel:

```auto
1. # make dev
2. build_bin# bitbake -f linux-quic

```

---

<div class="post-metadata">

**Author:** ![raghavankanagaraj](https://avatars.discourse-cdn.com/v4/letter/r/d78d45/32.png) [@raghavankanagaraj](https://forum.sierrawireless.com/u/raghavankanagaraj)\
**Post date:** [June 28, 2021, 12:18pm UTC](https://forum.sierrawireless.com/t/wp76xx-release-16-compilation-error/24054/5 "2021-06-28T12:18:43Z")

</div>

Hi Jyijyi,  
Please provide procedure to compile user space C programs. How can I add custom scripts and binary files into Root filesystem.

Thanks,  
Raghavan.

---

<div class="post-metadata">

**Author:** ![jyijyi](https://sea1.discourse-cdn.com/flex025/user_avatar/forum.sierrawireless.com/jyijyi/32/4766_2.png) [@jyijyi](https://forum.sierrawireless.com/u/jyijyi)\
**Post date:** [June 28, 2021, 2:03pm UTC](https://forum.sierrawireless.com/t/wp76xx-release-16-compilation-error/24054/6 "2021-06-28T14:03:05Z")

</div>

You can use the R9 toolchain

> **[\[WP7608\]\[CrossCompile\] Cross compile error for native C source](https://forum.legato.io/t/wp7608-crosscompile-cross-compile-error-for-native-c-source/4954/2)**
>
> Can you download the 64bit toolchain from FW R9? https://source.sierrawireless.com/resources/airprime/software/wp76xx/wp76xx-firmware-release-9-components/#sthash.c1Pa64qx.dpbs Install it to /opt/swi/y22-ext folder. After that you can compile the...

You can also see this document on how to add extra file to yocto image:  
[[WP76xx] Example on putting own files and building helloworld application into yocto image.docx](https://forum.sierrawireless.com/uploads/short-url/p8McoolV3Ki6T295byz0AJRkXZM.docx) (20.9 KB)

---

<div class="post-metadata">

**Author:** ![raghavankanagaraj](https://avatars.discourse-cdn.com/v4/letter/r/d78d45/32.png) [@raghavankanagaraj](https://forum.sierrawireless.com/u/raghavankanagaraj)\
**Post date:** [July 14, 2021, 3:02pm UTC](https://forum.sierrawireless.com/t/wp76xx-release-16-compilation-error/24054/7 "2021-07-14T15:02:07Z")

</div>

Hi Jiji,  
I am trying to compile hello\_world.c by Release 16 toolchain. I am getting below error:

raghavan@raghavan-HP-350-G2:~/Downloads$ /opt/swi/SWI9X07Y\_02.37.07.00/sysroots/x86\_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi-gcc -o hello\_world hello\_world.c  
hello\_world.c:1:10: fatal error: stdio.h: No such file or directory  
#include \<stdio.h\>  
^ ~~~~~~~~  
compilation terminated.  
raghavan@raghavan-HP-350-G2:~/Downloads$

Thanks,  
Raghavan.

---

<div class="post-metadata">

**Author:** ![jyijyi](https://sea1.discourse-cdn.com/flex025/user_avatar/forum.sierrawireless.com/jyijyi/32/4766_2.png) [@jyijyi](https://forum.sierrawireless.com/u/jyijyi)\
**Post date:** [July 14, 2021, 4:18pm UTC](https://forum.sierrawireless.com/t/wp76xx-release-16-compilation-error/24054/8 "2021-07-14T16:18:00Z")

</div>

You need to use the R9 toolchain if you need to compile native C program

> **[\[WP7608\]\[CrossCompile\] Cross compile error for native C source](https://forum.legato.io/t/wp7608-crosscompile-cross-compile-error-for-native-c-source/4954/2)**
>
> Can you download the 64bit toolchain from FW R9? https://source.sierrawireless.com/resources/airprime/software/wp76xx/wp76xx-firmware-release-9-components/#sthash.c1Pa64qx.dpbs Install it to /opt/swi/y22-ext folder. After that you can compile the...
