3 title: Proprietary Drivers
5 https://git.automotivelinux.org/AGL/meta-renesas-rcar-gen3/plain/meta-rcar-gen3/README.proprietary.md?h=master
8 <!-- WARNING: This file is generated by fetch_docs.js using /home/boron/Documents/AGL/docs-webtemplate/site/_data/tocs/hardware/master/renesas-gen3-boards-docs-book.yml -->
10 # Proprietary libraries for meta-rcar-gen3
13 The meta-rcar-gen3 layer of meta-renesas is supported Graphic GLES(GSX)
14 libraries, proprietary library of multimedia, and ICCOM software.
16 This README describes how to use these features and setting to local.conf.
19 I/ Board configuration
21 III/ Build with Renesas multimedia libraries
22 IV/ Enable Linux ICCOM driver and Linux ICCOM library
25 There are 2 main paths:
27 * Please check section II to config for GLES.
28 * Please check section III to enable Multimedia functions.
30 If you would like to use Linux ICCOM driver and Linux ICCOM library, please
35 * However, to have a completed local.conf, please also refer to Build
36 Instruction in [meta-renesas/meta-rcar-gen3/README.md](README.md).
38 * In addition, these libraries are not provided with recipes. If you would like
39 to use, you will need to get them from Renesas.
41 ## I/ Board configuration
44 * Add this line to local.conf
46 * For Salvator-X board
49 MACHINE = "salvator-x"
52 * For R-Car Starter Kit Premier(H3ULCB) board
58 * For R-Car Starter Kit Pro(M3ULCB) board
64 * For R-Car Starter Kit Pro(M3NULCB) board
81 SOC_FAMILY = "r8a7795"
87 SOC_FAMILY = "r8a7796"
93 SOC_FAMILY = "r8a77965"
99 # Already added in machine config: ebisu.conf
100 SOC_FAMILY = "r8a77990"
103 ## II/ Build with GLES
108 * Please copy proprietary libraries to the directory of recipes.
110 * Set local.conf the following.
114 MACHINE_FEATURES_append = " gsx"
115 MULTI_PROVIDER_WHITELIST += "virtual/libgl virtual/egl virtual/libgles1 virtual/libgles2"
118 DISTRO_FEATURES_NATIVESDK_append = " wayland"
119 DISTRO_FEATURES_append = " pam"
120 PREFERRED_PROVIDER_virtual/libgles1 = ""
121 PREFERRED_PROVIDER_virtual/libgles2 = "gles-user-module"
122 PREFERRED_PROVIDER_virtual/egl = "libegl"
123 PREFERRED_PROVIDER_virtual/libgl = ""
124 PREFERRED_PROVIDER_virtual/mesa = ""
125 PREFERRED_PROVIDER_libgbm = "libgbm"
126 PREFERRED_PROVIDER_libgbm-dev = "libgbm"
130 * Run `bitbake core-image-weston`
132 ## III/ Build with Renesas multimedia libraries
135 Multimedia portions depend on GLES portions.
137 ### A/ Configuration for Multimedia features
140 * Please copy proprietary libraries to the directory of recipes.
142 * Please set local.conf the following.
145 # Enable multimedia features.
146 # This provides package group of plug-ins of the GStreamer, multimedia
147 # libraries and kernel drivers.
149 MACHINE_FEATURES_append = " multimedia"
152 ### B/ Configuration for optional codecs and middleware
155 * Please copy proprietary libraries to the directory of recipes.
157 * Add features to DISTRO_FEATURES_append to local.conf
160 # Additional configuration in OMX module
161 " h263dec_lib" - for OMX Media Component H263 Decoder Library
162 " h264dec_lib" - for OMX Media Component H264 Decoder Library
163 " h264enc_lib" - for OMX Media Component H.264 Encoder Library
164 " h265dec_lib" - for OMX Media Component H265 Decoder Library
165 " mpeg2dec_lib" - for OMX Media Component MPEG2 Decoder Library
166 " mpeg4dec_lib" - for OMX Media Component MPEG4 Decoder Library
167 " vc1dec_lib" - for OMX Media Component VC-1 Decoder Library
168 " divxdec_lib" - for OMX Media Component DivX Decoder Library
169 " rvdec_lib" - for OMX Media Component RealVideo Decoder Library
170 " alacdec_lib" - for OMX Media Component ALAC Decoder Library
171 " flacdec_lib" - for OMX Media Component FLAC Decoder Library
172 " aaclcdec_lib" - for OMX Media Component AAC-LC Decoder Library
173 " aaclcdec_mdw" - for AAC-LC 2ch Decoder Middleware for Linux
174 " aacpv2dec_lib" - for OMX Media Component aacPlus V2 Decoder Library
175 " aacpv2dec_mdw" - for aacPlus V2 Decoder Middleware for Linux
176 " mp3dec_lib" - for OMX Media Component MP3 Decoder Library
177 " mp3dec_mdw" - for MP3 Decoder Middleware for Linux
178 " wmadec_lib" - for OMX Media Component WMA Standard Decoder Library
179 " wmadec_mdw" - for WMA Standard Decoder Middleware for Linux
180 " dddec_lib" - for OMX Media Component Dolby(R) Digital Decoder Library
181 " dddec_mdw" - for Dolby(R) Digital Decoder Middleware for Linux
182 " aaclcenc_lib" - for OMX Media Component AAC-LC Encoder Library
183 " vp8dec_lib" - for OMX Media Component VP8 Decoder Library for Linux
184 " vp8enc_lib" - for OMX Media Component VP8 Encoder Library for Linux
185 " vp9dec_lib" - for OMX Media Component VP9 Decoder Library for Linux
186 " aaclcenc_mdw" - for AAC-LC Encoder Middleware for Linux
187 " cmsbcm" - for CMS Basic Color Management Middleware for Linux
188 " cmsblc" - for CMS CMM3 Backlight Control Middleware for Linux
189 " cmsdgc" - for CMS VSP2 Dynamic Gamma Correction Middleware for Linux
190 " dtv" - for ISDB-T DTV Software Package for Linux
191 " dvd" - for DVD Core-Middleware for Linux
192 " adsp" - for ADSP driver, ADSP interface and ADSP framework for Linux
193 " avb" - for AVB Software Package for Linux
198 DISTRO_FEATURES_append = " h264dec_lib h265dec_lib mpeg2dec_lib aaclcdec_lib aaclcdec_mdw"
201 ### C/ Configuration for test packages
204 Must ensure that Multimedia features have been enabled.
205 (Please refer to III/A to enable Multimedia.)
207 * Please add feature to DISTRO_FEATURES_append to local.conf.
210 # Configuration for multimedia test package
212 DISTRO_FEATURES_append = " mm-test"
215 ## IV/ Enable Linux ICCOM driver and Linux ICCOM library
218 For Linux ICCOM driver and Linux ICCOM library
220 * Please copy proprietary libraries to the directory of recipes.
222 * Please set local.conf the following.
225 DISTRO_FEATURES_append = " iccom"