User Tools

Site Tools


doc:techref:bootloader:uboot

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
doc:techref:bootloader:uboot [2013/02/07 04:44]
adamnjan7 said newer ELDK releases do seem to support MIPS.
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://​www.denx.de/​wiki/​U-Boot/​]].
  
 +Uboot can be build with [[about:​toolchain|OpenWrt Buildroot]],​ Embedded Linux Development Kit, and others. For documentation see [[http://​www.denx.de/​wiki/​DULG/​ELDK|ELDK-4]] / [[http://​www.denx.de/​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
 +->​[[http://​www.denx.de/​wiki/​view/​DULG/​UBootDoesntRunAfterUpgradingMyCompiler]]
 +
 +===== Configuration =====
 +-> [[doc:​techref:​bootloader:​uboot.config]]\\
 +-> [[toh/​tp-link/​tl-wr1043nd/​flashlog]]
 +
 +===== Documentation =====
 +  * [[ftp://​ftp.denx.de/​pub/​u-boot/​]] Obtain latest version
 +  * [[http://​www.denx.de/​wiki/​U-Boot/​Documentation]]
 +    * [[http://​www.denx.de/​wiki/​U-Bootdoc/​Presentation|Das U-Boot Presentation]] A short presentation for a quick overview
 +    * [[http://​www.denx.de/​wiki/​view/​DULG/​UBoot|Das U-Boot online manual]] The Manual
 +    * [[http://​www.denx.de/​wiki/​DULG/​Faq|FAQ]]
 +  * [[http://​docs.blackfin.uclinux.org/​doku.php?​id=bootloaders:​u-boot|Blackfin]]
 +  * [[http://​docs.blackfin.uclinux.org/​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://​blogs.coreboot.org/​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://​github.com/​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://​forum.openwrt.org/​profile.php?​id=72549|Piotr Dymacz (pepe2k)]]
 +    * started with http://​code.google.com/​p/​wr703n-uboot-with-web-failsafe/​
 +    * Official repository now on [[https://​github.com/​pepe2k/​u-boot_mod|GitHub]]
 +    * [[https://​forum.openwrt.org/​viewtopic.php?​id=43237|OpenWrt forum discussion]]
 +    * An article (in Polish) about one of the first versions of this project on [[http://​www.tech-blog.pl/​2013/​03/​29/​zmodyfikowany-u-boot-dla-routerow-tp-link-z-atheros-ar9331-z-trybem-aktualizacji-oprogramowania-przez-www-i-konsola-sieciowa-netconsole/​|www.tech-blog.pl]]