1
1
mirror of https://github.com/OpenVoiceOS/OpenVoiceOS synced 2025-01-14 02:06:21 +01:00
Commit Graph

120 Commits

Author SHA1 Message Date
j1nx
390e3efde6 MycroftOS: Build, install and use the dtbo files from the kernel sources.
Instead of the pre-compiled version from the rpi-firmware repository
this to make sute everything is using the same version.
2021-01-30 09:14:05 +01:00
j1nx
640f418648 Revert "MycroftOS: (experimental) respeaker 2mic pulseaudio support."
This reverts commit df2ee2d4a5.
2021-01-29 13:24:27 +01:00
j1nx
6616f3fbc2 [WIP] refactor the mycroft installed skills to buildroot packages. 2021-01-27 22:45:35 +01:00
j1nx
23d303a198 Make sure the default mycroft skills remain git directories 2021-01-17 19:21:22 +01:00
j1nx
c480fc1ee8 Fix stupid overlay mistake for precise 2021-01-17 13:18:48 +01:00
j1nx
d07ca1ede7 Switch precise-engine over to plugin based version 2021-01-10 17:20:54 +01:00
j1nx
68d555fb16 WIP: Implementing all goodies and required changes / dependencies. 2021-01-07 21:21:21 +01:00
j1nx
3eb157a4fa Change to own pairing skill and make sure MSM doesn't hang on very first boot.
Mycroft doesn't continue if the repo skill doesn't get fetched which
obviously can't be fetch without network. So include a local copy
of the skills-repo so at least it doesn't stall the boot.
2021-01-04 20:57:46 +01:00
j1nx
87440d6bc8 Disable wifi power management for wlan0 for rpi 2021-01-03 15:15:49 +01:00
j1nx
1e48bddce4 Create and write proper OS & Machine indentification information.
Following the XDG standards;
https://www.freedesktop.org/software/systemd/man/os-release.html
https://www.freedesktop.org/software/systemd/man/machine-info.html

/usr/lib/os-release

NAME="OpenVoiceOS"
VERSION="0.1.0 RaspberryPi 4 64bit"
ID=ovos
VERSION_ID=0.1.0
PRETTY_NAME="OpenVoiceOS 0.1.0 RaspberryPi 4 64bit"
CPE_NAME=cpe:2.3openvoiceos:ovos:0.1.0:*:development:*:*:*:rpi4-64:*
HOME_URL=https://github.com/OpenVoiceOS/OpenVoiceOS
DOCUMENTATION_URL=https://github.com/OpenVoiceOS/OpenVoiceOS/tree/develop/documentation
SUPPORT_URL=https://github.com/OpenVoiceOS/OpenVoiceOS/issues
VARIANT="OpenVoiceOS - Mycroft Edition"
VARIANT_ID=ovos-rpi4-64-mycroft

/etc/machine-info

CHASSIS=embedded
DEPLOYMENT=development
2020-12-25 12:47:35 +01:00
j1nx
c46e0bfce3 Getting back into OVOS-GUI (Weston) shape + version bumps all over. 2020-12-21 21:23:33 +01:00
j1nx
b5918577bc Lower the GPU/cmu memory to 64M as we hardly use more then a few MB's
This leaves more over for the normal stuff. Especially for the rpi3
2020-10-11 16:23:02 +02:00
j1nx
54f7a418db Set framebuffer resolution to 800x480 2020-10-11 12:15:40 +02:00
j1nx
cea47b56c2 Start with rebranding to OpenVoiceOS (OVOS). 2020-10-06 21:23:38 +02:00
j1nx
2a1675594e MycroftOS: Test with resampling everything to 48000 2020-09-18 14:51:30 +02:00
j1nx
c0e74de88e MycroftOS: Remove old wifi setup files 2020-09-17 15:41:13 +02:00
j1nx
4bda5812a8 MycroftOS: Change nodered.service overlay location 2020-09-15 10:09:32 +02:00
j1nx
baa7435c33 MycroftOS: Add node-red launcher scripts and service file. 2020-09-15 09:37:39 +02:00
j1nx
2838dc9625 MycroftOS: Small changes in default sink/source naming 2020-09-14 16:24:12 +02:00
j1nx
412ca02942 MycroftOS: Changes in sound kernel module handling. 2020-09-03 12:12:03 +02:00
j1nx
a88dc814a6 MycroftOS: Combine all sinks into one and make it the default.
This will make the sound being outputted to all sinks, so it should
not matter what you connect. Sound is directed to all available sinks
HDMI and Headphones (and/or usbcards/HATs) both output the same sound.
2020-08-31 19:27:59 +02:00
j1nx
2a059a73dc MycroftOS: Raspberry Pi config.txt order changes 2020-08-31 12:13:32 +02:00
j1nx
565ea1b00f Revert "MycroftOS: Build, install and use the dtbo files from the kernel sources."
This reverts commit 5a108bea9b.
2020-08-31 11:57:09 +02:00
j1nx
c8877117a3 MycroftOS: Sound tweaks and fixes 2020-08-31 11:56:20 +02:00
j1nx
ad6133fc35 MycroftOS: Change the kernel module loading order for respeaker as well. 2020-08-30 10:38:11 +02:00
j1nx
df2ee2d4a5 MycroftOS: (experimental) respeaker 2mic pulseaudio support. 2020-08-27 14:11:58 +02:00
j1nx
2d0064f08f MycroftOS: Split vc4 overlay loading for pi3 and pi4 2020-08-21 10:54:32 +02:00
j1nx
e998a5d76a MycroftOS: Kernel: Start of own kernel config.
(Not used as of yet)
2020-08-04 19:35:51 +02:00
j1nx
5a108bea9b MycroftOS: Build, install and use the dtbo files from the kernel sources.
Instead of the pre-compiled version from the rpi-firmware repository
this to make sute everything is using the same version.
2020-08-04 18:59:41 +02:00
j1nx
49da648bcf MycroftOS: Remove the noswap restriction from cmdline.txt
- RPI3 uses all memory because of the GUI video needs 256
- This together with Precise and only 1GB available is tricky
2020-07-24 10:04:21 +02:00
j1nx
a7c71a0b2b MycroftOS: use the kms driver instead of the fkms driver.
- Need to check if the rpi4 works with this. otherwise a split
  in files is needed between the two.
2020-07-23 20:31:10 +02:00
j1nx
684032413f MycroftOS: Update genimage-raspberrypi3-64.cfg 2020-07-23 19:50:25 +02:00
j1nx
10d5ffb92f MycroftOS: Add RPI3-64bit GUI config and files. 2020-07-22 10:52:48 +02:00
j1nx
2beaab7a25 MycroftOS: Migrating to new wifi-connect system. 2020-07-21 09:24:45 +02:00
j1nx
f8f60756d6 MycroftOS: Initial start of adding wifi-connect package. 2020-07-20 14:54:23 +02:00
j1nx
f4755b898e MycroftOS: Fix for new rpi-firmware system (rpi4-64 only for now) 2020-07-20 11:15:34 +02:00
j1nx
08ac7a72d6 MycroftOS: Remove pip binary-only restriction (for now) 2020-07-18 17:25:32 +02:00
j1nx
9186fb58fe MycroftOS: More possible fixes. 2020-06-12 09:43:10 +02:00
j1nx
0b22ac3f40 MycroftOS: Finish refactoring wifi setup system. 2020-06-09 15:36:30 +02:00
j1nx
00482f6eed MycroftOS: Remove ap0 udev rule. We will let systemd handle it.
To prevent "resource busy" later on in the boot process.
2020-06-09 13:20:25 +02:00
j1nx
5a15c0e1b4 Revert "MycroftOS: Asign 256 MB memory CMA split"
This fails to properly initiate, however setting the GPU memory to 256
already sets this CMA to 256 by default so not needed.

This reverts commit 4e70d00c91.
2020-06-09 12:16:18 +02:00
j1nx
4e70d00c91 MycroftOS: Asign 256 MB memory CMA split 2020-06-08 12:48:51 +02:00
j1nx
e0c9ea0c6d MycroftOS: Increase GPU memory assignment to 256MB 2020-06-08 12:16:36 +02:00
j1nx
fe07bf5bfb MycroftOS: Refactoring wifi setup system 2020-05-28 09:12:54 +02:00
j1nx
4bcd8f632f MycroftOS: GUI: Enable mesa3d VC4 driver 2020-05-17 17:24:05 +02:00
Peter Steenbergen
57a7641a1d MycroftOS: Change console back to serial 2020-04-19 17:38:47 +02:00
j1nx
78581cf9ef MycroftOS: Change console to tty5 and don't show systemd status
Basically, sssst to the screen again
2020-04-16 12:29:43 +02:00
j1nx
c2b6e9c9f0 MycroftOS: Enable Broadcom BCM4343* bluetooth HCI by default 2020-04-16 11:47:58 +02:00
Peter Steenbergen
b4050b329e MycroftOS: Make use of systemd preset files for enabling default services. 2020-04-15 15:43:36 +02:00
j1nx
54d9d757da MycroftOS: Bring the other boards inline with the splitted
rootfs-overlay directories.
2020-04-12 17:18:33 +02:00
j1nx
7118bf3d09 MycroftOS: Add aarch64 precise files 2020-04-12 16:13:19 +02:00
j1nx
eb1e78b817 MycroftOS: Split rootfs overlay into board specifics folders 2020-04-12 15:35:10 +02:00
j1nx
47eb787d5c MycroftOS: Initial start of 64bit for RPI4 2020-04-11 16:23:59 +02:00
Peter Steenbergen
8bc3fbea37 MycroftOS: Disabled GPIO IRQ as it does not behave correctly on the kernel.
- This solves the hangin of the RPI when initiating the respeaker LED skill
2020-01-21 20:37:12 +01:00
Peter Steenbergen
2923aa5be2 MycroftOS: Silence the HDMI screen again. 2019-12-22 12:28:16 +01:00
Peter Steenbergen
c24ec5c1b7 MycroftOS: Add RPI4 support. 2019-12-10 11:13:25 +01:00
Peter Steenbergen
fad8734ec9 MycroftOS: Small changes to cmdline.txt 2019-11-17 13:08:37 +01:00
Peter Steenbergen
3bbdddfa01 MycroftOS: Multiple fixes, tweakes, changes and/or reverts.
Basically a bunch of staged stuff of before the upgrade of
buildroot and mycroft. If I remember it all correctly;

- Change the folder permissions setup from device_table to
  systemd.
- Remove the mycroft user setup from the mycroft.service
  package into a systemwide buildroot user_table.txt
- Fix respeaker stuff for systemd system
- Fix sudo system for the mycroft user
- Allow mycroft to SSH into the system. Disallow root login.
- Probably some other fixes and tweaks I forgot about....
2019-09-09 15:25:51 +02:00
Peter Steenbergen
d6379f9f99 MycroftOS: Multiple fixes and tweaks.
- install locale binary from glibc into target
- allow mycroft to SSH into the box
- add of sudo command / binary
- folder permission issues
2019-02-06 13:03:03 +01:00
Peter Steenbergen
c336a9d9eb MycroftOS: Enabling the SPI driver for the ReSpeaker HAT Skill 2019-01-31 13:43:50 +01:00
Peter Steenbergen
931898a1f9 Linux: Raspberry: Move console to serial port.
This to prevent kernel critical messages to be send to HDMI
2018-11-14 19:27:43 +01:00
Peter Steenbergen
434204415d Raspberry: Kernel: Small tweaks to cmdline.txt 2018-11-14 14:44:33 +01:00
Peter Steenbergen
aa1d662121 MycroftOS: Buildroot: Multiple changes and fixes
- Make sure there is no getty being spawned on TTY1
- Switch from Dropbear to Openssh so we can disable locale being sent over
2018-11-12 13:20:09 +01:00
Peter Steenbergen
fcb2dcf244 MycroftOS: Switch to 720p instead 2018-11-09 18:38:51 +01:00
Peter Steenbergen
cf65f00aaa MycroftOS: Boot with HDMI safe mode for older screens compatibility. 2018-11-09 09:52:17 +01:00
Peter Steenbergen
0d1ea12fc0 MycroftOS: Show a boot splash as early as possible in the bootproces
A clean "empty splash.png at boot however the same fbv code can be
used later on in the develoment and proces to show the user where
in the boot / configuration proces we are at.
- "Connect to wifi SSID" user information for the wifi configuration
- But also possible other cofiguration step later on in the wizard
2018-11-06 13:59:01 +01:00
Peter Steenbergen
69521b374f Buildroot: Initial start of the respeaker package
- Download latest code from github
- Compile and install kernel modules
- Init script to load the modules
- Copy over all overlays and configuration files
- Init script to start seeed-voicecard bash script

< ... This now needs testing ... >
2018-11-02 17:07:53 +01:00
Peter Steenbergen
55846e484a MycroftOS: Implementation of a very first initial bootable version
- Add Buildroot patches to downgrade / upgrade package dependencies
  in line with the Mycroft A.I. software stack requirements.
- Add buildroot additional package dependencies in line with the
  Mycroft A.I. software stack requirements.
- Update rpi3 defconfig file.
- Implement initial root_fs overlay filestructure.
- Addition of some quick and dirty helper scripts.
- Update of README to reflect these changes.
2018-10-30 15:55:12 +01:00
Peter Steenbergen
b68a2beb9e MycroftOS: Initial setup for rpi3 2018-10-26 19:51:01 +02:00
Peter Steenbergen
b8aed86e23 MycroftOS: Initial buildroot-external setup 2018-10-26 15:43:30 +02:00