This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
doc:techref:bootloader:uboot [2013/05/19 11:34] orca |
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]] |