User Tools

Site Tools



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
doc:techref:bootloader:uboot [2013/05/19 11:34]
doc:techref:bootloader:uboot [2015/12/21 07:52] (current)
floyd42 [Das U-Boot Modifications]
Line 1: Line 1:
 +====== Das U-Boot ======
 +[[wp>Das U-Boot]] (the universal bootloader),​ is arguably the richest, most flexible, and most actively developed FOSS [[doc/​techref/​bootloader|bootloader]] available. It's released under the GNU GPL and maintained at [[http://​​wiki/​U-Boot/​]].
 +Uboot can be build with [[about:​toolchain|OpenWrt Buildroot]],​ Embedded Linux Development Kit, and others. For documentation see [[http://​​wiki/​DULG/​ELDK|ELDK-4]] / [[http://​​wiki/​ELDK-5/​WebHome|ELDK-5]].
 +===== Compilation =====
 +  - retrieve source code, patch support for you hardware if not already contained in that mainline version
 +  - use a [[wp>​toolchain]] of your choice to build
 +===== Configuration =====
 +-> [[doc:​techref:​bootloader:​uboot.config]]\\
 +-> [[toh/​tp-link/​tl-wr1043nd/​flashlog]]
 +===== Documentation =====
 +  * [[ftp://​​pub/​u-boot/​]] Obtain latest version
 +  * [[http://​​wiki/​U-Boot/​Documentation]]
 +    * [[http://​​wiki/​U-Bootdoc/​Presentation|Das U-Boot Presentation]] A short presentation for a quick overview
 +    * [[http://​​wiki/​view/​DULG/​UBoot|Das U-Boot online manual]] The Manual
 +    * [[http://​​wiki/​DULG/​Faq|FAQ]]
 +  * [[http://​​doku.php?​id=bootloaders:​u-boot|Blackfin]]
 +  * [[http://​​doku.php?​id=bootloaders:​u-boot:​porting|Porting U-Boot for a new Blackfin device]] Blackfin specific, but you can milk this for information
 +  * [[http://​​blog/​2011/​04/​30/​u-boot-as-coreboot-payload/​|U-Boot as coreboot payload]] just for fun
 +===== Das U-Boot Modifications =====
 +If somebody writes a patch for the bootloader implementation of a particular device, you will find links to this on the wiki-page for that device. Additionally,​ we accumulate all the patches written for a particular bootloader on its own page. Hopefully, you can get a better comprehension of the functionality of the bootloader by having a look at them:
 +  * For the Marvell Kirkwood (e.g. [[toh:​seagate:​dockstar|Seagate Dockstar]]) [[https://​​doozan/​uBoot]] by Jeff Doozan
 +  * For [[doc:​hardware:​soc:​soc.qualcomm.ar71xx#​ar9331|Qualcomm Atheros AR9331]] [[doc:​hardware:​soc:​soc.qualcomm.ar71xx#​ar9331_based_devices|based devices]] (and now also AR9341 and AR9344)
 +    * **U-Boot 1.1.4 modification** by [[https://​​profile.php?​id=72549|Piotr Dymacz (pepe2k)]]
 +    * started with http://​​p/​wr703n-uboot-with-web-failsafe/​
 +    * Official repository now on [[https://​​pepe2k/​u-boot_mod|GitHub]]
 +    * [[https://​​viewtopic.php?​id=43237|OpenWrt forum discussion]]
 +    * An article (in Polish) about one of the first versions of this project on [[http://​​2013/​03/​29/​zmodyfikowany-u-boot-dla-routerow-tp-link-z-atheros-ar9331-z-trybem-aktualizacji-oprogramowania-przez-www-i-konsola-sieciowa-netconsole/​|]]