===== Tutorial =====
===== Connect Host PC and STKa6x =====
\\
{{:en:arm:tqma6x:a.jpg?nolink&50 |}}Use the supplied null modem cable to connect COM1 of the STKa6x (X15)
to a serial port on your host PC (e.g. COM1 / ttyS0).
\\
\\
\\
===== Run terminal emulator and configure serial port =====
Run your favourite terminal emulator on the host PC (we recommend [[http://ttssh2.sourceforge.jp/index.html.en|Tera Term Pro]]) and
configure the serial port as follows :
^ Baudrate ^ Data bits ^ Parity ^ Stop bits ^ Handshake ^
| 115200 | 8 | none | 1 | XON/XOFF |
===== Supply the STKa6x with power =====
\\
{{:en:arm:tqma6x:b.jpg?nolink&50 |}}Double-check the mains voltage required for the included power supply,
then connect it to connector X4 on the STKa6x.
\\
\\
\\
Caution when using a different power supply!
The Starterkit requires a regulated supply voltage of 24 V!
===== Establish Serial Connection =====
The boot messages of boot loader and operating system are displayed
by the terminal emulator.
{{ :en:arm:tqma6x:starterkit_quick_tqma6x.jpg?nolink&600 |}}
===== Download BSP Sources and PTXdist =====
We recommend using the correct PTXdist version to build the OSELAS.Toolchain
This version may differ from the PTXdist version required to built the BSP itself.
{{page>en:arm:tqma6x:linux:version-matrix}}
\\
++++ Downloads TQMa6x |
{{page>en:arm:tqma6x:linux:downloads&inline}}
++++
===== Setup PTXdist =====
To install PTXdist you need Linux on your development workstation (or a virtual machine running Linux).
==== Extracting PTXdist Sources ====
To install PTXdist, the archive Pengutronix provides has to be extracted:
$ cd
$ mkdir local
$ cd local
Next step is to extract the archive:
$ tar -xjf ptxdist-xxx.tar.bz2
Change to PTXdist directory:
cd ptxdist-xxx
==== Prerequisites for PTXdist ====
The PTXdist installation is based on GNU autotools, so the first thing to be done now is to configure the packet:
$ ./configure
The build system needs some additional packages which may be normally not installed by default. These packages are (names should match for Debian based systems):
* gawk
* dialog
* ncurses-dev
* bison
* flex
* quilt
* texinfo
* gettext
* g++
* libxml-parser-perl
When the configure script is finished successfully, we can now run:
$ make
All program parts are being compiled, and if there are no errors we can now install PTXdist into it’s final location.
In order to write to /usr/local, this step has to be performed as user root:
$ sudo make install
[enter password]
[...]
The installation is now done, so the temporary folder may now be removed:
$ cd ../../
rm -fr local
==== Configuring PTXdist ====
For PTXdist configuration run:
$ ptxdist setup
You have to setup the following things:
* ftp / http proxies
* username and mail address
* path for archive of downloaded source packages (aka local package pool)
* for further setup details see PTXdist manual …
Note: you can install more than one PTXdist version in parallel. Then the best way ist to setup an symbolic link to the version needed in your BSP.
==== Building OSELAS Toolchain ====
Usually the /opt directory is not world writeable. So in order to build our OSELAS.Toolchain
into that directory we need to use a root account to change the permissions. PTXdist detects
this case and asks if we want to run sudo to do the job for us. Alternatively we can enter:\\
mkdir /opt/OSELAS.Toolchain-xxx \\
chown /opt/OSELAS.Toolchain-xxx\\
chmod a+rwx /opt/OSELAS.Toolchain-xxx\\
==== Download toolchain sources ====
==== Unpacking sources and compiling toolchain ====
$ cd local
$ tar xf OSELAS.Toolchain-xxx.tar.bz2
$ cd OSELAS.Toolchain-2013.12.2
$ ptxdist select ptxconfigs/
arm-v4t-linux-gnueabi_gcc-4.8.2_glibc-2.18_binutils-2.24_kernel-3.12-sanitized.ptxconfig
$ ptxdist go
Now the toolcain is compiling this is taking a about 0,5 - 3 hours
the time to compile depends on the hardware of your development host