RZ-G/Chromium: Difference between revisions
mNo edit summary |
|||
(4 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
This page contains information about | This page contains information about building and using Chromium with the Renesas BSP. | ||
== How to build Chromium 116.0.5845.187 for RZ/G2L,LC + VLP/Gv3.0. | You can choose between two versions: Chromium v116 and Chromium v109. | ||
* (1) Follow "3. Build Instructions" described in the Release Note until 3.1(5) . | |||
Please bare in mind that <u>only Chromium v109 supports GPU Acceleration.</u> | |||
==How to build Chromium 116.0.5845.187 for RZ/G2L,LC + VLP/Gv3.0.5== | |||
*(1) Follow "3. Build Instructions" described in the Release Note until 3.1(5) . | |||
** [https://www.renesas.com/us/en/document/rln/rzg-verified-linux-package-v303-release-note-0?r=1467981 RZ/G Verified Linux Package V3.0.3 Release Note (renesas.com)] | ** [https://www.renesas.com/us/en/document/rln/rzg-verified-linux-package-v303-release-note-0?r=1467981 RZ/G Verified Linux Package V3.0.3 Release Note (renesas.com)] | ||
* (2) Perform the following steps to prepare the recipe for the Chromium build. | *(2) Perform the following steps to prepare the recipe for the Chromium build. | ||
<pre style="margin-left: 40px;"> | <pre style="margin-left: 40px;"> | ||
$ git clone https://github.com/kraj/meta-clang -b dunfell-clang14 | $ git clone https://github.com/kraj/meta-clang -b dunfell-clang14 | ||
Line 19: | Line 23: | ||
</pre> | </pre> | ||
* (3) Perform the following steps to add Chromium build settings to the configuration file. | *(3) Perform the following steps to add Chromium build settings to the configuration file. | ||
<pre style="margin-left: 40px;> | <pre style="margin-left: 40px;"> | ||
$ cd ../build | |||
$ bitbake-layers add-layer ../meta-clang | |||
$ bitbake-layers add-layer ../meta-browser/meta-chromium | |||
$ bitbake-layers add-layer ../meta-openembedded/meta-networking | |||
</pre> | |||
*(4) Add the following lines to local.conf(build/conf/local.conf) manually. | |||
<pre style="margin-left: 40px;"> | |||
IMAGE_INSTALL_append = " chromium-ozone-wayland" | |||
IMAGE_INSTALL_append = " ntp" | |||
IMAGE_INSTALL_append = " ttf-sazanami-gothic ttf-sazanami-mincho " | |||
PREFERRED_VERSION_nodejs-native = "14.%" | |||
</pre> | |||
*(5) Run bitbake | |||
<pre style="margin-left: 40px;"> | |||
$ MACHINE=smarc-rzg2l bitbake core-image-weston | |||
</pre> | |||
*Chromium startup command | |||
:: '''⚠️ Note:''' You '''must''' have an input device (USB mouse or touchscreen) plugged in before you start the browser. If you do not, you will get a "Segmentation fault" | |||
<pre style="margin-left: 40px;"> | |||
chromium --no-sandbox --in-process-gpu --use-gl=desktop <nowiki>https://XXXXX</nowiki> | |||
</pre> | |||
Note: Currently, the HW codec and the GPU features has not been supported yet. | |||
==How to build Chromium 109.0.5414.74 for RZ/G2L,LC VLP/G v3.0.5 update3== | |||
*(1) Follow "2. Build Instructions" described in Linux Start-up Guide until 2.1(5). Please make sure you have added the required layers: Graphics (RZ/G2L & RZ/G2LC), Video Codec (RZ/G2L). | |||
**[https://www.renesas.com/us/en/document/gde/smarc-evk-rzg2l-rzg2lc-rzg2ul-linux-start-guide-rev101 SMARC EVK of RZ/G2L, RZ/G2LC, RZ/G2UL Linux Start-up Guide Rev.1.01] | |||
*(2) Perform the following steps to prepare the recipe for the Chromium build. | |||
<pre style="margin-left: 40px;"> | |||
$ git clone https://github.com/kraj/meta-clang -b dunfell-clang12 | |||
$ git clone https://github.com/OSSystems/meta-browser.git | |||
$ cd meta-browser | |||
$ cd .. | |||
$ git checkout f2d5539552b54099893a7339cbb2ab46b42ee754 | |||
</pre> | |||
*(3) Perform the following steps to add Chromium build settings to the configuration file. | |||
<pre style="margin-left: 40px;"> | |||
$ cd ../build | $ cd ../build | ||
$ bitbake-layers add-layer ../meta-clang | $ bitbake-layers add-layer ../meta-clang | ||
Line 27: | Line 72: | ||
</pre> | </pre> | ||
* (4) Add the following lines to local.conf(build/conf/local.conf) manually | *(4) Add the following lines to local.conf (build/conf/local.conf) manually | ||
<pre style="margin-left: 40px;"> | <pre style="margin-left: 40px;"> | ||
IMAGE_INSTALL_append = " chromium-ozone-wayland" | IMAGE_INSTALL_append = " chromium-ozone-wayland" | ||
Line 33: | Line 78: | ||
IMAGE_INSTALL_append = " ttf-sazanami-gothic ttf-sazanami-mincho " | IMAGE_INSTALL_append = " ttf-sazanami-gothic ttf-sazanami-mincho " | ||
PREFERRED_VERSION_nodejs-native = "14.%" | PREFERRED_VERSION_nodejs-native = "14.%" | ||
</pre> | |||
For RZ/G2L add these lines, too | |||
<pre style="margin-left: 40px;"> | |||
DISTRO_FEATURES_append = " h264enc_lib" | |||
PACKAGECONFIG_pn-chromium-ozone-wayland =" proprietary-codecs" | |||
</pre> | </pre> | ||
* (5) Run bitbake | *(5) Run bitbake | ||
<pre style="margin-left: 40px;> | <pre style="margin-left: 40px;"> | ||
$ MACHINE=smarc-rzg2l bitbake core-image-weston | $ MACHINE=smarc-rzg2l bitbake core-image-weston | ||
</pre> | </pre> | ||
* Chromium startup command | *Chromium startup command | ||
::'''⚠️ Note:''' You '''must''' have an input device (USB mouse or touchscreen) plugged in before you start the browser. If you do not, you will get a "Segmentation fault" | |||
<pre style="margin-left: 40px;"> | <pre style="margin-left: 40px;"> | ||
chromium --no-sandbox --in-process-gpu --use-gl=desktop <nowiki>https://XXXXX</nowiki> | chromium --no-sandbox --in-process-gpu --use-gl=desktop <nowiki>https://XXXXX</nowiki> | ||
</pre> | </pre> | ||
Latest revision as of 13:40, 22 February 2024
This page contains information about building and using Chromium with the Renesas BSP.
You can choose between two versions: Chromium v116 and Chromium v109.
Please bare in mind that only Chromium v109 supports GPU Acceleration.
How to build Chromium 116.0.5845.187 for RZ/G2L,LC + VLP/Gv3.0.5
- (1) Follow "3. Build Instructions" described in the Release Note until 3.1(5) .
- (2) Perform the following steps to prepare the recipe for the Chromium build.
$ git clone https://github.com/kraj/meta-clang -b dunfell-clang14 $ git clone https://github.com/OSSystems/meta-browser.git $ cd meta-browser $ git checkout e75da7cc83393b174220b808d96f8f05ab7ad4d2 $ cd ../ $ rm -rf meta-openembedded/ $ git clone https://github.com/openembedded/meta-openembedded $ cd meta-openembedded $ git checkout 116bfe8d5e5851e7fc5424f40da8691a19c5b5ee
- (3) Perform the following steps to add Chromium build settings to the configuration file.
$ cd ../build $ bitbake-layers add-layer ../meta-clang $ bitbake-layers add-layer ../meta-browser/meta-chromium $ bitbake-layers add-layer ../meta-openembedded/meta-networking
- (4) Add the following lines to local.conf(build/conf/local.conf) manually.
IMAGE_INSTALL_append = " chromium-ozone-wayland" IMAGE_INSTALL_append = " ntp" IMAGE_INSTALL_append = " ttf-sazanami-gothic ttf-sazanami-mincho " PREFERRED_VERSION_nodejs-native = "14.%"
- (5) Run bitbake
$ MACHINE=smarc-rzg2l bitbake core-image-weston
- Chromium startup command
- ⚠️ Note: You must have an input device (USB mouse or touchscreen) plugged in before you start the browser. If you do not, you will get a "Segmentation fault"
chromium --no-sandbox --in-process-gpu --use-gl=desktop https://XXXXX
Note: Currently, the HW codec and the GPU features has not been supported yet.
How to build Chromium 109.0.5414.74 for RZ/G2L,LC VLP/G v3.0.5 update3
- (1) Follow "2. Build Instructions" described in Linux Start-up Guide until 2.1(5). Please make sure you have added the required layers: Graphics (RZ/G2L & RZ/G2LC), Video Codec (RZ/G2L).
- (2) Perform the following steps to prepare the recipe for the Chromium build.
$ git clone https://github.com/kraj/meta-clang -b dunfell-clang12 $ git clone https://github.com/OSSystems/meta-browser.git $ cd meta-browser $ cd .. $ git checkout f2d5539552b54099893a7339cbb2ab46b42ee754
- (3) Perform the following steps to add Chromium build settings to the configuration file.
$ cd ../build $ bitbake-layers add-layer ../meta-clang $ bitbake-layers add-layer ../meta-browser/meta-chromium $ bitbake-layers add-layer ../meta-openembedded/meta-networking
- (4) Add the following lines to local.conf (build/conf/local.conf) manually
IMAGE_INSTALL_append = " chromium-ozone-wayland" IMAGE_INSTALL_append = " ntp" IMAGE_INSTALL_append = " ttf-sazanami-gothic ttf-sazanami-mincho " PREFERRED_VERSION_nodejs-native = "14.%"
For RZ/G2L add these lines, too
DISTRO_FEATURES_append = " h264enc_lib" PACKAGECONFIG_pn-chromium-ozone-wayland =" proprietary-codecs"
- (5) Run bitbake
$ MACHINE=smarc-rzg2l bitbake core-image-weston
- Chromium startup command
- ⚠️ Note: You must have an input device (USB mouse or touchscreen) plugged in before you start the browser. If you do not, you will get a "Segmentation fault"
chromium --no-sandbox --in-process-gpu --use-gl=desktop https://XXXXX