2116
Kommentar:
|
2330
|
Gelöschter Text ist auf diese Art markiert. | Hinzugefügter Text ist auf diese Art markiert. |
Zeile 73: | Zeile 73: |
Toolchain zum Kompilieren des Kernels holen * arm-mucross-linux-gnueabi-: http://www.mucross.com/downloads/tonga-demo/ * arm-angstrom-linux-gnueabi-: http://labs.kernelconcepts.de/Tools/Toolchains/ |
Embedded Linux auf dem TMPA9xx Controller von Toshiba
H. Hoegl, Oktober 2010
Boards
- TMPA900 Kit von Glyn ("Tonga Board")
- TMPA910 Kit von Toshiba ("Topas Board")
http://www.toshiba-components.com/microcontroller/BMSKTOPAS900.html
Erkenntnisse
- Der folgende Text beschreibt, wie man mit Hilfe von J-Link unter Windows den U-Boot Bootloader auf das Tonga-Board bringt (das sollte auch fuer das Topas Board gelten). Wenn U-Boot auf dem Board installiert ist, kann man aus U-Boot alle weiteren Flash Operationen ausfuehren. Das ist auch im Text beschrieben. Das Flashen des U-Boot geht auch mit dem freien OpenOCD, allerdings ist es nicht im Dokument beschrieben.
Wir sollten also versuchen, U-Boot mit OpenOCD auf das Tonga-Board zu bringen und zu dokumentieren, so dass wir komplett auf Windows verzichten koennen. Ein U-Boot Binary und ein vorkompiliertes Linux gibt es hier:
Die Sourcen sind in Git Repositories: - Fuer das Tonga-Board mit TMPA900:
- Die aktuellen OpenOCD Quellen enthalten folgenden Konfigurationsdateien fuer die Toshiba Controller:
./tcl/target/tmpa910.cfg ./tcl/target/tmpa900.cfg ./tcl/board/topas910.cfg ./tcl/board/topasa900.cfg
- Bitte mit der aktuellen Version von OpenOCD arbeiten! Das heisst, Sourcen holen mit
git clone git://openocd.git.sourceforge.net/gitroot/openocd/openocd
- und selber kompilieren.
- Weiteres Vorgehen Sourcen des Linux Kernes fuer Toshiba Controller holen von
Siehe inux-tmpa-2.6.34-100903.tar.bz2. Toolchain zum Kompilieren des Kernels holen
arm-mucross-linux-gnueabi-: http://www.mucross.com/downloads/tonga-demo/
arm-angstrom-linux-gnueabi-: http://labs.kernelconcepts.de/Tools/Toolchains/