This basically turns your Odroid into an "Amazon Echo" aka "Alexa". For more informations, check out the Mycroft-Website and/or MycroftDocumentation.
Basically it's "ready-to-run", mycroft is started on bootup. But you will need to configure mycroft, so f.e. it knows your location & Date-Format. Also your USB-Soundcard/-Microphone might not work from scratch. See "Post-Install Configuration" for more.
Also setting the System-Time correctly is important, because it's essential for SSL-Handshakes - which will be needed by apt & mycroft.
[youtube]https://www.youtube.com/watch?v=-c8kfupIbO4[/youtube]
Download: https://nold.in/files/Mycroft-U3-20170528.img.gz
Size-Compressed: 3,5G
Size-Uncompressed: 7,5G
Hardware Requirements:
- SD/eMMC-Card >= 8GB
- USB-Soundcard and/or Microphone/Speaker (for voice input/output)
Hostname: mycroft-u3
SSH-Login:
- Username: mycroft
- Password: mycroft
It has been installed using the git-Repository. This makes it easier for developers, since it's pretty easy to create your own Mycroft-Skills. You can find the git-clone under /home/mycroft/git/mycroft-core. The Skills are located under ~/.mycroft/skills & /opt/mycroft/skills.
Post-Install Configuration:
General:
- Configure Timezone:
Code: Select all
$ sudo dpkg-reconfigure tzdata
- If the system-time is correct: Set Hardware-Clock to System time:
Code: Select all
$ sudo hwclock -w
- Update System:
Code: Select all
$ sudo apt update && sudo apt dist-upgrade
Mycroft:
Update mycroft:
Code: Select all
$ cd /home/mycroft/git/mycroft-core
$ git pull
$ restart-mycroft.sh
- Connect USB-Microphone/-Soundcard & configure it: Mycroft - Audio issues
- Configure /home/mycroft/.mycroft/mycroft.conf using your favorite editor (nano,vim,...)
- Pair mycroft: https://docs.mycroft.ai/installing.and.running/pairing
Code: Select all
$ mycroft-audio-detect
- Hostname: mycroft-u3
- User: mycroft / pass: mycroft
- root login via ssh only via ssh-key
- root password removed
- /etc/systemd/system/mycroft-{voice,skills,service}.service
- Recreates /home/mycroft/.mycroft on first-boot
- /tmp is now tmpfs
Software added:
- git
- sudo
- Everything needed by mycroft (https://docs.mycroft.ai/installing.and. ... ne.install)
- build-essential
- alsa-utils (alsamixer for mic / speaker configuration)
- usbutils (lsusb & stuff)
- pulseaudio
/home/mycroft/bin/
- restart-mycroft.sh - restarts all three mycroft-services
- mycroft-audio-detect - prints out all possible audio devices
- USB-Soundcard might not be detected when rebooting, only seems to work by power-cycling