Install latest minimum 64bit raspios version. At time of this document: https://downloads.raspberrypi.com/raspios_lite_arm64/images/raspios_lite_arm64-2024-07-04/2024-07-04-raspios-bookworm-arm64-lite.img.xz install and boot to use full disk space. It will ask for username & password. Use parted on different computer to repartion drive to liking (i used 64Gb for OS, test for "data" partition) enable ssh by login in and use "raspi-config" to enable ssh rest can be done remotely over ssh login as user with ssh I configured /etc/apt/apt.conf since I run alocal apt-cacher-ng, see at end of this document -------------------------------- -------------------------------- As user continue with: sudo apt install git curl Taken from https://github.com/OpenVoiceOS/ovos-installer sh -c "curl -s https://raw.githubusercontent.com/OpenVoiceOS/ovos-installer/main/installer.sh -o installer.sh && chmod +x installer.sh && sudo ./installer.sh && rm installer.sh" ------------------- neon-cli <- to see and type commands :skills <- to see in neon-cli what skills are installed. RED are disabled --------------- there is a user config file starts off mostly empty. It overrides anything in the other configs. add skills to be blacklisted add to config file at ~neon/.config/neon/neon.yaml If you’re curious what those defaults are cat /etc/neon/neon.yam I don’t recommend editing that file because updates will override it. Copy relevant sections to your user config then make changes there [mike] ------------------ #to restart neon service: sudo systemctl restart neon #get status update: sudo systemctl status neon-\* #latest version available: https://github.com/NeonGeckoCom/NeonCore/releases #check current version: cat /opt/neon/build_info.json --------------------- #update #*************UPDATE*************** sudo systemctl start neon-updater **UPDATE** This will start an update, but maybe not to the version you'd expect. sudo /opt/neon/update master will update to the latest stable version and sudo /opt/neon/update dev will update to the latest alpha version. Daniel McKnight ------------------------- #to look what happened with update: sudo journalctl -fu neon-updater #dns problems: #add this block to ~/.config/neon/neon.yaml network_tests: dns_primary: dns_secondary: #log_level: DEBUG look for errors in skills: grep -i error ~/logs/skills.log sudo journalctl -fu neon-skills #Debug #to add debugging info in log files: #add Debug: True #to ~/.config/neon/neon.yaml hardware: https://github.com/MycroftAI/hardware-mycroft-mark-II/tree/master/mark-II-production ------------------ build debian image https://github.com/emphasize/neon_debos ------------- pandora: https://github.com/OpenJarbas/pandorinha ------- plex https://github.com/d-mcknight/skill-plex/pull/2/files#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5 ============== Mycroft Mark II Developer Kit Assembly https://www.instructables.com/Mycroft-Mark-II-Developer-Kit-Assembly/ =================== PERSONAL REMINDER ONLY things to do after fresh install #as user neon: # set auto login ssh public key mkdir ~/.ssh echo "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCydiLwWmO+qfZ7o9jVC6PlosuZUAcQzQwLhlVUbrSSPQV6Mww7VOa4nV+vufHe6R9bcWq/TntE9oNPpmqfXcHc2xIevVWsAroBWEzQz54YHDkWRpq3aSBhoDn0DBYVT83qnE8hQc6btmz9g3h7lXvSZo7gIpDKwMT3RFSENYbRFzzXDkwhTNMDB0fGonm2O4vwscC9JBD3+mmk5w/F/Q4MHHw9wh4MWFsniIem5f8lnhMoZOyAVInbLnSxxFoO8VRY4t7ZDOUK6m40q9gAlVBSOZ405VOLJbYOq8gaZ0DfGA9OITy45W8lNlvaGOYtkW0O3YHBRL4yi5c8SOO7GITwOQEEHLFbHBSr9x1/ue091NNpb/m5AmVEnRrBNYRZPx1tLKUmGieoZHTyLd2P7PTFMRp20s/DFoyRRVchyptNYsgEjENeQvl0scpbiZKJY5QsfjP+xiVqgZcotd4NxFwJodGQ5L8hY0l6aHTqLFnvfiMN2b1bETD7WDqOW1S7xxfQAfBWJW8lEnaVoXxUVxDdVnO7JGYly3105eVm+MLadpTgdwpkchmH19kliFMtHlPxvbeHaLkliAIBd/GFc2WjSsGvghhh6s2atcpXZMuSu0al0YDxGfuTA3CGs6V4Cw7hYr3wok+G9vtFuztrTwVDZ+5xFtlL4X2ALpdM6vJDyw== dth@imac27" >> ~/.ssh/authorized_keys #rest as root sudo -s #change /etc/motd to remove extra message after ssh login. echo "" > /etc/motd #configure apt-cacher-ng for local caching cat << EOF > /etc/apt/apt.conf Acquire::http::Proxy "http://cache:3142/"; Acquire::https::Proxy "DIRECT"; EOF Dim display: use touch screen -> settings -> display --------- sudo apt install mosh tmux lftp procinfo btop netcat-traditional psmisc vnstat ==================== reference library ovos-raspbian has no GUI either, would be a better comparison with classic picroft - jarbas https://github.com/OpenVoiceOS/raspbian-ovos -- configurations like 24 hour clock: https://github.com/OpenVoiceOS/ovos-config/blob/dev/ovos_config/mycroft.conf#L35 ----- multiple usb boot devices: If you have 2 plugged in, the one in "port 0" (noted in the docs, it's the top port towards the center of the Mark 2) will be booted