Eth(Embedded) Hardkernel Odroid XU3/Ethereum Install Instructions
- Hardkernel Odroid XU3Lite
- Hardkernel Odroid XU3
- Hardkernel Odroid XU4
- Odroid XU3 development board
- 64GB micro SD Card
- Power Supply for Odroid XU3(5VDC 2A standard barrel connector)
- Ethernet cable (to connect to available, DHCP enabled, internet router)
Note: although 64GB is not immediately necessary, as the ethereum blockchain grows you will need the room to store it. (At least until SPV is available) Another strong suggestion is to use Class 10 SanDisk Ultra or Extreme models with higher R/W speeds
- Micro HDMI->HDMI cable
- Monitor with HDMI input(or apropriate adapter)
- USB Keyboard
Disclaimer - If you will be formatting an SD card be aware that you will be deleting all information stored on said card. Eth(Embedded) is NOT responsible for any data loss that may occur during the format process.
- Insert your FAT32 formatted SD card into your linux PC or Laptop.
- Download the Ubuntu 15.04lts images from http://odroid.in/ubuntu_15.04/:
- Desktop (Mate) link: http://odroid.in/ubuntu_15.04/ubuntu-15.04-mate-odroid-xu3-20150710.img.xz
- Desktop MD5 Hash link: http://odroid.in/ubuntu_15.04/ubuntu-15.04-mate-odroid-xu3-20150710.img.xz.md5sum
-
Once you have downloaded the .img file we will need to extract it using 7zip, and then burn the image to our SD card using WinDiskImager on Windows, or just use
tar
anddd
on Linux following the how-to here: https://www.raspberrypi.org/documentation/installation/installing-images/linux.md -
Safely remove and install SD card into a powered down Odroid XU3 with ethernet cable connected between XU3 and an internet enabled DHCP router.
-
Power on your Odroid XU3.
-
While the Odroid XU3 is booting, we need to log in to our router and look at the dhcp client list to find the IP address assigned to our Odroid XU3 device, alternately you can use one of my favorite mobile apps, FING, as long as your android phone is connected to the same network. We can then, using a linux cli or putty, ssh(instructions) into the device with the following default credentials:
- login :
odroid
- password:
odroid
- login :
-
At this point lets take the opportunity to change the
odroid
users password:passwd
and follow on screen instructions... -
We also need to log off, and then log in as root to change the default root password:
- login :
root
- password:
root
then...
passwd
and follow on screen instructions... - login :
-
Next lets re-login as the
odroid
user and expand partition #2 to utilize the entire SD Card:sudo fdisk /dev/mmcblk0
We can press
p
for print to see our current setup and give you a reference moving forward.Next we need to delete and then re-create partition #2 by selecting:
-
d
- delete -2
- partition to be deleted -n
- create new partition -p
- select partition type primary -enter
- select default start block -enter
- select default last block -
Now lets download & unzip the installer scripts and choose eth-installer.sh OR geth-installer.sh:
wget https://github.com/EthEmbedded/OdroidXU3-Eth-Install/archive/v0.3.2.tar.gz
tar -xvzf v0.3.2.tar.gz
cd OdroidXU3-Eth-Install-0.3.2
sudo chmod +x geth-installer.sh
ORsudo chmod +x eth-installer.sh
-
Now lets run the install script for either
geth
oreth
./geth-installer.sh
OR
./eth-installer.sh
NOTE - If a window pops up requesting you to restart services during the process, feel free to select yes.
-
Finally lets start the client:
For
geth
:cd ~/go-ethereum/build/bin
./geth
For
eth
:cd ~/cpp-ethereum/build/eth
./eth
####For more info regarding running cli clients please visit the following links:
For geth/go-ethereum visit: https://github.com/ethereum/go-ethereum/wiki/Command-Line-Options
For eth/cpp-ethereum visit: https://github.com/ethereum/cpp-ethereum/wiki/Using-Ethereum-CLI-Client
####For more information regarding the Hardkernel Odroid Series of boards visit:
Main Homepage: http://www.hardkernel.com/main/main.php
####What now?
To learn more about Ethereum.org get involved!
A great place to start are the forums at https://forum.ethereum.org/
OR
Learn more about creating DApps by visiting https://dappsforbeginners.wordpress.com/