<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://elinux.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://elinux.org/index.php?title=EBC_Exercise_08_Installing_Development_Tools_-_Remote_Development&amp;feed=atom&amp;action=history</id>
		<title>EBC Exercise 08 Installing Development Tools - Remote Development - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://elinux.org/index.php?title=EBC_Exercise_08_Installing_Development_Tools_-_Remote_Development&amp;feed=atom&amp;action=history"/>
		<link rel="alternate" type="text/html" href="http://elinux.org/index.php?title=EBC_Exercise_08_Installing_Development_Tools_-_Remote_Development&amp;action=history"/>
		<updated>2013-05-19T02:45:54Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.21alpha</generator>

	<entry>
		<id>http://elinux.org/index.php?title=EBC_Exercise_08_Installing_Development_Tools_-_Remote_Development&amp;diff=183140&amp;oldid=prev</id>
		<title>Yoder: Initial page</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/index.php?title=EBC_Exercise_08_Installing_Development_Tools_-_Remote_Development&amp;diff=183140&amp;oldid=prev"/>
				<updated>2012-10-22T12:12:31Z</updated>
		
		<summary type="html">&lt;p&gt;Initial page&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Category:ECE497]]&lt;br /&gt;
{{YoderHead}}&lt;br /&gt;
&lt;br /&gt;
Installing the cross development tools and the kernel on a laptop is nice, but sometimes the downloads are too long for such a portable device.  I've had a bitbake run some 12 hours.  Another option is to use a remote machine.  In my case our CSSE department has created a virtual machine with Ubuntu 12.04 installed on it.  &lt;br /&gt;
&lt;br /&gt;
To install on a remote machine are the same as above;  However here's a couple of tips to make it easier.  &lt;br /&gt;
&lt;br /&gt;
First, ssh to the remote machine.  Assume the machine is called '''csse''' and your login name is '''beagle'''.&lt;br /&gt;
&lt;br /&gt;
 local$ '''ssh -XCc blowfish  beagle@csse'''&lt;br /&gt;
&lt;br /&gt;
You can leave the '''beagle@''' off if you have the same login on both machine.  The '''-C''' says to compress everything that's moved between the machines over the network.  This is good for slow connections.  The '''X''' says to pass the X11 display information to the remote machine.  This way you can run graphical programs, such as gedit, on the remote machine and the graphics will display on your local machine (assuming you are running X11 on your local machine).&lt;br /&gt;
&lt;br /&gt;
If you are '''ssh'''ing a lot check out the tip [[ECE497_Tips_and_Tricks#Suspending_ssh | here]] about suspending ssh and the tip [[ECE497_Tips_and_Tricks#Authorizing_ssh | here]] about authorizing ssh so you don't have to enter your password every time.&lt;br /&gt;
&lt;br /&gt;
Once logged on to the removed machine run&lt;br /&gt;
&lt;br /&gt;
 remote$ '''sudo apt-get install byobu'''&lt;br /&gt;
&lt;br /&gt;
This installs '''byobu''' which is a program that lets you connect to the same shell from multiple machines.  Once installed run&lt;br /&gt;
&lt;br /&gt;
 remote$ '''byobu'''&lt;br /&gt;
&lt;br /&gt;
You'll see something like:&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot-beagle@ubu-may_-_byobu.png | 300px]]&lt;br /&gt;
&lt;br /&gt;
So what?  Run a couple of commands, like '''ls''' or '''who''', then hit '''F6'''.  This will suspend your session.  Now run '''byobu''' again. You'll be back in the same session. The session keeps running, even when you aren't connected.&lt;br /&gt;
&lt;br /&gt;
Do you see the use?&lt;br /&gt;
* Fire up byobu&lt;br /&gt;
* Start a long bitbake&lt;br /&gt;
* Once you are sure it running OK, hit F6 and go home.&lt;br /&gt;
* From home fire up byobu and you'll see your bitbake (probably still running).  &lt;br /&gt;
* You can F6 and check on it later.&lt;br /&gt;
&lt;br /&gt;
Try opening another terminal and running byobu in both terminals.  You'll see the same thing in both.&lt;br /&gt;
&lt;br /&gt;
Run &lt;br /&gt;
&lt;br /&gt;
 host$ '''man byobu'''&lt;br /&gt;
&lt;br /&gt;
to see what it can do.  Here's a list of shortcuts:&lt;br /&gt;
&lt;br /&gt;
       F2 - Create a new window&lt;br /&gt;
       F3 - Move to previous window&lt;br /&gt;
       F4 - Move to next window&lt;br /&gt;
       F5 - Reload profile&lt;br /&gt;
       F6 - Detach from this session&lt;br /&gt;
       F7 - Enter copy/scrollback mode&lt;br /&gt;
       F8 - Re-title a window&lt;br /&gt;
       F9 - Configuration Menu&lt;br /&gt;
       F12 -  Lock this terminal&lt;br /&gt;
       Ctrl-a $ - show detailed status&lt;br /&gt;
       Ctrl-a R - Reload profile&lt;br /&gt;
       Ctrl-a ! - Toggle key bindings on and off&lt;br /&gt;
       Ctrl-a k - Kill the current window&lt;br /&gt;
&lt;br /&gt;
But there is much more. Go and explore.&lt;br /&gt;
&lt;br /&gt;
{{YoderFoot}}&lt;/div&gt;</summary>
		<author><name>Yoder</name></author>	</entry>

	</feed>