Commit Graph

272 Commits

Author SHA1 Message Date
Peter Steenbergen 9bd77ec044 Merge branch 'develop' into bugfix/glibc-gcc-version 2019-01-11 09:01:57 +01:00
Peter Steenbergen 968e58c84a MycroftOS: Buildroot: Update mycroftos_rpi3_defconfig
small changes
2019-01-09 14:15:30 +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 b0f77559fb Merge branch 'develop' into feature/wifi-setup 2018-11-10 10:13:17 +01:00
Peter Steenbergen 32940bfb59 Buildroot: Create / Add nodogsplash buildroot package
- Default settings and configuration
- MycroftOS configuration will be done via rootfs overlay
2018-11-09 18:18:38 +01:00
Peter Steenbergen 51e8fad08d Buildroot: Switch to glibc and enforce gcc 4.9.x and copy gconv libs
- This is to bring the binaries more inline with Rasbian
- This might fix #6 because of the ld-linking
- This might fix #8 because of locale support issues

Untested for the moment as a clean build takes ages again, which I
need to postpone for the moment - I do not have a beefy build machine
(anymore) at the moment.
2018-11-07 14:36:33 +01:00
Peter Steenbergen 883e302367 MycroftOS: Buildroot: No (more) need for a login prompt 2018-11-06 17:00:12 +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 42e80786a7 MycroftOS: Buildroot: Pulseaudio it is...
- Enabling pulseaudio and pulsectl
- But not systemwide
(more info: https://community.mycroft.ai/t/pulseaudio-to-be-or-not-to-be/5009)
2018-11-06 09:29:53 +01:00
Peter Steenbergen 0b8fd4e503 Buildroot: Disable python-pulsectl as we do not have pulseaudio anymore.
+ mycroft audio trows an error because it find the python package
  therefor uses it, however pulseaudio is not there anymore.

(Leaving the buildroot-external package there is case people want
 to use it, building firmwares themself)
2018-11-04 14:25:02 +01:00
Peter Steenbergen 8b33ad532c Buildroot: Busybox: Some adjustments and tweaks.
- Adding VLC for skill that needs that.
  (Not including mplayer as buildroot removed that package because
  of lack of development since 2 years, MPV is the new mplayer)
- Busybox tweaks and adjustments.
  (Adding pgrep because start/stop-mycroft.sh uses it. Adding other
  small binaries and tweak more for speed instead of size.)
2018-11-04 14:10:19 +01:00
Peter Steenbergen f0e4e48330 Merge branch 'develop' into feature/no-pulseaudio 2018-11-03 11:59:01 +01:00
Peter Steenbergen 2efec729d0 Buildroot: Bump initial image filesystem size.
We are quickly running out of space, bumping filesystem size
a bit till we have auto-expand implemented.
2018-11-03 11:04:15 +01:00
Peter Steenbergen 843fef5d8c Buildroot: Remove pulseaudio completely 2018-11-03 10:37:49 +01:00
Peter Steenbergen 0c72515fa8 Buildroot: Respeaker: Make dtc a dependency of respeaker
- Fixes /usr/bin/dtoverlay: can't load library 'libfdt.so'
2018-11-02 22:32:01 +01:00
Peter Steenbergen 312a86d9f6 Buildroot: Respeaker: Make rpi-userland a dependency of respeaker
Wasn't aware dtoverlay was a binary derived from rpi userland firmware
2018-11-02 21:01:07 +01:00
Peter Steenbergen 5a0f875f47 Revert "Buildroot: Try-out internal toolchain + glibc"
- OK tested both glibc and uglibc-ng, the latter does NOT
  work properly with python.
This reverts commit 1c01cb2b9d.
2018-11-01 20:15:14 +01:00
Peter Steenbergen 1c01cb2b9d Buildroot: Try-out internal toolchain + glibc 2018-11-01 09:52:50 +01:00
Peter Steenbergen 2f7e82f289 Buildroot: Try-out internal toolchain + uGlibc-ng 2018-10-31 19:26:44 +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