Skip to content

3.1 Device ODROID XU3 & XU4

Graeme Bragg edited this page Jun 6, 2018 · 1 revision

A tested device class is provided for use with the ODROID XU3 and ODROID XU4 development boards under dev/odroid_xu3/.

Manufacturers Webpages: ODROID XU3 and ODROID XU4

XU3 Board Image XU4 Board Images

Image are ©️ Hardkernel

Prerequisites

A shell script is provided that installs the OS, kernel and software prerequisites required to build and run example RTM and application code on the ODROID XU3/XU4 board. As part of the process the script compiles a patched 3.10.105 kernel with the required support for ODROID XU3/XU4 images using a 3.X kernel.

Alternatively, the following prerequisites must be provided:

  • A kernel that that permits the use of the user-space governor
  • A kernel that supports the ARM PMU in its device tree
  • A kernel/kernel module that enables user-space access to the ARM PMUs
  • Perf for the running kernel
  • Python 3
  • npyscreen (installed with pip3)
  • OpenCL development files (mali-fbdev)
  • "Fixed" permissions for the scaling_governor (666), scaling_setspeed (666) and cpuinfo_cur_freq (444) nodes in /sys/devices/system/cpu/cpu_X_/cpufreq/ (install sysfsutils and add appropriate lines to /etc/sysfs.conf)
  • "Fixed" permissions (666) for the clock and dvfs nodes in /sys/class/misc/mali0/device/

Then follow the quick-start instructions on the wiki Homepage

N.B.: If you receive an internal compiler error when using "make -j8", try reducing the number of cores that you execute the build on - 4 works better. This error is due to the Odroid running out of memory during the compile and is more prevalent on images running a GUI or XForwarding.

Clone this wiki locally