|
|
|
Where to start in writing my own bootloader?
|
|
8 points
by Shanedora
2819 days ago
|
|
I would like to write my own bootloader for a arm cortex-m4 processor. Read a few articles, searched a few blogs but I'm still struggling in finding the right resources. I'm looking for a deeper dive into the instruction on how and less "here is the code". |
|
1) Professional Embedded ARM Development, by Langbridge [1]
This one is more about ARM instructions than about bootloaders or embedded OSes, but it does cover bootloaders in detail with case studies of some relatively unknown embedded boards, of the well-known Raspberry Pi, and of modern bootloader software like u-boot.
2) Building Embedded Systems, by Gu [2]
This book is broader than the one above, covering all kinds of embedded systems. It's the better book to understand the big picture, and understand how all the components (bootloader, OS, SoC, hardware buses, storage) interact. It does cover bootloaders but not in depth and not with case studies.
[1]: https://www.amazon.com/Professional-Embedded-Development-Jam...
[2]: https://www.amazon.com/Building-Embedded-Systems-Programmabl...