Communicate with your board from a Linux Host (Basics)

From ArmadeusWiki
Revision as of 11:42, 3 October 2006 by JulienB (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

RS232 configuration

We suggest you to use Kermit as Terminal emulator for RS232 connection. Minicom was sadly reported to have problems when communicating with U-Boot.

Kermit installation

  • On Ubuntu:
apt-get install gkermit

or use Synaptic graphical package manager.

  • On Fedora:
rpm -q gkermit

Kermit configuration

  • Edit/Create .kermrc file in your $HOME directory and put it in:
set line /dev/ttyS0
set speed 115200
set carrier-watch off
set handshake none
set flow-control none
robust
set file type bin
set file name lit
set rec pack 1000
set send pack 1000
set window 5
set transmit linefeed on
  • In this example, we assume that your serial port is ttyS0 (first serial port). Change this to correct value if necessary.
  • If you use an USB<->Serial converter then serial port would surely be named like that: ttyUSB0

Kermit usage

  • To launch it:
kermit -c
  • To switch from terminal mode to command mode:
CTRL + \ + c
  • To switch from command mode to terminal mode:
C-Kermit>c

TFTP server

In order to send your files (uBoot, Linux, rootfs ...) with higher speed to the armadeus board, you can use a tftp server. Once the server started, the files located in the server shared directory (or current directory) will be accessible from the U-Boot TFTP client.

TFTP server installation

Server configuration

  • Select the directory in which the files you want to sent to the Armadeus board are located ("Browse" button)
  • Set the server address if necessary (must be your Host IP address)

If the Armadeus board has been correctly configured (host address, netmask ...) the transfer will start immediately.


Links