SlideShare a Scribd company logo
1 of 15
BOOTLOADER
MEDHAT HUSSAIN
AGENDA
• Terms
• Traditional flashing
• What is a Bootloader (the inside)!
• Why a Bootloader.
• References
TERMS
• JTAG: Joint Test Action Group
• UDS: Unified Diagnostic Services (ISO 14229-1)
• ISO: International Organization for Standardization
• OSI: Open System Interconnection
TRADITIONAL FLASHING
Using the debugging ports/protocols
• Debugging protocols
• Jtag
• Nexus
TRADITIONAL FLASHING
WHAT IS A BOOTLOADER ?
Bootloader : is a full Software parallel to the ECU main functionality that has some special functionalities.
• How to get there ?
• How to communicate with?
• What is inside
• Why for flashing?
Main
Functionality
Bootloader
Functional Test
IVT
BOOTLOADER COMMUNICATION
PC ECU
CAN
Bootloader Client
Bootloader
U
D
S
U
D
S
BOOTLOADER COMMUNICATION
WHAT IS A BOOTLOADER (THE INSIDE)?
WHY DO WE FLASH WITH BOOTLOADER ?
• Cost.
• Security .
• Accessibility.
COST
• No JTAG connector in the ECU.  One car could contain more than 70 ECUs
• JTAG adaptors are usually HIGH cost, could reach thousands of dollars.
• CAN adaptors are much more cheaper 10$
SECURITY
• No JTAG connector in the ECU.
• Communication with the bootloader is always authentication protected.
• Key/Seed protected
ACCESSIBILITY
REFERENCES
• https://www.iso.org/home.html
Kindly hit a like, subscribe
and Share!
Thank you 

More Related Content

Similar to The Bootloader (advanced)

TEE - kernel support is now upstream. What this means for open source security
TEE - kernel support is now upstream. What this means for open source securityTEE - kernel support is now upstream. What this means for open source security
TEE - kernel support is now upstream. What this means for open source security
Linaro
 

Similar to The Bootloader (advanced) (20)

Android testing
Android testingAndroid testing
Android testing
 
Workshop on OGC Compliance at GEOBUIZ Summit 2016
Workshop on OGC Compliance at  GEOBUIZ Summit 2016Workshop on OGC Compliance at  GEOBUIZ Summit 2016
Workshop on OGC Compliance at GEOBUIZ Summit 2016
 
Iot development from prototype to production
Iot development from prototype to productionIot development from prototype to production
Iot development from prototype to production
 
From 1 to 100
From 1 to 100From 1 to 100
From 1 to 100
 
The Future of AI-Based Test Automation
The Future of AI-Based Test AutomationThe Future of AI-Based Test Automation
The Future of AI-Based Test Automation
 
OSGi on Google Android using Apache Felix
OSGi on Google Android using Apache FelixOSGi on Google Android using Apache Felix
OSGi on Google Android using Apache Felix
 
Peek into linux_device_driver_kit
Peek into linux_device_driver_kitPeek into linux_device_driver_kit
Peek into linux_device_driver_kit
 
LCA14: LCA14-502: The way to a generic TrustZone® solution
LCA14: LCA14-502: The way to a generic TrustZone® solutionLCA14: LCA14-502: The way to a generic TrustZone® solution
LCA14: LCA14-502: The way to a generic TrustZone® solution
 
Os hardware meets os software
Os hardware meets os softwareOs hardware meets os software
Os hardware meets os software
 
IoT Development from Prototype to Production
IoT Development from Prototype to ProductionIoT Development from Prototype to Production
IoT Development from Prototype to Production
 
Track 5 session 5 - st dev con 2016 - stm32 hands on seminar - cloud connec...
Track 5   session 5 - st dev con 2016 - stm32 hands on seminar - cloud connec...Track 5   session 5 - st dev con 2016 - stm32 hands on seminar - cloud connec...
Track 5 session 5 - st dev con 2016 - stm32 hands on seminar - cloud connec...
 
Basics of Embedded Systems and its applications by Dr. A. K. Lodhi
Basics of Embedded Systems and its applications  by Dr. A. K. LodhiBasics of Embedded Systems and its applications  by Dr. A. K. Lodhi
Basics of Embedded Systems and its applications by Dr. A. K. Lodhi
 
Null mumbai-reversing-IoT-firmware
Null mumbai-reversing-IoT-firmwareNull mumbai-reversing-IoT-firmware
Null mumbai-reversing-IoT-firmware
 
MODULE_2.pdf.pdf
MODULE_2.pdf.pdfMODULE_2.pdf.pdf
MODULE_2.pdf.pdf
 
Medical Rule Editor for Expert System
Medical Rule Editor for Expert SystemMedical Rule Editor for Expert System
Medical Rule Editor for Expert System
 
Mentoring Session with Innovesia: Advance Robotics
Mentoring Session with Innovesia: Advance RoboticsMentoring Session with Innovesia: Advance Robotics
Mentoring Session with Innovesia: Advance Robotics
 
On making standards organizations & open source communities work hand in hand
On making standards organizations & open source communities work hand in handOn making standards organizations & open source communities work hand in hand
On making standards organizations & open source communities work hand in hand
 
TEE - kernel support is now upstream. What this means for open source security
TEE - kernel support is now upstream. What this means for open source securityTEE - kernel support is now upstream. What this means for open source security
TEE - kernel support is now upstream. What this means for open source security
 
Bluetooth technology introduction and ecosystem
Bluetooth technology introduction and ecosystem Bluetooth technology introduction and ecosystem
Bluetooth technology introduction and ecosystem
 
OBD2 Software Development and Testing for an ECU Application
OBD2 Software Development and Testing for an ECU ApplicationOBD2 Software Development and Testing for an ECU Application
OBD2 Software Development and Testing for an ECU Application
 

More from Medhat HUSSAIN

More from Medhat HUSSAIN (8)

Encrypted Communication (symmetric and asymmetric encryption)
Encrypted Communication (symmetric and asymmetric encryption)Encrypted Communication (symmetric and asymmetric encryption)
Encrypted Communication (symmetric and asymmetric encryption)
 
PC Booting Sequence
PC Booting SequencePC Booting Sequence
PC Booting Sequence
 
The executable formats (PE, ELF, HEX, SREC AND ...)
The executable formats (PE, ELF, HEX, SREC AND ...)The executable formats (PE, ELF, HEX, SREC AND ...)
The executable formats (PE, ELF, HEX, SREC AND ...)
 
Deep web
Deep webDeep web
Deep web
 
Computer clusters vs hypervisors
Computer clusters vs hypervisorsComputer clusters vs hypervisors
Computer clusters vs hypervisors
 
Communication stack
Communication stackCommunication stack
Communication stack
 
Bootloader fundamentals
Bootloader fundamentalsBootloader fundamentals
Bootloader fundamentals
 
Automotive Software Basics
Automotive Software BasicsAutomotive Software Basics
Automotive Software Basics
 

Recently uploaded

John Deere Tractors 5415 Diagnostic Repair Service Manual.pdf
John Deere Tractors 5415 Diagnostic Repair Service Manual.pdfJohn Deere Tractors 5415 Diagnostic Repair Service Manual.pdf
John Deere Tractors 5415 Diagnostic Repair Service Manual.pdf
Excavator
 
Faridabad * Call Girls Badarpur | Whatsapp No 📞 8168257667 📞 VIP Escorts Serv...
Faridabad * Call Girls Badarpur | Whatsapp No 📞 8168257667 📞 VIP Escorts Serv...Faridabad * Call Girls Badarpur | Whatsapp No 📞 8168257667 📞 VIP Escorts Serv...
Faridabad * Call Girls Badarpur | Whatsapp No 📞 8168257667 📞 VIP Escorts Serv...
Hyderabad Escorts Agency
 
Call Girl in Faridabad | Whatsapp No 📞 8168257667 📞 VIP Escorts Service Avail...
Call Girl in Faridabad | Whatsapp No 📞 8168257667 📞 VIP Escorts Service Avail...Call Girl in Faridabad | Whatsapp No 📞 8168257667 📞 VIP Escorts Service Avail...
Call Girl in Faridabad | Whatsapp No 📞 8168257667 📞 VIP Escorts Service Avail...
Hyderabad Escorts Agency
 
Top profile Call Girls In dharamshala [ 7014168258 ] Call Me For Genuine Mode...
Top profile Call Girls In dharamshala [ 7014168258 ] Call Me For Genuine Mode...Top profile Call Girls In dharamshala [ 7014168258 ] Call Me For Genuine Mode...
Top profile Call Girls In dharamshala [ 7014168258 ] Call Me For Genuine Mode...
gajnagarg
 
FULL ENJOY 8377087607 Call Girls In Paharganj (DELHI NCr) Call Girl Service
FULL ENJOY 8377087607 Call Girls In Paharganj (DELHI NCr) Call Girl ServiceFULL ENJOY 8377087607 Call Girls In Paharganj (DELHI NCr) Call Girl Service
FULL ENJOY 8377087607 Call Girls In Paharganj (DELHI NCr) Call Girl Service
dollysharma2066
 
Top profile Call Girls In Rajahmundry [ 7014168258 ] Call Me For Genuine Mode...
Top profile Call Girls In Rajahmundry [ 7014168258 ] Call Me For Genuine Mode...Top profile Call Girls In Rajahmundry [ 7014168258 ] Call Me For Genuine Mode...
Top profile Call Girls In Rajahmundry [ 7014168258 ] Call Me For Genuine Mode...
nirzagarg
 
Goa ❤CALL GIRL ❤CALL GIRLS IN Goa ESCORT SERVICE❤CALL GIRL
Goa ❤CALL GIRL  ❤CALL GIRLS IN Goa ESCORT SERVICE❤CALL GIRLGoa ❤CALL GIRL  ❤CALL GIRLS IN Goa ESCORT SERVICE❤CALL GIRL
Goa ❤CALL GIRL ❤CALL GIRLS IN Goa ESCORT SERVICE❤CALL GIRL
Call Girls Mumbai
 
Top profile Call Girls In Thrissur [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Thrissur [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Thrissur [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Thrissur [ 7014168258 ] Call Me For Genuine Models ...
nirzagarg
 

Recently uploaded (20)

John Deere Tractors 5415 Diagnostic Repair Service Manual.pdf
John Deere Tractors 5415 Diagnostic Repair Service Manual.pdfJohn Deere Tractors 5415 Diagnostic Repair Service Manual.pdf
John Deere Tractors 5415 Diagnostic Repair Service Manual.pdf
 
Faridabad * Call Girls Badarpur | Whatsapp No 📞 8168257667 📞 VIP Escorts Serv...
Faridabad * Call Girls Badarpur | Whatsapp No 📞 8168257667 📞 VIP Escorts Serv...Faridabad * Call Girls Badarpur | Whatsapp No 📞 8168257667 📞 VIP Escorts Serv...
Faridabad * Call Girls Badarpur | Whatsapp No 📞 8168257667 📞 VIP Escorts Serv...
 
Call Girl in Faridabad | Whatsapp No 📞 8168257667 📞 VIP Escorts Service Avail...
Call Girl in Faridabad | Whatsapp No 📞 8168257667 📞 VIP Escorts Service Avail...Call Girl in Faridabad | Whatsapp No 📞 8168257667 📞 VIP Escorts Service Avail...
Call Girl in Faridabad | Whatsapp No 📞 8168257667 📞 VIP Escorts Service Avail...
 
Call Girls Kolkata +910000000000 call me Independent Escort Service Bengal
Call Girls Kolkata +910000000000 call me Independent Escort Service BengalCall Girls Kolkata +910000000000 call me Independent Escort Service Bengal
Call Girls Kolkata +910000000000 call me Independent Escort Service Bengal
 
Low Cost Jhansi 📞6378878445📞 Just📲 Call Inaaya Call Girls Service No💰Advance ...
Low Cost Jhansi 📞6378878445📞 Just📲 Call Inaaya Call Girls Service No💰Advance ...Low Cost Jhansi 📞6378878445📞 Just📲 Call Inaaya Call Girls Service No💰Advance ...
Low Cost Jhansi 📞6378878445📞 Just📲 Call Inaaya Call Girls Service No💰Advance ...
 
Stacey+= Dubai Calls Girls O525547819 Call Girls In Dubai
Stacey+= Dubai Calls Girls O525547819 Call Girls In DubaiStacey+= Dubai Calls Girls O525547819 Call Girls In Dubai
Stacey+= Dubai Calls Girls O525547819 Call Girls In Dubai
 
Top profile Call Girls In dharamshala [ 7014168258 ] Call Me For Genuine Mode...
Top profile Call Girls In dharamshala [ 7014168258 ] Call Me For Genuine Mode...Top profile Call Girls In dharamshala [ 7014168258 ] Call Me For Genuine Mode...
Top profile Call Girls In dharamshala [ 7014168258 ] Call Me For Genuine Mode...
 
FULL ENJOY 8377087607 Call Girls In Paharganj (DELHI NCr) Call Girl Service
FULL ENJOY 8377087607 Call Girls In Paharganj (DELHI NCr) Call Girl ServiceFULL ENJOY 8377087607 Call Girls In Paharganj (DELHI NCr) Call Girl Service
FULL ENJOY 8377087607 Call Girls In Paharganj (DELHI NCr) Call Girl Service
 
Nangloi Jat Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nangloi Jat
Nangloi Jat Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nangloi JatNangloi Jat Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nangloi Jat
Nangloi Jat Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nangloi Jat
 
Harni Road ? Cheap Call Girls In Ahmedabad - 450+ Call Girl Cash Payment 8005...
Harni Road ? Cheap Call Girls In Ahmedabad - 450+ Call Girl Cash Payment 8005...Harni Road ? Cheap Call Girls In Ahmedabad - 450+ Call Girl Cash Payment 8005...
Harni Road ? Cheap Call Girls In Ahmedabad - 450+ Call Girl Cash Payment 8005...
 
Only Cash On Delivery Call Girls Service In Chennai 💯Niamh 📲🔝6378878445🔝Call...
Only Cash On Delivery Call Girls Service In Chennai  💯Niamh 📲🔝6378878445🔝Call...Only Cash On Delivery Call Girls Service In Chennai  💯Niamh 📲🔝6378878445🔝Call...
Only Cash On Delivery Call Girls Service In Chennai 💯Niamh 📲🔝6378878445🔝Call...
 
Housewife Call Girl in Faridabad ₹7.5k Pick Up & Drop With Cash Payment #8168...
Housewife Call Girl in Faridabad ₹7.5k Pick Up & Drop With Cash Payment #8168...Housewife Call Girl in Faridabad ₹7.5k Pick Up & Drop With Cash Payment #8168...
Housewife Call Girl in Faridabad ₹7.5k Pick Up & Drop With Cash Payment #8168...
 
Goa🌹Vip Call Girls Panji ❤Heer 0000000000💟 Full Trusted CALL GIRLS IN Goa ESC...
Goa🌹Vip Call Girls Panji ❤Heer 0000000000💟 Full Trusted CALL GIRLS IN Goa ESC...Goa🌹Vip Call Girls Panji ❤Heer 0000000000💟 Full Trusted CALL GIRLS IN Goa ESC...
Goa🌹Vip Call Girls Panji ❤Heer 0000000000💟 Full Trusted CALL GIRLS IN Goa ESC...
 
Top profile Call Girls In Rajahmundry [ 7014168258 ] Call Me For Genuine Mode...
Top profile Call Girls In Rajahmundry [ 7014168258 ] Call Me For Genuine Mode...Top profile Call Girls In Rajahmundry [ 7014168258 ] Call Me For Genuine Mode...
Top profile Call Girls In Rajahmundry [ 7014168258 ] Call Me For Genuine Mode...
 
Premium Call Girls Nagpur Call Girls (Adult Only) 💯Call Us 🔝 6378878445 🔝 💃 E...
Premium Call Girls Nagpur Call Girls (Adult Only) 💯Call Us 🔝 6378878445 🔝 💃 E...Premium Call Girls Nagpur Call Girls (Adult Only) 💯Call Us 🔝 6378878445 🔝 💃 E...
Premium Call Girls Nagpur Call Girls (Adult Only) 💯Call Us 🔝 6378878445 🔝 💃 E...
 
Bhilai Escorts Service Girl ^ 8250092165, WhatsApp Anytime Bhilai
Bhilai Escorts Service Girl ^ 8250092165, WhatsApp Anytime BhilaiBhilai Escorts Service Girl ^ 8250092165, WhatsApp Anytime Bhilai
Bhilai Escorts Service Girl ^ 8250092165, WhatsApp Anytime Bhilai
 
Kolkata🌹Vip Call Girls Bengal ❤Heer 0000000000💟 Full Trusted CALL GIRLS IN Ko...
Kolkata🌹Vip Call Girls Bengal ❤Heer 0000000000💟 Full Trusted CALL GIRLS IN Ko...Kolkata🌹Vip Call Girls Bengal ❤Heer 0000000000💟 Full Trusted CALL GIRLS IN Ko...
Kolkata🌹Vip Call Girls Bengal ❤Heer 0000000000💟 Full Trusted CALL GIRLS IN Ko...
 
Goa ❤CALL GIRL ❤CALL GIRLS IN Goa ESCORT SERVICE❤CALL GIRL
Goa ❤CALL GIRL  ❤CALL GIRLS IN Goa ESCORT SERVICE❤CALL GIRLGoa ❤CALL GIRL  ❤CALL GIRLS IN Goa ESCORT SERVICE❤CALL GIRL
Goa ❤CALL GIRL ❤CALL GIRLS IN Goa ESCORT SERVICE❤CALL GIRL
 
Top profile Call Girls In Thrissur [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Thrissur [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Thrissur [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Thrissur [ 7014168258 ] Call Me For Genuine Models ...
 
Nashik Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nashik
Nashik Escorts Service Girl ^ 9332606886, WhatsApp Anytime NashikNashik Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nashik
Nashik Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nashik
 

The Bootloader (advanced)