Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Integrate Mixxx into buildroot #8

Open
wants to merge 69 commits into
base: icedream-experiments
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
69 commits
Select commit Hold shift + click to select a range
fe3c3f5
Add Mixxx package files.
icedream Jun 9, 2022
c8662aa
Enable C++ support in toolchain.
icedream Jun 9, 2022
e7cc0d6
mixxx: Declare QT5 dependency.
icedream Jun 9, 2022
bd327ad
mixxx: Update dependency list.
icedream Jun 9, 2022
20e429b
Enable X11/xorg-server.
icedream Jun 9, 2022
5b90e17
mixxx: Fix dependencies not being properly selected in Config.in.
icedream Jun 9, 2022
3bffa8d
Update buildroot patch to update URL and version for portaudio.
icedream Jun 9, 2022
f227a1f
mixxx: Fix bad qt5 dependency.
icedream Jun 9, 2022
04d1c97
Add chromaprint package.
icedream Jun 9, 2022
b95da4b
chromaprint: Declare dependency on fftw3 or ffmpeg.
icedream Jun 9, 2022
c2e310d
chromeprint: Fix archive file name.
icedream Jun 9, 2022
0a8ddcd
Add portmidi package.
icedream Jun 9, 2022
27485fe
mixxx: Declare dependency on qt5script.
icedream Jun 9, 2022
c16d2d5
portmidi: Remove comment lines.
icedream Jun 9, 2022
3cc4279
Add rubberband package and make mixxx depend on it.
icedream Jun 9, 2022
fd3da32
Enable libmodplug.
icedream Jun 9, 2022
e6888b7
Enable libsoundtouch.
icedream Jun 9, 2022
80da74b
Enable libebur128.
icedream Jun 9, 2022
607cc7c
Add libkeyfinder and add soft dependency on it to mixxx.
icedream Jun 9, 2022
06c3c05
Enable libkeyfinder.
icedream Jun 9, 2022
f02ea05
libkeyfinder: Add hard dependency on fftw3.
icedream Jun 9, 2022
8881491
Add QtKeychain package.
icedream Jun 9, 2022
6160583
qtkeychain: Declare dependency on Qt5 linguist tools and libsecret.
icedream Jun 9, 2022
a97457a
Enable ffmpeg gpl + libswscale components.
icedream Jun 9, 2022
bb8d4f6
mixxx: Set USE_SYMLINKS=OFF to avoid related failure.
icedream Jun 9, 2022
fc7af29
QtKeychain: Declare qt5dbus dependency.
icedream Jun 10, 2022
b9b218e
Repeatedly run build, give up after 20 attempts.
icedream Jun 10, 2022
50e9d56
mixxx: Declare X11 libs, protobuf-c and libgl dependencies.
icedream Jun 10, 2022
d9d8650
Restructure Mixxx configuration and add lv2, lilv packages.
icedream Jun 10, 2022
8ea5bce
Add serd package.
icedream Jun 10, 2022
11623f8
Add sord package
icedream Jun 10, 2022
84dda85
Add sratom package.
icedream Jun 10, 2022
83e0a7b
mixxx: Fix bad libid3tag dependency.
icedream Jun 10, 2022
de57004
mixxx: Fix wrong flags set for HID/Bulk features.
icedream Jun 10, 2022
d95d06a
mixxx: Fix config names for HID and Bulk controllers.
icedream Jun 10, 2022
bc99013
mixxx: Add config for installing udev rules for HID/Bulk devices.
icedream Jun 10, 2022
ff032d2
Install DejaVu font.
icedream Jun 10, 2022
6c06732
Delete Engine, SoundSwitch and Qt files from original firmware.
icedream Jun 11, 2022
acbe808
Fix up git am parameters for commit hash reproduction.
icedream Jun 11, 2022
e9c4c0f
Enable internal QT5 sqlite instead of dynamic sqlite linking.
icedream Jun 11, 2022
7fb8b5b
Add script to clean buildroot target.
icedream Jun 11, 2022
1c2efe6
Patch qt5base to allow configuration of screen rotation.
icedream Jun 11, 2022
485bb65
Merge branch 'icedream-experiments' into icedream-experiments-mixxx
icedream Oct 14, 2022
ab035c5
Merge branch 'icedream-experiments' into icedream-experiments-mixxx
icedream Mar 5, 2023
0c0fe14
Attempt to fix GPU driver.
icedream Mar 5, 2023
d57411a
Update buildroot config.
icedream Mar 5, 2023
080c9d3
Fix fftw dependency.
icedream Mar 6, 2023
e771920
Fix libgl dependency.
icedream Mar 6, 2023
9458768
Make battery meter feature optional.
icedream Mar 6, 2023
373fda0
Implement rubberband options.
icedream Mar 6, 2023
f91561b
Fix typo.
icedream Mar 6, 2023
ffde6d4
Update config.
icedream Mar 6, 2023
3ea31d6
Update to firmware 3.0.1 (buildroot 2022.02.7).
icedream May 6, 2023
43eabb1
Merge branch 'icedream-experiments' into icedream-experiments-mixxx
icedream May 29, 2023
f99652d
Document fastboot.
icedream May 30, 2023
d56a49e
Pass through BR2_CCACHE.
icedream May 30, 2023
57d6f93
Compile against prime4_mapping PR branch of Mixxx.
icedream May 30, 2023
160393c
Update kernel config.
icedream Mar 6, 2023
6990648
Merge branch 'icedream-experiments' into icedream-experiments-mixxx
icedream Sep 12, 2023
51eabf4
Merge branch 'icedream-experiments' into icedream-experiments-mixxx
icedream Sep 12, 2023
6c50693
qtkeychain: Remove v prefix from version to download.
icedream Sep 16, 2023
b3f6a93
Fix instructions for how to run fastboot.
icedream Sep 16, 2023
ceeb8bd
Do not hard-depend on Qt OpenGL module.
icedream Sep 24, 2023
048bdc4
Update mixxx to latest commit on whanake-music branch.
icedream Sep 24, 2023
29f5c67
Add az01-specific scripts.
icedream Sep 24, 2023
241ca26
Move scripts into buildroot-customizations.
icedream Sep 24, 2023
1c1847f
Use defconfigs.
icedream Sep 24, 2023
6d1775d
Move kernel config to buildroot customizations.
icedream Sep 25, 2023
899128d
Fix output path in extract-ikconfig.sh.
icedream Sep 25, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,18 @@ To reproduce the modified firmware with OpenSSH:

Command `reboot loader` will reboot the device into update mode. The same command is called from the original `/usr/Engine/Scripts/engine` script.

### Fastboot

You can flash a new root filesystem using the `fastboot` command:

```
sudo fastboot oem inmusic-unlock-magic-7de5fbc22b8c524e
sudo fastboot flash rootfs unpacked-img/JC11/rootfs.img
sudo fastboot flash splash unpacked-img/JC11/splash.img
sudo fastboot flash recoverysplash unpacked-img/JC11/recoverysplash.img
sudo fastboot reboot
```

### Buildroot

The rootfs seems to be built using Buildroot 2021.02.10 with the kernel version being `5.10.109-inmusic-2022-03-30-rt64 #1 SMP PREEMPT_RT Wed May 18 00:35:15 UTC 2022 armv7l GNU/Linux` at the time of writing this.
Expand Down
Loading