-
Notifications
You must be signed in to change notification settings - Fork 2
3.1 Device ODROID XU3 & XU4
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

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.