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, wireless-tools, wpasupplicant, setup-odroid and bash-completion are already installed for your convenience.
Download: http://oph.mdrjr.net/meveric/images/Jes ... -X2.img.xz
Size compressed: 103MB
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
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
Code: Select all
apt-get install mali400-odroid
Code: Select all
cd /etc/X11
wget http://oph.mdrjr.net/meveric/other/xorg.conf
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
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
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
You probably want to set timezone as well
Code: Select all
dpkg-reconfigure tzdata
Code: Select all
apt-get install libcec
# if needed you can also install the cec tools
apt-get install cec-utils
Code: Select all
echo 'KERNEL=="CEC",SUBSYSTEM=="misc",MODE="0666"' > /etc/udev/rules.d/20-hkl_cec.rules
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"