Open lewurm opened 5 years ago
I like your work. Keep going
that's just ELK image. you can see it in /deploy/ice-elk-spi.bin in the car firmware - sort of like a recovery image.
"ice" is the infortanment unit selfname (Even though hostname is cid) on model3. It's not called cid-updater for that reason.
"ModelS" is just lazy enginners indeed.
RECOVERY is because it's built differently.
/deploy/ice-updater is the non-recovery version of the ice-updater you can find in the firmware.
While waiting for the eMMC reader I thought it might be interesting what happens to power the board on without an eMMC attached. That's what I get on the serial console:
Full log here: https://gist.github.com/lewurm/4c212deca36c03972bd483ad9a610589
Apparently the
abl-APL
bootloader (which presumably stands for "automotive bootloader-Apollo") falls back to loading an image of the SPI flash memory located next to the eMMC. It has the FBGA codeRW229
on it, which leads me to this serial number:MT25QU128ABA8E12-0AAT
. According to the datasheet it has 128MB of storage.After booting is completed the device is again available as
192.168.90.100
in the network. As before there is assh
service running on port 22, and noteworthy with the same host keys as when the booting was done with the eMMC attached. The service on25956
is new though (at least I believe so; not sure if I evernmap
'd that far up before). Let's look at this:Why did I try those weird commands? Because of some documentation I found about the
cid-updater
: https://github.com/Lunars/tesla/wiki/CID-UpdaterSo the only commands that seem to work (I didn't try them all) are
status
,auth
andinstall
.Not sure what to make up with all this:
ic-updater
,cid-updater
andape-updater
are a thing. Makes sense: Theic
is the instrument cluster in Model S/X,cid
is the touchscreen andape
the autopilot unit. Theic
doesn't exist in the Model 3.ice
mean inice-updater
then? I found zero hits on Google. Why isn't it calledcid-updater
too?I'm not gonna attempt to dump the SPI flash for now. I'm hoping to find a copy of
ice-updater
on the eMMC storage.