GM E38 E67 E40 Kernel/Bootloader Development Extravaganza

Disassembly, Reassembly, Tools and devleopment. Going deep with Hardware and Software.
User avatar
Tazzi
Posts: 3425
Joined: Thu May 17, 2012 8:53 pm
cars: VE SS Ute
Location: WA
Contact:

Re: GM E38 E67 Kernel/Bootloader Development Extravaganza

Post by Tazzi »

Hurst_CE_TA wrote:Does this do a 100% complete clone of E38 ecm?

I have io Terminal and I was told it could not read and write a couple of sectors and could not be 100% cloned.

I see you are working on transmission stuff as well. Do you want any bin files of gas 6 speed controllers?
Yes it does 100% clone the main flash chip. It does not do the slave flash chip though.
Your Local Aussie Reverse Engineer
Contact for Software/Hardware development and Reverse Engineering
Site:https://www.envyouscustoms.com
Mob:+61406 140 726
Image
VX L67 Getrag
Posts: 2882
Joined: Sun Aug 02, 2009 9:16 pm
Location: Bayside, Melbourne, Victoria
Contact:

Re: GM E38 E67 Kernel/Bootloader Development Extravaganza

Post by VX L67 Getrag »

The Slave flash chip is where the info is for linking to the car & rest isn't it?
User avatar
Tazzi
Posts: 3425
Joined: Thu May 17, 2012 8:53 pm
cars: VE SS Ute
Location: WA
Contact:

Re: GM E38 E67 Kernel/Bootloader Development Extravaganza

Post by Tazzi »

VX L67 Getrag wrote:The Slave flash chip is where the info is for linking to the car & rest isn't it?
From what I have understood, part of the code used for communicating happily with the slave chip is in there, which is why its important to have a matching OS to slave OS for it to work correctly.

But to get it working 100% as a perfect clone:
1) Full Clone write to the ECU
2) SPS write to have the slave OS/Cals updated (If they are not matching set).
Your Local Aussie Reverse Engineer
Contact for Software/Hardware development and Reverse Engineering
Site:https://www.envyouscustoms.com
Mob:+61406 140 726
Image
User avatar
Gatecrasher
Posts: 272
Joined: Sat Apr 25, 2020 6:09 am

Re: GM E38 E67 Kernel/Bootloader Development Extravaganza

Post by Gatecrasher »

Why is it so difficult to deal with the slave chips? Is it just because there's no way to upload a kernel to them to read them out?
User avatar
Tazzi
Posts: 3425
Joined: Thu May 17, 2012 8:53 pm
cars: VE SS Ute
Location: WA
Contact:

Re: GM E38 E67 Kernel/Bootloader Development Extravaganza

Post by Tazzi »

Gatecrasher wrote:Why is it so difficult to deal with the slave chips? Is it just because there's no way to upload a kernel to them to read them out?
Yeah along those lines.

You can make a custom kernel, but I believe you would need to make a custom one for the master CPU and also the slave to be running at the same time. Its alot of work.
Your Local Aussie Reverse Engineer
Contact for Software/Hardware development and Reverse Engineering
Site:https://www.envyouscustoms.com
Mob:+61406 140 726
Image
julespatch
Posts: 159
Joined: Fri Aug 25, 2017 5:28 pm
cars: liberty gen 5
Location: Adelaide

Re: GM E38 E67 Kernel/Bootloader Development Extravaganza

Post by julespatch »

Slightly reverse of what we're trying to achieve here but does anyone know how to lock an E40 PCM?
There's no option in HP.
Cheers
In-Tech
Posts: 787
Joined: Mon Mar 09, 2020 4:35 pm
Location: California

Re: GM E38 E67 Kernel/Bootloader Development Extravaganza

Post by In-Tech »

julespatch wrote:Slightly reverse of what we're trying to achieve here but does anyone know how to lock an E40 PCM?
There's no option in HP.
Cheers
Hiya jules and others,
Correct me if I am wrong but all I thought that was needed to "lock" a controller is to change the key to a different value(remember what you changed it to) and now the seed/key algo won't work and walah..."locked". Sounds easy enough right? NOT!!!! lol, it takes a custom bootloader/kernel to be able to write to the parameters area. I opened an e40 .bin I have here and I believe in this file, seed is at 4000,1 and key is at 4002,3
I have an older version of efilive that still locks ecm/pcm's without a license fee, I think. I don't usually lock anything so I have never tried it on an E40. If you can post your .bin file I can try to check for you.
Still, bottom line, a custom bootloader/kernel is needed and of course the instruction set for that kernel. The GM kernel will not write to those areas either.
User avatar
Tazzi
Posts: 3425
Joined: Thu May 17, 2012 8:53 pm
cars: VE SS Ute
Location: WA
Contact:

Re: GM E38 E67 Kernel/Bootloader Development Extravaganza

Post by Tazzi »

julespatch wrote:Slightly reverse of what we're trying to achieve here but does anyone know how to lock an E40 PCM?
There's no option in HP.
Cheers
Make sure you have a cable connected and also set your user preference to advanced to see more options.
Your Local Aussie Reverse Engineer
Contact for Software/Hardware development and Reverse Engineering
Site:https://www.envyouscustoms.com
Mob:+61406 140 726
Image
In-Tech
Posts: 787
Joined: Mon Mar 09, 2020 4:35 pm
Location: California

Re: GM E38 E67 Kernel/Bootloader Development Extravaganza

Post by In-Tech »

I thought I read that HpT had deleted the ability to lock? I'll throw an e40 on bench and check. I have the newer mvpi2 and don't have the older one.
julespatch
Posts: 159
Joined: Fri Aug 25, 2017 5:28 pm
cars: liberty gen 5
Location: Adelaide

Re: GM E38 E67 Kernel/Bootloader Development Extravaganza

Post by julespatch »

E38 files load up with the option but E40 doesn't have it in my version anyway
Post Reply