
By Ultros
Thu Mar 24, 2022 5:47 am
I bricked my new numark mixstream pro tonight and decided to put rvense's information on fastboot to the test since I really had no other options for restoring the unit, windows was NOT working... I tip my hat to rvense, you can read his findings over here: https://niklasnisbeth.gitlab.io/mpc-int ... ll-updates
This tutorial requires linux, fastboot (yes the android utility), device-tree-compiler and thekikgen's mpcimg script.
Step 1 - Setting up the system
Set up for this proceedure by installing fastboot and device-tree-compiler (using ubuntu)
next, head over to github.com and download / save this file:
https://github.com/TheKikGen/MPC-LiveXplore/blob/master/imgmaker/mpcimg
you want to copy it to /usr/bin/mpcimg
(iirc python may need hashlib or something along those lines as well incase you have trouble with some crypto related python stuff)
Step 2 - Extracting the rootfs image from MPC-2.X.X-Update.img
The next step is to extract the firmware into an unpacked blob, that's where thekikgen's mpcimg tool comes in handy in order to do so we use this command
(special note, the MPC-2.X.X-update.img file is actually a compressed file its not the raw image you need so this next step is vital or forget about it)
now wait for it to finish, extracting and you are done step 2.
Step 3 - unlock the system for writing using fastboot
This next command is vital to being able to write to the unit, if this doesn't work you cant restore the rootfs.
Reply from fastboot:
Step 4 FLASH THE ROOTFS.IMG
Special note, be paitent here, this takes a couple seconds to transfer to your mpc unit.
Reply from fastboot:
Step 4 reboot
Reply from fastboot:
Example of the process
And voila! if all went well your machine should fire right back up into a healthy state of being.
This tutorial requires linux, fastboot (yes the android utility), device-tree-compiler and thekikgen's mpcimg script.
Step 1 - Setting up the system
Set up for this proceedure by installing fastboot and device-tree-compiler (using ubuntu)
Code: Select all
apt-get install fastboot device-tree-compiler
next, head over to github.com and download / save this file:
https://github.com/TheKikGen/MPC-LiveXplore/blob/master/imgmaker/mpcimg
you want to copy it to /usr/bin/mpcimg
Code: Select all
cp -Rp mpcimg /usr/bin/mpcimg
chmod a+x /usr/bin/mpcimg
(iirc python may need hashlib or something along those lines as well incase you have trouble with some crypto related python stuff)
Step 2 - Extracting the rootfs image from MPC-2.X.X-Update.img
The next step is to extract the firmware into an unpacked blob, that's where thekikgen's mpcimg tool comes in handy in order to do so we use this command
(special note, the MPC-2.X.X-update.img file is actually a compressed file its not the raw image you need so this next step is vital or forget about it)
Code: Select all
mpcimg extract MPC-2.X.X-Update.img Extracted.img
now wait for it to finish, extracting and you are done step 2.
Step 3 - unlock the system for writing using fastboot
This next command is vital to being able to write to the unit, if this doesn't work you cant restore the rootfs.
Code: Select all
fastboot oem inmusic-unlock-magic-7de5fbc22b8c524e
Reply from fastboot:
Code: Select all
...
OKAY [ 0.000s]
finished. total time: 0.000s
Step 4 FLASH THE ROOTFS.IMG
Special note, be paitent here, this takes a couple seconds to transfer to your mpc unit.
Code: Select all
fastboot flash rootfs rootfs_extracted.img
Reply from fastboot:
Code: Select all
target reported max download size of 1879048192 bytes
erasing 'rootfs'...
OKAY [ 2.440s]
sending 'rootfs' (512000 KB)...
OKAY [ 59.194s]
writing 'rootfs'...
OKAY [ 19.450s]
finished. total time: 81.084s
Step 4 reboot
Code: Select all
fastboot reboot
Reply from fastboot:
Code: Select all
rebooting...
finished. total time: 0.051s
root@chromebook:/home/ultros/mixstream-img#
Example of the process
Code: Select all
## TEST FASTBOOT
root@chromebook:/home/ultros/mixstream-img# fastboot flash rootfs rootfs_extracted.img
target reported max download size of 1879048192 bytes
erasing 'rootfs'...
FAILED (remote: permission denied)
finished. total time: 0.000s
## DO UNLOCK MAGIC
root@chromebook:/home/ultros/mpc-img# fastboot oem inmusic-unlock-magic-7de5fbc22b8c524e
...
OKAY [ 0.000s]
finished. total time: 0.000s
## FLASH THE ROOTFS.IMG
root@chromebook:/home/ultros/mpc-img# fastboot flash rootfs rootfs.img
target reported max download size of 1879048192 bytes
erasing 'rootfs'...
OKAY [ 2.440s]
sending 'rootfs' (512000 KB)...
OKAY [ 59.194s]
writing 'rootfs'...
OKAY [ 19.450s]
finished. total time: 81.084s
## REBOOT
root@chromebook:/home/ultros/mpc-img# fastboot reboot
rebooting...
finished. total time: 0.051s
root@chromebook:/home/ultros/mpc-img#
And voila! if all went well your machine should fire right back up into a healthy state of being.
Ego te absolvo.

