Skip to content

Latest commit

 

History

12 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cdj3k-magicphono-loader

Magic Phono Loader for CDJ-3000.

Allows booting of custom firmwares from an SD-card.

How does it work?

The update file toggles a boot flag in non-volatile memory to allow booting firmware from an SD-card.

If no bootable SD-card is present the CDJ-3000 will continue booting from internal firmware as usual.

Is it safe?

The chances of this bricking your CDJ-3000 is low, however there is a non-zero chance something could go wrong.

Caution

This tool is experimental software with the potential to brick your CDJ. USE AT YOUR OWN RISK.

Installing

Compatibility

  • Compatible with Renesas SoC based CDJ-3000s.

How to Install

  • Download the pre-built CDJ3KvSDBOOT001.UPD update file.
  • Copy it to a FAT32 USB key. Make sure there are no other update files on the USB key.
  • Insert the USB key into your CDJ-3000. Enter udpate mode by pressing IN/CUE and RELOOP/EXIT while powering on the unit.
  • Once complete, you can reboot your CDJ.
  • Congratulations! You can now boot custom firmwares from an SD-card, such as MagicPhono Linux.
  • If no bootable SD-card is present the CDJ-3000 will continue booting from internal firmware as usual.

Building from source

To build from source, you will need to acquire a valid firmware encryption key. Instructions to do this are not provided here. Once you have the key, save it to aes256.key in the repo root.

To build:

./make_firmware.sh build <target>

To clean:

./make_firmware.sh clean <target>

Where <target> is one of:

Target Information
sdboot Generates a firmware update file that will update a boot flag in non-volatile memory to enable booting from an SD-card.
loader check_apl_mode style loader to allow injecting custom packages from USB during the startup phase when booting from internal firmware. Useful for modding or adding enhancements to on-board firmware.
sysinfo Dumps system information to the screen. Does not write any non-volatile memory so is safe to use.

License

cdj3k-magicphono-loader is based on cdj3k-root. cdj3k-root uses the MIT License. The project contains no Pioneer DJ/AlphaTheta code.

About

Magic Phono Loader for CDJ3K

Resources

Stars

12 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages