# New OpenEmbedded Support for Mycroft

**URL:** https://community.openconversational.ai/t/new-openembedded-support-for-mycroft/6313
**Category:** News
**Created:** [April 12, 2019, 9:44pm UTC](https://community.openconversational.ai/t/new-openembedded-support-for-mycroft/6313 "2019-04-12T21:44:17Z")
**Posts on this page:** 12
**Page:** 1

<div class="post-metadata">

### Author: ![alistair23](https://community.openconversational.ai/user_avatar/community.openconversational.ai/alistair23/32/1734_2.png) [@alistair23](https://community.openconversational.ai/u/alistair23)
#### Post date: [April 12, 2019, 9:44pm UTC](https://community.openconversational.ai/t/new-openembedded-support-for-mycroft/6313/1 "2019-04-12T21:44:17Z")

</div>

Yocto/OpenEmbedded now has Mycroft support! You can see the recipe here: [http://cgit.openembedded.org/meta-openembedded/tree/meta-multimedia/recipes-multimedia/mycroft/](http://cgit.openembedded.org/meta-openembedded/tree/meta-multimedia/recipes-multimedia/mycroft/)

Anyone who wants to use Mycroft in their OE project just needs to add this to their local.conf (or distro conf):

```
## Install mycroft
CORE_IMAGE_EXTRA_INSTALL += "mycroft"

## Ensure pulse audio is spawned
DISTRO_FEATURES += " pulseaudio"
PACKAGECONFIG_append_pn-pulseaudio = " autospawn-for-root"

```

After that it will automatically setup and run on boot, no manual work required.

---

<div class="post-metadata">

### Author: ![gez-mycroft](https://community.openconversational.ai/user_avatar/community.openconversational.ai/gez-mycroft/32/1937_2.png) [@gez-mycroft](https://community.openconversational.ai/u/gez-mycroft)
#### Post date: [April 13, 2019, 12:57am UTC](https://community.openconversational.ai/t/new-openembedded-support-for-mycroft/6313/2 "2019-04-13T00:57:51Z")

</div>

Hey Alistair, this is great, thanks for sharing it.

Did you create the recipe?

I’m curious what other hardware you’ve tried it on?

---

<div class="post-metadata">

### Author: ![alistair23](https://community.openconversational.ai/user_avatar/community.openconversational.ai/alistair23/32/1734_2.png) [@alistair23](https://community.openconversational.ai/u/alistair23)
#### Post date: [April 14, 2019, 4:26pm UTC](https://community.openconversational.ai/t/new-openembedded-support-for-mycroft/6313/3 "2019-04-14T16:26:00Z")

</div>

Yeah, I did create the recipe.

I have been testing it on a RISC-V development board and it works pretty well.

I have a patch ready to send out (just needs a little more testing) that bumps the version and fixes the mising flac dependency. So hopefully by the end of the week that will be merged. In the meantime you will need to manually install flac unfortunately.

---

<div class="post-metadata">

### Author: ![alistair23](https://community.openconversational.ai/user_avatar/community.openconversational.ai/alistair23/32/1734_2.png) [@alistair23](https://community.openconversational.ai/u/alistair23)
#### Post date: [April 21, 2019, 10:46pm UTC](https://community.openconversational.ai/t/new-openembedded-support-for-mycroft/6313/4 "2019-04-21T22:46:25Z")

</div>

Everything is updated in meta-openembedded, so the recipe is ready to go! No extra dependencies are required

---

<div class="post-metadata">

### Author: ![gez-mycroft](https://community.openconversational.ai/user_avatar/community.openconversational.ai/gez-mycroft/32/1937_2.png) [@gez-mycroft](https://community.openconversational.ai/u/gez-mycroft)
#### Post date: [April 23, 2019, 6:01am UTC](https://community.openconversational.ai/t/new-openembedded-support-for-mycroft/6313/5 "2019-04-23T06:01:25Z")

</div>

Nice, maybe it’s time for me to get myself a RISC-V dev board… 🙂

---

<div class="post-metadata">

### Author: ![davidinux](https://community.openconversational.ai/letter_avatar_proxy/v4/letter/d/8e7dd6/32.png) [@davidinux](https://community.openconversational.ai/u/davidinux)
#### Post date: [May 22, 2021, 12:49pm UTC](https://community.openconversational.ai/t/new-openembedded-support-for-mycroft/6313/6 "2021-05-22T12:49:10Z")

</div>

Real nice @alistair23 going to give it a try. I was actually looking at integrating Mycroft into our new all scenarios os project ([All Scenarios OS Project Documentation — All Scenarios OS 0.1.99 documentation](https://allscenarios.readthedocs.io/en/latest/index.html#)). We are out trying to build a distributed consumer devices o.s. based on yocto and one of the reference devices we want to release by end of 2021 is a gateway with smart assistant. Ultimately device makers are he main members of this project - it would be great to have not only a R PI4 reference blueprint, but also have official Mycroft devices built with allscenarios. @gez-mycroft if interested ping me back.

---

<div class="post-metadata">

### Author: ![j1nx](https://community.openconversational.ai/user_avatar/community.openconversational.ai/j1nx/32/1260_2.png) [@j1nx](https://community.openconversational.ai/u/j1nx)
#### Post date: [May 22, 2021, 2:14pm UTC](https://community.openconversational.ai/t/new-openembedded-support-for-mycroft/6313/7 "2021-05-22T14:14:00Z")

</div>

For inspiration or code, have a look here;

> **[OpenVoiceOS/OpenVoiceOS](https://github.com/OpenVoiceOS/OpenVoiceOS)**
>
> OpenVoiceOS is a minimalistic linux OS bringing the open source voice assistant Mycroft A.I. to embbeded, low-spec headless and/or small (touch)screen devices.

Not yocto based, but Buildroot based. But similar enough. 😉

---

<div class="post-metadata">

### Author: ![davidinux](https://community.openconversational.ai/letter_avatar_proxy/v4/letter/d/8e7dd6/32.png) [@davidinux](https://community.openconversational.ai/u/davidinux)
#### Post date: [May 22, 2021, 5:08pm UTC](https://community.openconversational.ai/t/new-openembedded-support-for-mycroft/6313/8 "2021-05-22T17:08:45Z")

</div>

Very nice. We are building on top of Yocto / bitbake though, will have to move from Buildroot to that.

---

<div class="post-metadata">

### Author: ![davidinux](https://community.openconversational.ai/letter_avatar_proxy/v4/letter/d/8e7dd6/32.png) [@davidinux](https://community.openconversational.ai/u/davidinux)
#### Post date: [May 24, 2021, 5:04am UTC](https://community.openconversational.ai/t/new-openembedded-support-for-mycroft/6313/9 "2021-05-24T05:04:46Z")

</div>

I have cloned and looking into it - helps a lot. Thanks. Becoming familiar with how mycroft works myself right now. I really love the fact one is not bound to a cloud service and can fall back to a edge AI network.

---

<div class="post-metadata">

### Author: ![rzr](https://community.openconversational.ai/user_avatar/community.openconversational.ai/rzr/32/3221_2.png) [@rzr](https://community.openconversational.ai/u/rzr)
#### Post date: [August 4, 2021, 7:57am UTC](https://community.openconversational.ai/t/new-openembedded-support-for-mycroft/6313/10 "2021-08-04T07:57:27Z")

</div>

Hi,  
Current recipe is 19.8.1 are there any plan to update to latest 21.2.0 ?  
I am wondering if support of offline STT backend have improved since.

If curious, I’ll share my experiences also at:

> **[SmartAssistant Blueprint (RFC)](https://forum.ostc-eu.org/t/smartassistant-blueprint-rfc/118)**
>
> Hi, Let me open thread to collect info or ideas about a Voice Recognition feature that would work at the edge. What do you think of this feature ? is it desirable ? that’s something that could get along well with our scenarios with privacy in mind....

---

<div class="post-metadata">

### Author: ![alistair23](https://community.openconversational.ai/user_avatar/community.openconversational.ai/alistair23/32/1734_2.png) [@alistair23](https://community.openconversational.ai/u/alistair23)
#### Post date: [August 4, 2021, 9:41am UTC](https://community.openconversational.ai/t/new-openembedded-support-for-mycroft/6313/11 "2021-08-04T09:41:46Z")

</div>

I don’t have any plans unfortunately, but it should be straightforward to bump the version.

The hardest part is just testing it.

---

<div class="post-metadata">

### Author: ![rzr](https://community.openconversational.ai/user_avatar/community.openconversational.ai/rzr/32/3221_2.png) [@rzr](https://community.openconversational.ai/u/rzr)
#### Post date: [August 11, 2021, 4:23pm UTC](https://community.openconversational.ai/t/new-openembedded-support-for-mycroft/6313/12 "2021-08-11T16:23:55Z")

</div>

Hi @alistair23 I wanted to thank you and report that use your recipe on top on AllscenariOS.

A a couple of hacks I am trying to upstream starting with:

> <https://github.com/MycroftAI/mycroft-core/pull/2966>
>
> Those extra options are not enabled in busybox
> (at least not the configured ver…sion in poky yocto distribution)
> 
> This will also help to support systems without coreutils,
> 
> Relate-to: https://github.com/MycroftAI/mycroft-core/pull/2686
> Signed-off-by: Philippe Coval \<philippe.coval@astrolabe.coop\>
> 
> \## Description
> (Description of what the PR does, such as fixes # {issue number})
> 
> \## How to test
> (Description of how to validate or test this PR)
> 
> \## Contributor license agreement signed?
> CLA \[x\] (Whether you have signed a \[CLA - Contributor Licensing Agreement\](https://mycroft.ai/cla/)

> <https://github.com/openembedded/meta-openembedded/pull/409>
>
> Bash dependency maybe droped once scripts
> are simplified to support busybox.
> 
> …
> Relate-to: https://github.com/MycroftAI/mycroft-core/pull/2686
> Change-Id: Ibbb6c2e72f56f35ce475c045e52b4d4e56275348
> Signed-off-by: Philippe Coval \<rzr@users.sf.net\>

More help will be needed with speech\_recognition orphaned dependency too:

Stay tuned on related links
