© Arm 2019
Binary Bifrost Release Notes r16p0-01rel0 - Rev. date 2019-03-01
r16p0-01rel0 Mali driver for HiKey960 supporting Linux
Proprietary Notice
Words and logos marked with ® or ™ are registered trademarks or trademarks of Arm Ltd. in the EU and other countries, except as otherwise stated below in this proprietary notice. Other brands and names mentioned herein may be the trademarks of their respective owners.
Neither the whole nor any part of the information contained in, or the product described in, this document may be adapted or reproduced in any material form except with the prior written permission of the copyright holder.
The product described in this document is subject to continuous developments and improvements. All particulars of the product and its use contained in this document are given by Arm Ltd. in good faith. However, all warranties implied or expressed, including but not limited to implied warranties of merchantability, or fitness for purpose, are excluded.
This document is intended only to assist the reader in the use of the product. Arm Ltd. shall not be liable for any loss or damage arising from the use of any information in this document, or any error or omission in such information, or any incorrect use of the product.
Abstract
This release package contains the r16p0-01rel0 release of the Arm Mali Bifrost G71 GPU user-space driver for HiKey960 for Linux distribution on HiKey960 development platform with Wayland and DRM compositor backend.
The driver implements the following APIs:
-
OpenGL ES 3.2,
-
Vulkan 1.0 (this release does not provide a windowing system integration for the contained Vulkan driver),
-
OpenCL 2.0.
Reference setup
-
HiKey960 device documentation: https://www.96boards.org/documentation/consumer/hikey/hikey960/
-
Debian 9 Stretch with Weston 1.12 compositor
-
4.14 Android Common Kernel for HiKey 960 available at: https://android.googlesource.com/kernel/hikey-linaro/+/android-hikey-linaro-4.14,
git hash - 9be4570683b87b842ed89f85f59725c776eec56e -
Mali kernel driver for Bifrost
Link - https://developer.arm.com/products/software/mali-drivers/bifrost-kernel
Product - BX301A01B-SW-99002-r16p0-01rel0.tgz -
Required config options in hikey960_defconfig:
-
CONFIG_FHANDLE,
-
CONFIG_DEVPORT,
-
CONFIG_DRM_FBDEV_EMULATION,
-
CONFIG_DEVTMPFS,
-
CONFIG_DEVTMPFS_MOUNT,
-
CONFIG_FRAMEBUFFER_CONSOLE.
-
Application
This release package contains the Mali Bifrost GPU drivers for use with Linux on the HiKey960 board. The drivers support Wayland protocol targeting DRM as a backend for the compositor.
Package structure
|-- END_USER_LICENCE_AGREEMENT.txt |-- HiKey960_Linux_Release_Notes.html `-- wayland-drm |-- lib | |-- libEGL.so -> libEGL.so.1 | |-- libEGL.so.1 -> libEGL.so.1.4.0 | |-- libEGL.so.1.4.0 | |-- libGLESv1_CM.so -> libGLESv1_CM.so.1 | |-- libGLESv1_CM.so.1 -> libGLESv1_CM.so.1.1.0 | |-- libGLESv1_CM.so.1.1.0 | |-- libGLESv2.so -> libGLESv2.so.2 | |-- libGLESv2.so.2 -> libGLESv2.so.2.1.0 | |-- libGLESv2.so.2.1.0 | |-- libOpenCL.so -> libOpenCL.so.2 | |-- libOpenCL.so.2 -> libOpenCL.so.2.1.0 | |-- libOpenCL.so.2.1.0 | |-- libgbm.so -> libgbm.so.1 | |-- libgbm.so.1 -> libgbm.so.1.0.0 | |-- libgbm.so.1.0.0 | |-- libmali.so -> libmali.so.0 | |-- libmali.so.0 -> libmali.so.0.16.0 | |-- libmali.so.0.16.0 | |-- libwayland-egl.so -> libwayland-egl.so.1 | |-- libwayland-egl.so.1 -> libwayland-egl.so.1.0.0 | `-- libwayland-egl.so.1.0.0 `-- lib64 |-- libEGL.so -> libEGL.so.1 |-- libEGL.so.1 -> libEGL.so.1.4.0 |-- libEGL.so.1.4.0 |-- libGLESv1_CM.so -> libGLESv1_CM.so.1 |-- libGLESv1_CM.so.1 -> libGLESv1_CM.so.1.1.0 |-- libGLESv1_CM.so.1.1.0 |-- libGLESv2.so -> libGLESv2.so.2 |-- libGLESv2.so.2 -> libGLESv2.so.2.1.0 |-- libGLESv2.so.2.1.0 |-- libOpenCL.so -> libOpenCL.so.2 |-- libOpenCL.so.2 -> libOpenCL.so.2.1.0 |-- libOpenCL.so.2.1.0 |-- libgbm.so -> libgbm.so.1 |-- libgbm.so.1 -> libgbm.so.1.0.0 |-- libgbm.so.1.0.0 |-- libmali.so -> libmali.so.0 |-- libmali.so.0 -> libmali.so.0.16.0 |-- libmali.so.0.16.0 |-- libwayland-egl.so -> libwayland-egl.so.1 |-- libwayland-egl.so.1 -> libwayland-egl.so.1.0.0 `-- libwayland-egl.so.1.0.0
Installation
In order to use the Vulkan driver an integration step with a Vulkan ICD Loader is required. When using the Khronos Vulkan ICD Loader, please refer to: https://github.com/KhronosGroup/Vulkan-Loader/blob/master/loader/LoaderAndLayerInterface.md.
How to reach Arm
Arm Web Address
The Arm website is located at the following address: http://www.arm.com
Feedback
Arm welcomes feedback on this product and its documentation.
Feedback on these products
If you have any comments or suggestions about this product, contact your supplier and give the following:
-
The product name.
-
The product revision or version
-
An explanation with as much information as you can provide. Include symptoms if appropriate.
Feedback on this document
If you have any comments on or about this document, please send email to errata@arm.com giving the following:
-
The document title.
-
The document number.
-
The sections(s) to which your comments refer.
-
A concise explanation of your comments.
General suggestion for additions and improvements are also welcome.
Support
Please contact support-mali@arm.com regarding any issues with the installation and content of this release. It should be noted that Support of the product will only be provided by Arm if such support is covered by a current contract with the recipient.
© Arm 2019
Bifrost Release Notes r16p0-01rel0 - Rev. date 2019-03-01