User Tools

Site Tools

This wiki is read only and for archival purposes only. >>>>>>>>>> Please use the new OpenWrt wiki at <<<<<<<<<<


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/​|]]