Bootloader

From Openmoko

(Difference between revisions)
Jump to: navigation, search
(Exchg bootloader with U-Boot)
(Neo FreeRunner GTA02: major refactoring to fix an error)
 
Line 7: Line 7:
  
 
== Neo FreeRunner GTA02 ==
 
== Neo FreeRunner GTA02 ==
The [[Neo FreeRunner]] has two bootloaders. The [[NOR Flash]] contains a version of U-Boot which cannot be modified. Therefore it is always available as a fallback. Note that the NOR bootloader has a size limit of 2 MB for the kernel.
+
The [[Neo FreeRunner]] has two bootloaders.  
  
The second NAND resident bootloader can be modified without any risk. This bootloader can be booted into by pressing and holding the AUX button and then pressing the Power button.
+
The primary [[NAND_Flash|NAND]] resident bootloader, which gets used during normal power-up, can be modified and replaced by e.g. [[Qi]] without any risk.  
 +
The default NAND [[Uboot|U-Boot]] loader has a size limit of 2 MB for the kernel, but you could rather easily increase it by modifying the [[U-Boot_environment|U-Boot environment]].
  
The NAND u-boot loader has a size limit of 2 MB for the kernel, but you could rather easily increase it by modifying the [[U-Boot_environment|u-boot environment]].
+
The (secondary)  [[NOR Flash]] bootloader is a version of U-Boot which cannot be modified except by using a [[Debug_board]]. Therefore it is always available as a failsafe fallback. This bootloader can be booted into by pressing and holding the AUX button and then, while still holding AUX, shortly pressing the Power button. Note that the NOR bootloader has a size limit of 2 MB for the kernel.
  
 
== Neo 1973 GTA01 ==
 
== Neo 1973 GTA01 ==

Latest revision as of 10:33, 7 June 2016

Bootloaders

On cold start or warm start the bootloader is a small program that start up the main operating system.[1]

The Openmoko phones can use U-Boot (Openmoko default), U-boot-gena2x (alternative U-Boot) or Qi as bootloaders. Qi and U-boot-gena2x is actively developed (2012), while the Openmoko version of U-Boot is not.

[edit] Neo FreeRunner GTA02

The Neo FreeRunner has two bootloaders.

The primary NAND resident bootloader, which gets used during normal power-up, can be modified and replaced by e.g. Qi without any risk. The default NAND U-Boot loader has a size limit of 2 MB for the kernel, but you could rather easily increase it by modifying the U-Boot environment.

The (secondary) NOR Flash bootloader is a version of U-Boot which cannot be modified except by using a Debug_board. Therefore it is always available as a failsafe fallback. This bootloader can be booted into by pressing and holding the AUX button and then, while still holding AUX, shortly pressing the Power button. Note that the NOR bootloader has a size limit of 2 MB for the kernel.

[edit] Neo 1973 GTA01

The default bootloader of the Neo 1973 is U-Boot. The bootloader of the Neo 1973 can be modified, but this is only recommended if a debug board is available.

[edit] Links

Personal tools
Bootloaders

On cold start or warm start the bootloader is a small program that start up the main operating system.[1]

The Openmoko phones can use U-Boot (Openmoko default), U-boot-gena2x (alternative U-Boot) or Qi as bootloaders. Qi and U-boot-gena2x is actively developed (2012), while the Openmoko version of U-Boot is not.

Neo FreeRunner GTA02

The Neo FreeRunner has two bootloaders. The NOR Flash contains a version of U-Boot which cannot be modified. Therefore it is always available as a fallback. Note that the NOR bootloader has a size limit of 2 MB for the kernel.

The second NAND resident bootloader can be modified without any risk. This bootloader can be booted into by pressing and holding the AUX button and then pressing the Power button.

The NAND u-boot loader has a size limit of 2 MB for the kernel, but you could rather easily increase it by modifying the u-boot environment.

Neo 1973 GTA01

The default bootloader of the Neo 1973 is U-Boot. The bootloader of the Neo 1973 can be modified, but this is only recommended if a debug board is available.

Links