It's just a headless server image only with user root at the moment. But it has all my repositories included, which allows for easy installation and updates of packages such as Kernel and Headers, or Kodi, or Chromium Browser, or whatever.
The image has my usual setup: means on first boot it's resizing the rootfs partition and configures SSH. It will automatically reboot after the initial setup after which this image is ready to use.
Kernel and headers are already installed if you need to build your own drivers.
A few basic tools such as ntp, htop, mc, vim and bash-completion are already installed for your convenience.
Download: http://oph.mdrjr.net/meveric/images/Jes ... 3-X.img.xz
Size compressed: 101MB
Size uncompressed: 566 MB
Default Login: root
Default Password: odroid
It's ready to be used as a server image.
How to convert the image into a Desktop image:
The image can easily converted into a full Desktop image looking similar to this:

You can use the preinstalled tool "setup-odroid" to install a Desktop and setup a user for it, or if you want to do it manually you can use the following steps:
update the package lists (if you haven't done yet)
- Code: Select all
apt-get update
run tasksel to choose your preferred Desktop environment
please note: not all Desktop Environments are working perfectly on the ODROID, best choises probably are LXDE, and MATE, but XFCE and KDE should works as well.
- Code: Select all
tasksel

tasksel will take quite some time to download and install all the packages needed for a Desktop image and needs at least 1GB of extra disk space (better 2GB)
afterwards we need to install X11 framebuffer drivers:
- Code: Select all
apt-get install xf86-video-armsoc-odroid
and for 3D acceleration the Mali GPU drivers
- Code: Select all
apt-get install mali400-odroid
you also need a fitting xorg.conf for the framebuffer drivers:
- Code: Select all
cd /etc/X11
wget http://oph.mdrjr.net/meveric/other/xorg.conf
If you are a more experienced user instead of tasksel you can always install the packages you want manually and therefore keep the image as slim as you want.
It's also recommended to create a new user account for the Desktop environment and NOT to logon as root.
For example:
- Code: Select all
adduser odroid
After a reboot you should see a graphical login for your Debian Jessie image.
Once you have a Desktop running you can easily install all the packages available in my repository such as XBMC or Kodi
- Code: Select all
apt-get install xbmc-odroid
# or
apt-get install kodi-odroid
# install firmware required for hardware decoding in XBMC/Kodi
apt-get install firmware-samsung
mkdir -p /lib/firmware/s5p-mfc
cp /lib/firmware/s5p-mfc.fw /lib/firmware/s5p-mfc-v6.fw /lib/firmware/s5p-mfc/
- Code: Select all
apt-get install chromium-browser-odroid
# adding Flash support to Chromium Browser
apt-get install pepperflash-odroid
- Code: Select all
apt-get install tvheadend
- Code: Select all
apt-get install arduino
I also advice you to install ffmpeg from Debian repository, it's a very good tool to watch and convert videos and well maintained from experienced Debian developers.
Checkout the HOWTO link in my signature to find more packages available in my repository

Please note:
Most of the packages available in my repository are X11 based, for example the mali400-odroid package are X11 GPU drivers, or Kodi, is only available for X11, so you need a Desktop environment to use them.
Also, I haven't installed all drivers and firmwares available. If you want to use Wifi Model 4 you might have to install the firmware-ralink package first available on standard Debian repository.
If you find any bugs please let me know.
Hints:
Changing language:
If you install a Desktop environment you should already have keybord-configuration installed, it will ask upon the first installation what keyboard layout it should use.
This configuration is for your X11 Desktop so you have your desired keyboard layout.
For console you need to install console-setup to do the same, so just in case:
- Code: Select all
apt-get install console-setup keyboard-configuration
dpkg-reconfigure keyboard-configuration
should be all that is needed to change your keyboard layout.
You probably want to set timezone as well
- Code: Select all
dpkg-reconfigure tzdata
CEC support:
- Code: Select all
apt-get install libcec
# if needed you can also install the cec tools
apt-get install cec-utils
After that you need to add a new udev rule so you can access the CEC device:
- Code: Select all
echo 'KERNEL=="CEC",SUBSYSTEM=="misc",MODE="0666"' > /etc/udev/rules.d/20-hkl_cec.rules
Hardware Acceleration for Chromium:
Make sure you add these in your Chromium configuration under /etc/chromium.d/ or /etc/chromium-browser/default
- Code: Select all
export CHROMIUM_FLAGS="$CHROMIUM_FLAGS --use-gl=egl --ignore-gpu-blacklist --disable-accelerated-2d-canvas --num-raster-threads=4 --audio-buffer-size=4096"