Installing ev3dev on Mindstorms EV3
Details of this procedure are at http://www.ev3dev.org/docs/getting-started/.
  • Use the Chrome browser to download the recommended version of ev3dev from https://github.com/ev3dev/ev3dev/releases. You want the version ending in .xz. Currently this version is ev3-ev3dev-jessie-2015-12-30.img.xz. Make a note of this file name.
  • You will need a microSD card (between 2 and 32 GB, NOT microSDXC) with a standard SD card adapter.
  • Put the microSD card in the adapter, making sure the write-protect switch is OFF.
  • Go to Linux on the Chromebook, and open a terminal window.
  • Run the command: df –h
  • Now insert the SD card into the Chromebook and rerun the command:
    df –h
  • The output should be slightly different because there should be an additional drive listed. The name of this drive should be something like /dev/mmcblk1p1. This is the name of the SD card. Make a note of this disk name.
  • Now, changing the name to match the disk name in the previous step, type: sudo umount /dev/mmcblk1p1
  • Again, changing the name to match the file downloaded in the first step and the disk name from the previous two steps (it is important to note that "p1" must be omitted from the drive name), type (all on one line):
    xzcat ~/Downloads/ev3-ev3dev-jessie-2015-12-30.img.xz | sudo dd bs=4M of=/dev/mmcblk1
  • When it is done type: sync
  • You can now remove the SD card from the Chromebook and its adapter.
  • Put the SD card into the SD slot in the EV3 brick and turn it on by pressing and holding the middle button. The EV3 should boot into "Brickman".

Connecting EV3 to Chromebook
There are three different methods to connect the EV3 to your Chromebook. You can use a USB cable and you can use Wi-Fi.
USB
  • To connect using USB you need to use the USB cable that came with the Mindstorms set to connect the EV3 brick and the Chromebook.
  • On the Brickman menu on the EV3, select "Wireless and Networks".
  • From this submenu select "Tethering".
  • Finally, turn on "Gadget".
  • A few seconds after doing this the number 192.168.0.1 should appear in the upper left of the EV3 screen.
  • If this number does not appear you may need to reboot the EV3 brick and try again. To do this, hit the back button (upper left button) repeatedly until you see the "Shutdown…" menu. Select "Reboot".
  • Go to the Linux side of the Chromebook and open a terminal window.
  • Type: ssh robot@192.168.0.1
  • You should be asked for a password. Use the password maker to gain access to the EV3.
WI-FI
  • To connect using Wi-Fi you will need to install a wireless network adaptor into the USB port on the EV3 brick.
  • On the Brickman menu on the EV3, select "Wireless and Networks".
  • From this submenu select "Wi-Fi".
  • Turn on "Powered".
  • When you do this the light on the Wi-Fi adaptor should come on.
  • After a few moments at the bottom of the menu you should see a list of available Wi-Fi networks. Select your desired network. If you don't see a list, select "Start Scan".
  • Once you select a network you will be taken to a submenu where you can select "Connect".
  • If it is required on your network you may be asked to enter a passphrase. To do this, use the buttons to highlight the rectangle where you need to enter the passphrase. Press the center button. This will take you to a menu where you can enter the passphrase. Select "OK" when you are done.
  • Now select "Accept".
  • A few seconds after doing this a number consisting of four integers separated by periods (for example the number could be 10.0.1.186) should appear in the upper left of the EV3 screen. This number is likely to be different each time you connect so you will need to look at the brick to determine its current number
  • Go to the Linux side of the Chromebook and open a terminal window.
  • Type the following, but replace the number with those displayed on the brick: ssh robot@10.0.1.186
  • If you want to login so that you can display graphic plots using matplotlib add the –X option: ssh –X robot@10.0.1.186
  • You should be asked for a password. Use the password maker to gain access to the EV3.
  • This should work at Roane State. If this doesn't work at your home or school, you may need to change some firewall settings on your Wi-Fi router. This will vary from router to router, but some magic words are "NAT", "Port Settings", "Remote Login", "SSH" and "Port 22".