Skip to content
View in the app

A better way to browse. Learn more.

Armbian Community Forums

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Successfully compile Qt5.7 on Orangepi Lite on armbian

Featured Replies

This is based on the guide at http://linux-sunxi.org/Qt5_For_Mali_Binarieswith modification. 

 

1. compile armbian (In my case Jessie without desktop) from source https://github.com/igorpecovnik/lib

 

2. log in and edit /etc/modules-load.d/modules.conf  add following line:

8189fs

mali

ump

drm

mali_drm

sunxi_cedar_mod

 

3. Change the default gcc to gcc-4.8:

sudo apt-get install gcc-4.8 g++-4.8

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 10

sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.9 10

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 20

sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 20

 

// Switch between version

sudo update-alternatives --config gcc

 

sudo update-alternatives --config g++

 

3. Compile and install Mali Driver:

add a file to /etc/udev/rules.d/ and call it 50-mali.rules with following content:

KERNEL=="mali", MODE="0660", GROUP="video"

KERNEL=="ump", MODE="0660", GROUP="video"

 

add the following to /etc/apt/source.list:

Run the following in console:

sudo apt-get install libump

apt-get install debhelper dh-autoreconf fakeroot pkg-config

apt-get install git build-essential autoconf automake

apt-get install xutils-dev

git clone --recursive https://github.com/linux-sunxi/sunxi-mali.git

cd sunxi-mali

make config

sudo make install

 

Reboot the board

 

4. Install dependencies: 

sudo apt-get install libxcb1 libxcb1-dev libx11-xcb1 libx11-xcb-dev \

  libxcb-keysyms1 libxcb-keysyms1-dev libxcb-image0 libxcb-image0-dev  \

  libxcb-shm0 libxcb-shm0-dev libxcb-icccm4 libxcb-icccm4-dev \

  libxcb-sync0-dev libxcb-render-util0 libxcb-render-util0-dev \

  libxcb-xfixes0-dev libxrender-dev libxcb-shape0-dev libxcb-randr0-dev \  libsqlite3-dev \

  libxcb-glx0-dev libxcb-xinerama0-dev\

 

sudo apt-get install libfontconfig1-dev libdbus-1-dev libudev-dev libicu-dev libsqlite3-dev libxslt1-dev libssl-dev libasound2-dev libavcodec-dev libswscale-dev libgstreamer0.10-dev gstreamer-plugins-base0.10-dev gstreamer-tools  streamer0.10-plugins-bad libpulse-dev libx11-dev libglib2.0-dev  freetds-dev libsqlite0-dev libpq-dev libiodbc2-dev libmysqlclient-dev firebird-dev libpng12-dev libgst-dev libxext-dev libxcb1 libxcb1-dev libx11-xcb1 libx11-xcb-dev libxcb-keysyms1 libxcb-keysyms1-dev libxcb-image0-dev libxcb-shm0 libxcb-shm0-dev libxcb-icccm4 libxcb-icccm4-dev libxcb-render-util0

libxcb-render-util0-dev libxcb-xfixes0-dev libxrender-dev libxcb-shape0-dev libxcb-randr0-dev libxcb-glx0-dev libxi-dev libdrm-dev

 

5. Download Qt everywhere source and extract

 

6. ./configure -release -opensource -confirm-license -opengl es2 -no-pch -nomake examples —nomake tests -skip multimedia 

 

7. make & make install (NB: using -j3 seems to give error when compile)

On 15.7.2016 at 3:31 AM, tonychen said:

d sunxi-mali

Sorry if this is stupid, I'm a complete newbie to this. I'm running self-compiled Armbian 5.41 (Mainline) on an OrangePi One.

 

I tried to follow your tutorial, however when I got to "make config"

Error: Failed to open /dev/mali: No such file or directory
Makefile.config:57: Unknown/unhandled Mali Version ""
Makefile.config:58: Use VERSION=(r2p4,r3p0,r3p1,r3p2-01rel1) instead
Error: Failed to open /dev/mali: No such file or directory
Makefile.config:59: *** Unknown/unhandled Mali Version "".  Stop.
make[2]: Leaving directory '/home/user/sunxi-mali'
Makefile:12: recipe for target 'config.mk' failed
make[1]: *** [config.mk] Error 2
make[1]: Leaving directory '/home/user/sunxi-mali'
Makefile:8: recipe for target 'config' failed
make: *** [config] Error 2

so I tried modprobe mali and got

modprobe: FATAL: Module mali not found in directory /lib/modules/4.14.18-sunxi

And noticed that folder doesn't exist, just a couple ones like "4.13.0-37-generic". Now I checked with http://linux-sunxi.org/Mali_binary_driver#Modules

and got just as far there.  Any ideas?

3 minutes ago, Igor said:


Go for the legacy kernel. There is no MALI in a modern kernel .. yet.

Thanks for your response! My issue with the Legacy Kernel is that I can't get my touchscreen to run - either you can use touch or you can use the screen, never both. This works well on Mainline. I guess I'll have to wait for the Mali support then :)

Guest
This topic is now closed to further replies.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.