Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the intricate process of how embedded processors initialize and start executing code in this 39-minute conference talk by Bryan Brattlof from Texas Instruments. Delve into the fundamental "chicken and egg" question that arises when powering on devices like Beaglebone or Raspberry Pi. Gain insights into each stage of the bootup process for an AM62 processor, including clock configuration, power controller activation, DDR initialization, and firmware loading. Understand the constraints and challenges faced during the early stages of system startup, before the Linux kernel begins. Learn about the role of each bootloader and the steps involved in loading, verifying, and utilizing different bootloader stages in Texas Instruments' AM62 family of SoCs. By the end of the talk, acquire a comprehensive understanding of the journey from the first flow of electrons to the Linux prompt and the execution of embedded applications.