I had a challenge at work with my team involving u-boot, and we noticed that it was somewhat difficult to find clear and concise information on how to work with this bootloader. So we decided to gather many sources and our hard-gained knowledge and write down a practical U-Boot tutorial that we hope will help other developers getting started with it.
In this document you will learn about the following topics and more:
- Setting up a U-Boot development environment with ECLIPSE,
- Setting-up QEMU to execute projects without a having a target HW platform;
- U-Boot Structure (directory hierarchy, configuration options, compiling U-Boot image);
- U-Boot customization (U-Boot drivers, U-Boot commands, U-Boot driver calls);
- Running U-Boot am335x target on QEMU;
- Installing qemu-linaro;
- Creating a Bootable microSD Card;
- Running U-Boot am335x target on hardware;
- Integrating standalone applications;
- Exporting U-Boot functions for standalone applications.
We used the BeagleBone Green board as HW target.
The document can be downloaded from:
Practical Aspects in U-Boot Programming
Feel free to provide any feedback or fix suggestions. Enjoy.
Tuesday, October 3, 2017
[Tutorial] Practical Aspects in U-Boot Programming
Labels:
am335,
bootloader,
custom,
drivers,
microsd,
qemu,
qemu-linaro,
tutorial,
u-boot,
uboot,
uboot tutorial
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment