this is firmware for the soundcore life q35 headphones that contains a port of doomgeneric.
based on arin-s DOOMBuds project. a lots of thanks to him and check his work too! also thanks to the openpinebuds team for the SDK!!!
to build & flash your soundcores you will need a system with Docker setup at the minimum.
if you are using windows:
- enable WSL2 and install a distro
- install Docker Desktop and enable WSL integration in its settings
- use this program to connect your headphones to your distro (tick bound and then attach it)
and first of all, please read my flashing guide and make a backup!
after reading (backuping) the flash, put the flash dump image in the "tools" folder and rename it to "firmware.bin"
./start_dev.sh # this will cause docker to start your working environment; this should take roughly 1-3 minutes depending on your network speed
# once you are inside the container, your console will look akin to "root@ec5410d0a265:/usr/src#"
./build.sh # this will run make and build the firmware. if you have weird build errors try running clean.sh or rm -rf'ing the out folder first
# assuming that your serial port is 0, run the following to program the headphones.
bestool write-image out/oqdoom/oqdoom.bin --port /dev/ttyACM0once you've flashed the headphones, you can use arin's DOOMBUDS-JS's to play DOOM on the headphones.
will say it again, a lots of thanks to arin's DOOMBuds and openpinebuds team!
DOOMcore is based on these projects. say hi to pine64 on discord :)