NeoCon

From Openmoko

(Difference between revisions)
Jump to: navigation, search
(Exchg bootloader with U-Boot)
 
(18 intermediate revisions by 8 users not shown)
Line 1: Line 1:
'''neocon''' is a handy terminal application (not only) for [[Bootloader|u-boot]].
+
'''neocon''' is a handy serial console utility (not only) for [[U-Boot]].
  
 
'''neocon''' has a few graving advantages over some other terminal apps:
 
'''neocon''' has a few graving advantages over some other terminal apps:
  
* You don't have to be ''root'' to access /dev/ttyACM0 with '''neocon'''. Beeing member of ''dialout'' should give you sufficient privileges.  
+
* You don't have to be <code>root</code> to access <code>/dev/ttyACM0</code> with '''neocon'''. Being a member of the <code>dialout</code> group should give you sufficient privileges.
* '''neocon''' can be started without /dev/ttyACM0 beeing available. It will automatically connect as soon as you start [[Bootloader|u-boot]] on the Neo.
+
* by specifying a delay  on keyboard input(as shown below), '''neocon''' will allow you to paste commands directly from clipboard without making [[U-Boot]] choke on it.  
* due to the delay it puts on keyboard input, neocon will allow you to paste commands directly from clipboard without making [[Bootloader|u-boot]] choke on it.
+
* '''neocon''' can be started without <code>/dev/ttyACM0</code> being available. It will automatically connect as soon as you start [[U-Boot]] on the Neo:
  
 +
The main feature of '''neocon''' is actually that you can give it a list
 +
of devices and it will pick one that works, e.g.,
 +
 +
# neocon /dev/ttyUSB{0,1,2}
 +
 +
If you don't like the one it picked, you can switch to the next with
 +
~n
 +
 +
This is useful for dynamically allocated devices, such as <code>ttyUSBn</code>
 +
or <code>ttyACMn</code>. You can of course also use them with other communication
 +
programs - there's certainly no shortage of them - but then you have
 +
to handle reconnects manually.
 +
 +
==Installation==
 
Download the source from http://svn.openmoko.org/developers/werner/neocon/ to a directory of your choice and build '''neocon''' by issuing  
 
Download the source from http://svn.openmoko.org/developers/werner/neocon/ to a directory of your choice and build '''neocon''' by issuing  
  
 
  make
 
  make
  
To connect to the [[bootloader|Bootloader]] use
+
==Usage==
 +
To connect to the [[U-Boot]] use
  
 
  ./neocon -t 30 /dev/ttyACM0
 
  ./neocon -t 30 /dev/ttyACM0
  
 +
To quit '''neocon''' type:
 +
 +
~.
  
To getrid of neocon, just issue a
+
An alternative to {{PAGENAME}} is [[picocom]].
  
killall neocon
+
[[Category:Middleware]]
 +
[[Category:Bootloaders]]
 +
[[Category:USB]]

Latest revision as of 09:42, 10 February 2012

neocon is a handy serial console utility (not only) for U-Boot.

neocon has a few graving advantages over some other terminal apps:

  • You don't have to be root to access /dev/ttyACM0 with neocon. Being a member of the dialout group should give you sufficient privileges.
  • by specifying a delay on keyboard input(as shown below), neocon will allow you to paste commands directly from clipboard without making U-Boot choke on it.
  • neocon can be started without /dev/ttyACM0 being available. It will automatically connect as soon as you start U-Boot on the Neo:

The main feature of neocon is actually that you can give it a list of devices and it will pick one that works, e.g.,

# neocon /dev/ttyUSB{0,1,2}

If you don't like the one it picked, you can switch to the next with

~n

This is useful for dynamically allocated devices, such as ttyUSBn or ttyACMn. You can of course also use them with other communication programs - there's certainly no shortage of them - but then you have to handle reconnects manually.

[edit] Installation

Download the source from http://svn.openmoko.org/developers/werner/neocon/ to a directory of your choice and build neocon by issuing

make

[edit] Usage

To connect to the U-Boot use

./neocon -t 30 /dev/ttyACM0

To quit neocon type:

~.

An alternative to NeoCon is picocom.

Personal tools

neocon is a handy terminal application (not only) for u-boot.

neocon has a few graving advantages over some other terminal apps:

  • You don't have to be root to access /dev/ttyACM0 with neocon. Beeing member of dialout should give you sufficient privileges.
  • neocon can be started without /dev/ttyACM0 beeing available. It will automatically connect as soon as you start u-boot on the Neo.
  • due to the delay it puts on keyboard input, neocon will allow you to paste commands directly from clipboard without making u-boot choke on it.

Download the source from http://svn.openmoko.org/developers/werner/neocon/ to a directory of your choice and build neocon by issuing

make

To connect to the Bootloader use

./neocon -t 30 /dev/ttyACM0


To getrid of neocon, just issue a

killall neocon