# OpenVoiceOS - A bare minimal (production type of) OS based on Buildroot

**URL:** https://community.openconversational.ai/t/openvoiceos-a-bare-minimal-production-type-of-os-based-on-buildroot/4708
**Category:** Modding
**Created:** [October 3, 2018, 12:11pm UTC](https://community.openconversational.ai/t/openvoiceos-a-bare-minimal-production-type-of-os-based-on-buildroot/4708 "2018-10-03T12:11:23Z")
**Posts on this page:** 20
**Page:** 19

<div class="post-metadata">

### Author: ![strongthany](https://community.openconversational.ai/user_avatar/community.openconversational.ai/strongthany/32/3829_2.png) [@strongthany](https://community.openconversational.ai/u/strongthany)
#### Post date: [October 10, 2022, 3:46pm UTC](https://community.openconversational.ai/t/openvoiceos-a-bare-minimal-production-type-of-os-based-on-buildroot/4708/363 "2022-10-10T15:46:03Z")

</div>

# Release Spotlight: Backend UI

A benefit to hosting the back end for OVOS is better control over the systems within, no longer relying on another party to uphold promises of privacy or for server uptime. However a drawback comes in the form of it being command line focused, with little in terms of visual feedback. But thanks to the work of @JarbasAl, running a local back end now comes with the ability to monitor and manage it with a UI!

Check out the Github page here: [GitHub - OpenVoiceOS/ovos-backend-manager: A simple web UI for personal backend, powered by PyWebIO](https://github.com/OpenVoiceOS/ovos-backend-manager)

## What does the UI do for me?
It was possible before to run a local back end for OVOS, but in order to set various settings you would need to do so via a command line. This is a barrier for entry for some people, passing the line of wanting better privacy but requiring too much investment to manage such systems. The user interface for the back end allows people to not only configure settings within the local back end for OVOS, but to also view metrics and information about the system.

 ![image](https://community.openconversational.ai/uploads/default/original/2X/f/fb393112ffc98047607435f357cd3453e061b79b.png)

 ![image](https://community.openconversational.ai/uploads/default/original/2X/9/9163e542ee9a72e4c1674e43a17d556e105ae090.png)

OVOS is meant to allow developers to create voice activated systems that respect your privacy. But we also want to enable as many people as possible to partake in this mission. Creating easier to navigate systems plays an important role in allowing people to participate. Raising the bar for FOSS voice activated systems, lowering the barrier for entry.

---

<div class="post-metadata">

### Author: ![strongthany](https://community.openconversational.ai/user_avatar/community.openconversational.ai/strongthany/32/3829_2.png) [@strongthany](https://community.openconversational.ai/u/strongthany)
#### Post date: [October 10, 2022, 9:57pm UTC](https://community.openconversational.ai/t/openvoiceos-a-bare-minimal-production-type-of-os-based-on-buildroot/4708/364 "2022-10-10T21:57:00Z")

</div>

# Announcing: OVOS Community Docs

No project is complete without documentation directing the users how to use said project, and OVOS now has it’s very own Community documentation github page! Check it out here: [GitHub - OpenVoiceOS/community-docs: community maintained documentation](https://github.com/OpenVoiceOS/community-docs)

### What can I find in the docs?

Right now? Well as I write this, it includes sections for understanding what OVOS is, why it was made, what some terms mean, some developer FAQ, some compatibility reading, and some additional reading. But these are community docs, meaning that if someone would like to make additions or changes, they can easily submit a pull request and participate in growing the knowledge base!

### What can I contribute to the docs?

Anything and everything you find relevant! The information presented is meant to answer questions users and developers have about the system, whether they’re juts getting started or want to dive deep into the systems and components that makes OVOS tick. Users who wish to make a change can do so via a [pull request](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request). We encourage those who want to get involved to feel free to suggest changes and improvements.

## How can I get started?

1. Read the docs
  - Simple as that. Read them and see where that leaves you in terms of understanding.

2. Contribute where you see fit
  - Create an [issue](https://github.com/OpenVoiceOS/community-docs/issues) if you have a question, or create a [pull request(pr)](https://github.com/OpenVoiceOS/community-docs/pulls) if you have something to contribute.\*\*

3. Enjoy.

### Call to action

Want to get involved? Check out our [website](https://openvoiceos.com/)! Find links to our Matrix chat and other information about our work and find ways to get involved!

---

<div class="post-metadata">

### Author: ![strongthany](https://community.openconversational.ai/user_avatar/community.openconversational.ai/strongthany/32/3829_2.png) [@strongthany](https://community.openconversational.ai/u/strongthany)
#### Post date: [November 16, 2022, 10:13pm UTC](https://community.openconversational.ai/t/openvoiceos-a-bare-minimal-production-type-of-os-based-on-buildroot/4708/365 "2022-11-16T22:13:49Z")

</div>

# Announcing the Release OVOS 0.0.5
  

As these dot releases do we find ourselves with a handful of helpful fixes, as well as a plethora of bug fixes. These major changes includes a kick…uh…butt new listening mode!

**update to Log location**  
[#210](https://github.com/OpenVoiceOS/ovos-core/pull/210) - ovos-core will now automatically write logs to `$XDG_STATE_HOME/mycroft/xxx.log`, until now the launcher scripts were responsible for writing and rotating logs, this often caused permission issues or images to suddenly run out of space, we now ensure logs directory is writable and enforce a limit of 50MB for logs, you can see all logging config options [here](https://github.com/OpenVoiceOS/ovos_utils/blob/dev/ovos_utils/log.py#L52)

**i’ll be ready in a minute**  
[#211](https://github.com/OpenVoiceOS/ovos-core/pull/211) - mycroft-core had a hardcoded dialog “please wait a moment as i finish booting up”, this was not actually related to the boot process and misleading, ovos-core now plays a error sound instead, other components may reuse the same sound to indicate failures if appropriate. the sound file can be changed under mycroft.conf just like the start\_listening and acknowledge sounds

**ch-ch-ch-ch-changes**  
[#204](https://github.com/OpenVoiceOS/ovos-core/pull/204) - the helper method ask\_yesno was very limited, it has been updated and will now handle things like double negations and changing your mind mid sentence, the logic for this has now been moved to ovos-lingua-franca [OpenVoiceOS/ovos-lingua-franca#30](https://github.com/OpenVoiceOS/ovos-lingua-franca/pull/30)

**end to the backend**  
[#189](https://github.com/OpenVoiceOS/ovos-core/pull/189) + [#201](https://github.com/OpenVoiceOS/ovos-core/pull/201) - backend has now been abstracted away, by default ovos-core uses no backend but multiple backends are supported, check out our new backend docs [Backend Services - Documentation](https://openvoiceos.github.io/community-docs/backend/)

**now you listen here**  
[#150](https://github.com/OpenVoiceOS/ovos-core/pull/150) - new experimental listening modes have been added, you can now completely disable wake word or not require it for follow up interactions, this is not enabled by default and should be considered only a preview

* * *

Full list of changes can be found on our Github, or just below these words:

> **Fixed Bugs**
>
> - Replace / by \_ in name to avoid issue when writing the cache file. [#228](https://github.com/OpenVoiceOS/ovos-core/pull/228) ([JarbasAl](https://github.com/JarbasAl))
> - emit theme get on theme change [#227](https://github.com/OpenVoiceOS/ovos-core/pull/227) ([AIIX](https://github.com/AIIX))
> - fix/reload mid tts/stt [#225](https://github.com/OpenVoiceOS/ovos-core/pull/225) ([JarbasAl](https://github.com/JarbasAl))
> - Add ovos\_workshop dependency for MycroftSkill imports [#223](https://github.com/OpenVoiceOS/ovos-core/pull/223) ([NeonDaniel](https://github.com/NeonDaniel))
> - change ssh events in ssh gui drop down [#215](https://github.com/OpenVoiceOS/ovos-core/pull/215) ([AIIX](https://github.com/AIIX))
> - fix/backwards\_compat [#213](https://github.com/OpenVoiceOS/ovos-core/pull/213) ([JarbasAl](https://github.com/JarbasAl))
> - Update setup state Message types to match skill [#212](https://github.com/OpenVoiceOS/ovos-core/pull/212) ([NeonDaniel](https://github.com/NeonDaniel))
> - fix backend tests [#209](https://github.com/OpenVoiceOS/ovos-core/pull/209) ([JarbasAl](https://github.com/JarbasAl))
> - fix/pairing\_check\_again [#205](https://github.com/OpenVoiceOS/ovos-core/pull/205) ([JarbasAl](https://github.com/JarbasAl))
> - Remove priority skills from default config (inherited from Mycroft) [#208](https://github.com/OpenVoiceOS/ovos-core/pull/208) ([NeonDaniel](https://github.com/NeonDaniel))
> - fix/ww\_cfg [#207](https://github.com/OpenVoiceOS/ovos-core/pull/207) ([JarbasAl](https://github.com/JarbasAl))
> - Fix UI buttons vertical screen issues in developer settings [#203](https://github.com/OpenVoiceOS/ovos-core/pull/203) ([AIIX](https://github.com/AIIX))
> - fix the message sent to the protocol for send\_event [#200](https://github.com/OpenVoiceOS/ovos-core/pull/200) ([AIIX](https://github.com/AIIX))
> - fix/listen\_sound [#195](https://github.com/OpenVoiceOS/ovos-core/pull/195) ([JarbasAl](https://github.com/JarbasAl))
> - Hotwords init bug fixes [#198](https://github.com/OpenVoiceOS/ovos-core/pull/198) ([NeonDaniel](https://github.com/NeonDaniel))
> - fix/file\_watcher\_callback [#196](https://github.com/OpenVoiceOS/ovos-core/pull/196) ([JarbasAl](https://github.com/JarbasAl))
> - Cast available langauges set to list for JSON compat. [#192](https://github.com/OpenVoiceOS/ovos-core/pull/192) ([NeonDaniel](https://github.com/NeonDaniel))
> - Fix Neon leftovers from ported language API [#191](https://github.com/OpenVoiceOS/ovos-core/pull/191) ([NeonDaniel](https://github.com/NeonDaniel))

> **Implemented enhancements**
>
> - Update alpha dependencies to stable versions [#230](https://github.com/OpenVoiceOS/ovos-core/pull/230) ([NeonDaniel](https://github.com/NeonDaniel))
> - feat/opm query api [#220](https://github.com/OpenVoiceOS/ovos-core/pull/220) ([JarbasAl](https://github.com/JarbasAl))
> - Update dependencies to stable versions [#226](https://github.com/OpenVoiceOS/ovos-core/pull/226) ([NeonDaniel](https://github.com/NeonDaniel))
> - refactor SkillGUI class to import from ovos\_utils [#224](https://github.com/OpenVoiceOS/ovos-core/pull/224) ([JarbasAl](https://github.com/JarbasAl))
> - shared code from ovos\_utils [#222](https://github.com/OpenVoiceOS/ovos-core/pull/222) ([JarbasAl](https://github.com/JarbasAl))
> - reviewed german qml translation [#221](https://github.com/OpenVoiceOS/ovos-core/pull/221) ([emphasize](https://github.com/emphasize))
> - bump ovos workshop [#219](https://github.com/OpenVoiceOS/ovos-core/pull/219) ([JarbasAl](https://github.com/JarbasAl))
> - feat/new license workflow [#218](https://github.com/OpenVoiceOS/ovos-core/pull/218) ([JarbasAl](https://github.com/JarbasAl))
> - pipaudit workflow [#217](https://github.com/OpenVoiceOS/ovos-core/pull/217) ([JarbasAl](https://github.com/JarbasAl))
> - refactor/update\_readme [#214](https://github.com/OpenVoiceOS/ovos-core/pull/214) ([JarbasAl](https://github.com/JarbasAl))
> - feat/error\_sound [#211](https://github.com/OpenVoiceOS/ovos-core/pull/211) ([JarbasAl](https://github.com/JarbasAl))
> - feat/xdg\_logs [#210](https://github.com/OpenVoiceOS/ovos-core/pull/210) ([JarbasAl](https://github.com/JarbasAl))
> - Update ovos\_utils.config imports to ovos\_config [#206](https://github.com/OpenVoiceOS/ovos-core/pull/206) ([NeonDaniel](https://github.com/NeonDaniel))
> - feat/lf\_ask\_yeno [#204](https://github.com/OpenVoiceOS/ovos-core/pull/204) ([JarbasAl](https://github.com/JarbasAl))
> - refactor/selene\_api → ovos-backend-client [#201](https://github.com/OpenVoiceOS/ovos-core/pull/201) ([JarbasAl](https://github.com/JarbasAl))
> - Allow specifying no retries in MutableMicrophone class [#168](https://github.com/OpenVoiceOS/ovos-core/pull/168) ([NeonDaniel](https://github.com/NeonDaniel))
> - [requirements] Add ovos-stt-plugin-vosk to extra-stt.txt [#202](https://github.com/OpenVoiceOS/ovos-core/pull/202) ([goldyfruit](https://github.com/goldyfruit))
> - refactor/selene\_api [#189](https://github.com/OpenVoiceOS/ovos-core/pull/189) ([NeonJarbas](https://github.com/NeonJarbas))
> - Implement namespace global back button management for mobile [#194](https://github.com/OpenVoiceOS/ovos-core/pull/194) ([AIIX](https://github.com/AIIX))
> - Add mobile extension to gui interface for mobile gui app [#193](https://github.com/OpenVoiceOS/ovos-core/pull/193) ([AIIX](https://github.com/AIIX))
> - Update data structure passed to GUI about page [#185](https://github.com/OpenVoiceOS/ovos-core/pull/185) ([NeonDaniel](https://github.com/NeonDaniel))
> - feat/listening\_modes [#150](https://github.com/OpenVoiceOS/ovos-core/pull/150) ([NeonJarbas](https://github.com/NeonJarbas))
> - Port supported languages API from Neon speech/audio modules [#190](https://github.com/OpenVoiceOS/ovos-core/pull/190) ([NeonDaniel](https://github.com/NeonDaniel))
> - feat/common\_query\_tests [#188](https://github.com/OpenVoiceOS/ovos-core/pull/188) ([NeonJarbas](https://github.com/NeonJarbas))

### Come hangout
Want to get involved? Check out our website at openvoiceos.com. Find links to our Matrix chat and other information about our work!

---

<div class="post-metadata">

### Author: ![AIIX](https://community.openconversational.ai/user_avatar/community.openconversational.ai/aiix/32/641_2.png) [@AIIX](https://community.openconversational.ai/u/AIIX)
#### Post date: [November 25, 2022, 12:34pm UTC](https://community.openconversational.ai/t/openvoiceos-a-bare-minimal-production-type-of-os-based-on-buildroot/4708/366 "2022-11-25T12:34:20Z")

</div>

**GUI and Skill Updates For OpenVoiceOS**

Some interesting projects to test and run on your OVOS powered images / devices

**Home Assistant PHAL Plugin:**

Introducing Home Assistant PHAL plugin it provides GUI interfaces and API for Home Assistant Instants. The plugin is in early development, so there are some features that are not yet implemented. It currently supports the following entities:

- Media Player: Start / Pause / Change Tracks / View Status
- Light: Turn On / Off / View Status
- Vacuum: Turn On / Off / View Status
- Binary Sensor: Status Updates
- Sensor: Status Updates
- More device support and features will be added, need community help to get more actual operation data for different type of devices

#### Demo:

[![](https://img.youtube.com/vi/QUAUS2zqJQ4/maxresdefault.jpg "Home Assistant PHAL Plugin Demo - Alpha 1") ](https://www.youtube.com/watch?v=QUAUS2zqJQ4)

#### Available to Install For Testing From:

> **[GitHub - AIIX/ovos-PHAL-plugin-homeassistant: HomeAssistant PHAL Plugin for OpenVoice OS](https://github.com/AIIX/ovos-PHAL-plugin-homeassistant)**
>
> HomeAssistant PHAL Plugin for OpenVoice OS

**Routine’s Skill:**

A new routines skill is available for testing:

- Supports create schedules to run utterance one or several action on specific days at specific times
- GUI and Voice interface to easily add and remove routines
- A dashboard to view and manage current routines

#### Demo:

![routines-skill-demo](https://community.openconversational.ai/uploads/default/original/2X/2/2a339c13bb517a919dc9df205dd594cfa8f1cd0c.gif)

#### Available To Install For Testing From:

> **[GitHub - AIIX/skill-routines: Routines Skill for Mycroft and OpenVoiceOS](https://github.com/AIIX/skill-routines)**
>
> Routines Skill for Mycroft and OpenVoiceOS

**Food Wizard Skill:**

Introducing Food Wizard, a recipes skill, it was a skill around for a while as a demo for GUI API usage, but now has been converted into a fully functional recipes skill.

- Adds voice and ui supports for ingredients and cooking instructions (cooking instructions for supported recipe providers)

#### Demo:

[![](https://i.ytimg.com/vi/2qFIofSL154/hqdefault.jpg "Food Wizard Recipes Skill") ](https://www.youtube.com/watch?v=2qFIofSL154)

#### Available To Install For Testing From:

> **[GitHub - LibreVoiceAssistant/skill-food-wizard: Get Popular Food & Cooking Recipes On The Go,...](https://github.com/LibreVoiceAssistant/skill-food-wizard)**
>
> Get Popular Food & Cooking Recipes On The Go, Mycroft Recipes Skill

---

<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: [December 28, 2022, 2:36pm UTC](https://community.openconversational.ai/t/openvoiceos-a-bare-minimal-production-type-of-os-based-on-buildroot/4708/367 "2022-12-28T14:36:44Z")

</div>

Took some time over the holidays to work on the documentation of the OpenVoiceOS - Buildroot image.

Not completely finished as of yet, however here it goes;  
[https://openvoiceos.github.io/community-docs/buildroot/](https://openvoiceos.github.io/community-docs/buildroot/)

Added documentation for most of the different features of OpenVoiceOS including the Spotify, Airplay, KDE Connect and other small things that are included by default.

---

<div class="post-metadata">

### Author: ![dunkum](https://community.openconversational.ai/user_avatar/community.openconversational.ai/dunkum/32/4061_2.png) [@dunkum](https://community.openconversational.ai/u/dunkum)
#### Post date: [December 30, 2022, 3:21pm UTC](https://community.openconversational.ai/t/openvoiceos-a-bare-minimal-production-type-of-os-based-on-buildroot/4708/368 "2022-12-30T15:21:39Z")

</div>

Can this also be loaded to the Mark 2? I assume using the RPI4 version?

---

<div class="post-metadata">

### Author: ![JarbasAl](https://community.openconversational.ai/user_avatar/community.openconversational.ai/jarbasal/32/1319_2.png) [@JarbasAl](https://community.openconversational.ai/u/JarbasAl)
#### Post date: [December 30, 2022, 3:24pm UTC](https://community.openconversational.ai/t/openvoiceos-a-bare-minimal-production-type-of-os-based-on-buildroot/4708/369 "2022-12-30T15:24:39Z")

</div>

yes, mk2 is one of the target platforms, we have been supporting ovos in the mk2 devkits since the beginning

---

<div class="post-metadata">

### Author: ![postman](https://community.openconversational.ai/letter_avatar_proxy/v4/letter/p/c5a1d2/32.png) [@postman](https://community.openconversational.ai/u/postman)
#### Post date: [December 30, 2022, 4:19pm UTC](https://community.openconversational.ai/t/openvoiceos-a-bare-minimal-production-type-of-os-based-on-buildroot/4708/370 "2022-12-30T16:19:15Z")

</div>

This looks very interesting. I’m looking for a way to make my Mark 2 more usable and Spotify would be the icing on the cake. Don’t mind at all if it’s a work in progress.

Could you tell me what I need to do to get it started please?

I downloaded a buildroot pi4 image and used the Raspberry Pi Imager to write it to a usb drive. I put it into my Mark 2 and plugged in the power. I saw an OVOS logo and a loading progress bar, that completed. Then another screen came with two revolving circles and a logo in the middle but it seems to be stuck there …

Did I miss something simple? Thanks.

---

<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: [December 30, 2022, 5:17pm UTC](https://community.openconversational.ai/t/openvoiceos-a-bare-minimal-production-type-of-os-based-on-buildroot/4708/371 "2022-12-30T17:17:09Z")

</div>

Can you give this image a go?  
[https://drive.google.com/file/d/1GVC0HnxaudVRsTPT4\_9KCQam3B7AVP\_b/view?usp=share\_link](https://drive.google.com/file/d/1GVC0HnxaudVRsTPT4_9KCQam3B7AVP_b/view?usp=share_link)

---

<div class="post-metadata">

### Author: ![dunkum](https://community.openconversational.ai/user_avatar/community.openconversational.ai/dunkum/32/4061_2.png) [@dunkum](https://community.openconversational.ai/u/dunkum)
#### Post date: [December 30, 2022, 5:26pm UTC](https://community.openconversational.ai/t/openvoiceos-a-bare-minimal-production-type-of-os-based-on-buildroot/4708/372 "2022-12-30T17:26:57Z")

</div>

Hi @j1nx ,

What is different about this image vs. the latest release in the beta channel? I am going to give you guys a go tomorrow when I have some time and wanted to see if anything fun or important was added.

---

<div class="post-metadata">

### Author: ![postman](https://community.openconversational.ai/letter_avatar_proxy/v4/letter/p/c5a1d2/32.png) [@postman](https://community.openconversational.ai/u/postman)
#### Post date: [December 30, 2022, 5:38pm UTC](https://community.openconversational.ai/t/openvoiceos-a-bare-minimal-production-type-of-os-based-on-buildroot/4708/373 "2022-12-30T17:38:17Z")

</div>

Hi thanks for helping.

It gets stuck at the same screen but I noticed by accident that I can swipe down from the top of the screen and bring up a menu and brightness and volume sliders. The brightness control works, none of the menu works except the one that rotates the screen.

---

<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: [December 30, 2022, 5:51pm UTC](https://community.openconversational.ai/t/openvoiceos-a-bare-minimal-production-type-of-os-based-on-buildroot/4708/374 "2022-12-30T17:51:32Z")

</div>

@dunkum Just a newer release with more fixes. This one specifically has the support of the sj-201 hat included.

I always include a timestamp at the end of the file so you know when it was build. Development is still going at a rapid pace so…

@postman Which device are you using? Just out of curiousity could you try booting with a LAN cable connected? WiFi has been a trouble from the start. Anyhow, will look into it.

---

<div class="post-metadata">

### Author: ![dunkum](https://community.openconversational.ai/user_avatar/community.openconversational.ai/dunkum/32/4061_2.png) [@dunkum](https://community.openconversational.ai/u/dunkum)
#### Post date: [December 30, 2022, 5:56pm UTC](https://community.openconversational.ai/t/openvoiceos-a-bare-minimal-production-type-of-os-based-on-buildroot/4708/375 "2022-12-30T17:56:52Z")

</div>

Nice! I appreciate the labor you are putting in. I’ll give you some feedback tomorrow or Sunday once I load it and take it for a spin.

---

<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: [December 30, 2022, 6:16pm UTC](https://community.openconversational.ai/t/openvoiceos-a-bare-minimal-production-type-of-os-based-on-buildroot/4708/376 "2022-12-30T18:16:46Z")

</div>

@postman Jup, again wifi crap. Will look into it. It boots with lan cable connected before powering on.

Will report back asap

---

<div class="post-metadata">

### Author: ![postman](https://community.openconversational.ai/letter_avatar_proxy/v4/letter/p/c5a1d2/32.png) [@postman](https://community.openconversational.ai/u/postman)
#### Post date: [December 30, 2022, 7:24pm UTC](https://community.openconversational.ai/t/openvoiceos-a-bare-minimal-production-type-of-os-based-on-buildroot/4708/377 "2022-12-30T19:24:01Z")

</div>

Yep, with a LAN cable it goes on to the setup … and I could get into the settings and connect to WIFI successfully.

Seemed ok but doesn’t respond to any wake command or to the big button on the top and there’s a small circle in the top right of the screen that is spinning.

But I can ssh into it so will start looking around…

[update] I can’t figure out what’s wrong. It appears to be running OK, the home screen is working and so are the menus but the fan is running at full speed and it doesn’t respond to any sounds, wake words or otherwise. I rebooted into dinkum to check it wasn’t the hardware and everything works normally.

@j1nx Any advice on what to try to get OVOS working on my Mark 2? Thanks.

---

<div class="post-metadata">

### Author: ![AIIX](https://community.openconversational.ai/user_avatar/community.openconversational.ai/aiix/32/641_2.png) [@AIIX](https://community.openconversational.ai/u/AIIX)
#### Post date: [December 30, 2022, 10:26pm UTC](https://community.openconversational.ai/t/openvoiceos-a-bare-minimal-production-type-of-os-based-on-buildroot/4708/378 "2022-12-30T22:26:47Z")

</div>

There is also a Manjaro based OVOS image for the mark2 hw and dev kit. It does not have all airplay, spotify stuff yet like buildroot, but everything else should be working. If anyone wants to give it a go: [https://downloads.openvoiceos.com/images/ovos-dev-edition-mark2-161222-031558.img.xz](https://downloads.openvoiceos.com/images/ovos-dev-edition-mark2-161222-031558.img.xz)

---

<div class="post-metadata">

### Author: ![dunkum](https://community.openconversational.ai/user_avatar/community.openconversational.ai/dunkum/32/4061_2.png) [@dunkum](https://community.openconversational.ai/u/dunkum)
#### Post date: [December 30, 2022, 10:59pm UTC](https://community.openconversational.ai/t/openvoiceos-a-bare-minimal-production-type-of-os-based-on-buildroot/4708/379 "2022-12-30T22:59:14Z")

</div>

Nice to know there are options but Spotify and Airplay are the must have pieces for me if I am going to use this thing. Otherwise, I’ll have to go back to being spied on by Amazon or Apple as a trade for the device doing what I actually want.

---

<div class="post-metadata">

### Author: ![postman](https://community.openconversational.ai/letter_avatar_proxy/v4/letter/p/c5a1d2/32.png) [@postman](https://community.openconversational.ai/u/postman)
#### Post date: [December 31, 2022, 10:59am UTC](https://community.openconversational.ai/t/openvoiceos-a-bare-minimal-production-type-of-os-based-on-buildroot/4708/380 "2022-12-31T10:59:22Z")

</div>

> [@j1nx](#):
>
> @postman Which device are you using? Just out of curiousity could you try booting with a LAN cable connected? WiFi has been a trouble from the start. Anyhow, will look into it.

@j1nx I’m using a Mark II … I think there’s only one model?

---

<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: [December 31, 2022, 12:05pm UTC](https://community.openconversational.ai/t/openvoiceos-a-bare-minimal-production-type-of-os-based-on-buildroot/4708/381 "2022-12-31T12:05:52Z")

</div>

Ran into some connectivity check troubles which I currently am looking into.

Anyhow, I only have the dev-kit and not the real Mark2 retail device so interested in getting to the bottom if your issues as the support work for it was done kind of “blind” without the actuall device.

Considering that a lot of Mark2 buyers would like to try out our image wiuld be nice to get this sorted for all the others.

---

<div class="post-metadata">

### Author: ![JarbasAl](https://community.openconversational.ai/user_avatar/community.openconversational.ai/jarbasal/32/1319_2.png) [@JarbasAl](https://community.openconversational.ai/u/JarbasAl)
#### Post date: [December 31, 2022, 12:06pm UTC](https://community.openconversational.ai/t/openvoiceos-a-bare-minimal-production-type-of-os-based-on-buildroot/4708/382 "2022-12-31T12:06:56Z")

</div>

my mk2 should arrive next monday, so i will be able to test all that moving forward

[Previous page](https://community.openconversational.ai/t/openvoiceos-a-bare-minimal-production-type-of-os-based-on-buildroot/4708.md?page=18)

[Next page](https://community.openconversational.ai/t/openvoiceos-a-bare-minimal-production-type-of-os-based-on-buildroot/4708.md?page=20)
