Please enable javascript, or click here to visit my ecommerce web site powered by Shopify.
Jump to: navigation, search


< Rockpi4
Revision as of 03:08, 8 January 2019 by Stephen (Talk | contribs)

Work with ROCKPI 4 Ubuntu Server

Introduction to ROCKPI 4 Ubuntu

The Ubuntu server image for ROCK Pi 4 target for minimal, fast and customization.


There are two ways to get OpenCV. One is building OpenCV by yourself (Part one) and the other is installing rockchip-opencv package (Part two).

Part one

Build OpenCV by yourself. See Install OpenCV.

Part two

Step 1: Install desktop

To use OpenCV, an OS desktop is necessary. If your ROCK Pi 4 is running Ubuntu but without desktop, you can install Ubuntu mate desktop.

   sudo apt install ubuntu-mate-core && sudo apt install ubuntu-mate-desktop
Step 2: Install all the recommended packages


   sudo apt-get update && sudo apt-get upgrade
   sudo apt-get install build-essential
   sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev

Recommended optional packages:

   sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libdc1394-22-dev
   sudo apt install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libavresample-dev
   sudo apt install tesseract-ocr cmake-data liblept5

Install OpenCV package:

   sudo apt-get install rockchip-opencv
Step 3: Test OpenCV

To check the version of your installed OpenCV, try this:

   rock@linux:~$ python
   Python 2.7.15rc1 (default, Nov 12 2018, 14:31:15) 
   [GCC 7.3.0] on linux2
   Type "help", "copyright", "credits" or "license" for more information.
   >>> import cv2
   >>> cv2.__version__

Obtain OpenCV sample:

   $ cd ~
   $ wget -O
   $ unzip
   $ cd ~/opencv-4.0.1/samples/python
   $ python




  • Add radxa apt repository in the release image
  • Rockchip hardware overylay are now managed by deb package
  • New DRM hotplug management script fix screen resolution change issue
  • Kernel version updated to linux-4.4.154-59-rockchip-g5e70f14
    • Kernel modules support AppArmor, Docker, WireGuard and UFW
    • Support USB gadget network, see USB Net
    • Support TP-Link UE300 ethernet adapter
    • A lot of kernel features are enabled as modules
  • Uboot version updated to 2017.09-02085-g5a6aeld
    • Support kernel boot menu selection(serial console only)
    • Support device tree directory boot
    • Support manually flash uboot in running system
  • Fix ethernet is not managed by Network Manager issue
  • Kernel package installation automatically adds to the boot menu