Practical Kernel Theory series | [UPDATE]: Part 03 released!
Posted: Thu Jun 25, 2020 8:19 pm
Hey all,
It's been a long time, and I've been a part of this community since about 2009; I've been working in the embedded space officially for the last 4 years, and this community was my starting point. I learned the majority of my first principles from this website and from people like Brendan and Geist (who isn't technically on this forum, but is nevertheless an honourary member in some ways) who gave a lot of their personal time in 1 on 1 conversations to teach me, and for that I am extremely grateful. I've recently got the idea to produce a Youtube series which gives a soundbite digest of the foundational theory needed for a fledgeling kernel developer without compromising on accuracy -- yet being newcomer friendly.
Ideally, I'd like to produce 2 of these per month, but my productivity will vary over time. I'll go through each topic in detail and make it easier for newcomers to jump in and get the theory right.
Please find links to the first two parts of this Youtube series here:
Part 01: Discusses the basics of executable formats and the three major executable formats used in the zeitgeist.
https://www.youtube.com/watch?v=88bTjUwNJ7I
Part 02: Delves into some of the legal considerations that kernel developers should keep in mind when choosing the executable format for their kernel:
https://www.youtube.com/watch?v=3oXK1KxUpF8
NEW: Part 03: Gives a reasonably good overview of the three main types of binary files (executable, shared and relocatable), and talks about relocation.
https://www.youtube.com/watch?v=3bNMm4D5AlM
--Yours truly,
Intrinsoft.
It's been a long time, and I've been a part of this community since about 2009; I've been working in the embedded space officially for the last 4 years, and this community was my starting point. I learned the majority of my first principles from this website and from people like Brendan and Geist (who isn't technically on this forum, but is nevertheless an honourary member in some ways) who gave a lot of their personal time in 1 on 1 conversations to teach me, and for that I am extremely grateful. I've recently got the idea to produce a Youtube series which gives a soundbite digest of the foundational theory needed for a fledgeling kernel developer without compromising on accuracy -- yet being newcomer friendly.
Ideally, I'd like to produce 2 of these per month, but my productivity will vary over time. I'll go through each topic in detail and make it easier for newcomers to jump in and get the theory right.
Please find links to the first two parts of this Youtube series here:
Part 01: Discusses the basics of executable formats and the three major executable formats used in the zeitgeist.
https://www.youtube.com/watch?v=88bTjUwNJ7I
Part 02: Delves into some of the legal considerations that kernel developers should keep in mind when choosing the executable format for their kernel:
https://www.youtube.com/watch?v=3oXK1KxUpF8
NEW: Part 03: Gives a reasonably good overview of the three main types of binary files (executable, shared and relocatable), and talks about relocation.
https://www.youtube.com/watch?v=3bNMm4D5AlM
--Yours truly,
Intrinsoft.