User Tools

Site Tools


manual:microboot

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
manual:microboot [2018/07/04 14:39]
voorburg
manual:microboot [2019/09/24 22:03]
127.0.0.1 external edit
Line 9: Line 9:
 Under the hood, MicroBoot relies on the OpenBLT host library ([[manual:​libopenblt|LibOpenBLT]]) for handling the actual communication with the bootloader. Under the hood, MicroBoot relies on the OpenBLT host library ([[manual:​libopenblt|LibOpenBLT]]) for handling the actual communication with the bootloader.
  
- +{{:manual:microboot_architecture_75.png?|}}
-{{:manual:microboot_architecture.png?|}}+
  
 Thanks to the open source nature of the OpenBLT project, full source code is available for the MicroBoot program. This makes it a great reference and starting point for those that would like to develop their own firmware update tool. Thanks to the open source nature of the OpenBLT project, full source code is available for the MicroBoot program. This makes it a great reference and starting point for those that would like to develop their own firmware update tool.
Line 32: Line 31:
 ===== Building Microboot from sources ===== ===== Building Microboot from sources =====
  
 +The free and open source [[https://​www.lazarus-ide.org/​|Lazarus IDE]] was used to develop MicroBoot. To install the Lazarus IDE, point your browser to its project page on [[https://​sourceforge.net/​projects/​lazarus/​files/​|SourceForge]]. Windows users can download the 32-bit installer from there. For Linux users, DEB and RPM packages are provided. However, it is recommended to install the version of the Lazarus IDE that is offered in the package repositories of your Linux distribution. Here are the installation instructions for most popular Linux distributions:​
  
 +  * **Debian**: <​code>​sudo apt install make gdb fpc fpc-source lazarus</​code>​
  
 +  * **Ubuntu**: <​code>​sudo apt install make gdb fpc fpc-source lazarus lcl</​code>​
  
 +  * **Fedora**: <​code>​sudo dnf install make gdb fpc fpc-src lazarus</​code>​
  
 +  * **openSUSE**:​ <​code>​sudo zypper install make gdb fpc fpc-src lazarus</​code>​
  
- +To build MicroBoot, start the Lazarus IDE by selecting it from the start menu of your desktop environment. Next, select //​Project->​Open//​ from the program menu. Browse to the **./​Host/​Source/​MicroBoot/​** directory and select the **MicroBoot.lpi** file. Build, run and debug MicroBoot by simply clicking the green play-button in the toolbar or by selecting //​Run->​Run//​ from the program menu.
- +
- +
- +
- +
- +
- +
- +
- +
- +
  
  
manual/microboot.txt · Last modified: 2022/02/10 11:23 by voorburg