Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Exception in Armv8-A and Kernel Crash debugging
Rating: 4.0 out of 5(17 ratings)
159 students

Exception in Armv8-A and Kernel Crash debugging

Practical course to teach kernel crash debugging from beginners to advanced level with +6 kernel memory dump
Created byAustin Kim
Last updated 5/2026
English

What you'll learn

  • In-depth analysis: Exception in Armv8-A
  • Kernel crash case studies; panic, BUG, Exception, Stack corruption, OOM
  • Know how to read and understand error message in kernel log
  • Know how to analyze kernel crash memory dump
  • Know how to run TRACE32 and crash utility

Course content

12 sections71 lectures7h 22m total length
  • Introducing this course6:21
  • Overview-1st section: Exception in Armv8-A8:24
  • Overview-2nd section: Kernel crash case study5:14
  • Overview-3rd section: Kernel crash dump debugging(TRACE32, Crash-utility)3:55

Requirements

  • Computer Architecture
  • Microprocessor

Description

Effectively debug Linux kernel crash memory dump by gaining a solid understanding of Exception in Armv8, learn to run TRACE32 and Crash Utility, gain both practical understanding crash debugging and sufficient insight into inner working of Linux kernel internals and Armv8-A architecture


Have you ever gone through kernel crash issue but do not know what to do? Do you want to level up your debugging skills to become senior level software engineer? Do you want to know what BSP engineers of global chipset makers(e.g: Qualcomm) are doing for kernel crash debugging? As a manager, do you want to enhance technical background knowledge to make better decision for taking care of crash issues? If you are in any of these situation, this course is right for you.


Why should we learn kernel crash debugging?

If you are system software engineer, you may go through a lot of unexpected issues and bugs. And kernel crash may occurs in various situations;

  • Kernel crash may occur at boot during bringup

  • Kernel crash may occur during verfication test after bringup is completed


This course is designed for you to enhance troubleshooting ability.

Here's what you'll be learning in this class:

  • Exception in Armv8-A architecture

  • How registers are updated when Arm throws exception

  • Kernel crash case studies

  • Debugging kernel crash dump using TRACE32 and crash utility.


If you register this course, you can download +6 kernel memory dump to practice kernel debugging on your own. This course covers practical content that any other course did not offer.


By the end of this course;

  • You will understand how exception is handled in Armv8-A (Linux kernel)

  • You will be familar with signature of kernel crash issue

  • You can start debugging kernel crash memory dump(You can download +6 memory dumps in the resource) 

Who this course is for:

  • System software engineer (Linux BSP engineer)
  • Chipset BSP and firmware software engineer
  • Automotive system software engineer
  • System software engineers who are eager to level up debugging skills
  • Professionals interested in exploring Armv8 architecture