Welcome to Tesla Motors Club
Discuss Tesla's Model S, Model 3, Model X, Model Y, Cybertruck, Roadster and More.
Register
  • Want to remove ads? Register an account and login to see fewer ads, and become a Supporting Member to remove almost all ads.
  • The final cut of TMC Podcast #34 is available now with topics timestamped. We covered Tesla's rollercoaster prices, Toyota pushing junk science, Mike's new Model 3, Optimizing track mode for snow driving, FSD V11 apparently coming by the end of this week, and more. You can watch and check out the chat replay on YouTube.

Model 3 eMMC dumps for bench testing

Hello people!

So recently I've started with running a Model S MCU on the bench. So what I wanted to do next was run a Model 3 MCU but damn these parts are expensive!

So my question: Does anyone on this Forum have a eMMC dump with a more recent version of the system so I could go ahead and attempt to run it on different hardware? I know that is possible because I've seen it before but I don't really have the opportunity to get a MCU rn. :)
Or if anyone had a spare unit that they would like to sell I'd be interested but I have to get money together. :D

Hope anyone can help me here!
 
Looks like a HW2.5 Model 3 MCU is only $250 on Ebay. HW3 is like $300.

If you're doing something interesting hit up GreenTheOnly on twitter. He appears to have quite the collection of MCUs from crashed cars.
I contacted that person and got redirected to ebay.

However I did manage to find a a eMMC dump file of the version 2019.20.4.2
The file itself isn't a file I know how to mount or flash. Its just called 2019.20.4.2.model3 and file explorer recognised it as a "MODEL3" file. Anyone knows how to flash or mount that?
 
I'm just now delving into this same thing. I had originally found the dump file for 2019.20.4.2 a while back and dockerized it so that I could load it on my computer without requiring any hardware, just to investigate the filesystem.

Using linux (there may be a windows equivalent, but I'm not entirely sure), you can use unsquashfs to turn 'model3' into the actual filesystem directory, like so:

> unsquashfs -d model3 ./2019.20.4.2.model3.zip

Which will create the filesystem within a model3 directory.

If you'd like to make this a bootable docker image, you can then run the following to make the image:
sudo tar -C model3 -c . | docker import teslafw/test

Then run the image and shell into it by running:

sudo docker run -it teslafw/test /bin/bash

From there you can try to run any of the executables, etc. I've attempted to use X11 Forwarding to get the QTCar executables to load and show the screen, but so far no luck.

I have a HW3 MCU and touch screen in transit at the moment to see if I can poke around further. At the moment with the docker image, there are too many registers missing (as expected) to do a whole lot. Plus, testing on my actual model3 is a little too risky 😅
 
  • Like
Reactions: FoxIrate
I'm just now delving into this same thing. I had originally found the dump file for 2019.20.4.2 a while back and dockerized it so that I could load it on my computer without requiring any hardware, just to investigate the filesystem.

Using linux (there may be a windows equivalent, but I'm not entirely sure), you can use unsquashfs to turn 'model3' into the actual filesystem directory, like so:



Which will create the filesystem within a model3 directory.

If you'd like to make this a bootable docker image, you can then run the following to make the image:


Then run the image and shell into it by running:



From there you can try to run any of the executables, etc. I've attempted to use X11 Forwarding to get the QTCar executables to load and show the screen, but so far no luck.

I have a HW3 MCU and touch screen in transit at the moment to see if I can poke around further. At the moment with the docker image, there are too many registers missing (as expected) to do a whole lot. Plus, testing on my actual model3 is a little too risky 😅
Ohhhh interesting! Gotta try this!

Your interface probably doesn't turn on since the services aren't being started. I have found someone who messed with the interface externally aswell and made multiple scripts to run the services and one to mount the filesystem in a chroot

Link: Hacking my Tesla Model 3 - Software Modes - Tristan Rice
 

About Us

Formed in 2006, Tesla Motors Club (TMC) was the first independent online Tesla community. Today it remains the largest and most dynamic community of Tesla enthusiasts. Learn more.

Do you value your experience at TMC? Consider becoming a Supporting Member of Tesla Motors Club. As a thank you for your contribution, you'll get nearly no ads in the Community and Groups sections. Additional perks are available depending on the level of contribution. Please visit the Account Upgrades page for more details.


SUPPORT TMC
Top