XU3 Chromium inspired by C1 post

Post Reply
HerbsMix
Posts: 63
Joined: Fri Dec 05, 2014 7:51 am
languages_spoken: english
ODROIDs: ODROID-XU3
Has thanked: 0
Been thanked: 0
Contact:

XU3 Chromium inspired by C1 post

Unread post by HerbsMix » Tue Jan 13, 2015 6:24 am

I saw the C1 post "How to enable Chromium browser GPU hardware accelerate" http://forum.odroid.com/viewtopic.php?f=112&t=8267 and tried it on xu3 and it worked.

To test I used RUM command and entered "chromium-browser --use-gl=egl" The reults of entering "about:gpu" in the browser as URL results:

Code: Select all

Graphics Feature Status
Canvas: Software only. Hardware acceleration disabled
Flash: Hardware accelerated
Flash Stage3D: Hardware accelerated
Flash Stage3D Baseline profile: Hardware accelerated
Compositing: Hardware accelerated
Multiple Raster Threads: Force enabled
Rasterization: Hardware accelerated
Threaded Rasterization: Enabled
Video Decode: Hardware accelerated
Video Encode: Hardware accelerated
WebGL: Hardware accelerated
Driver Bug Workarounds
clear_uniforms_before_first_program_use
disable_post_sub_buffers_for_onscreen_surfaces
scalarize_vec_and_mat_constructor_args
use_virtualized_gl_contexts
Problems Detected
The Mali-Txxx driver does not guarantee flush ordering: 154715, 10068, 269829, 294779, 285292
Applied Workarounds: use_virtualized_gl_contexts
Clear uniforms before first program use on all platforms: 124764, 349137
Applied Workarounds: clear_uniforms_before_first_program_use
Disable partial swaps on linux drivers: 339493
Applied Workarounds: disable_post_sub_buffers_for_onscreen_surfaces
Always rewrite vec/mat constructors to be consistent: 398694
Applied Workarounds: scalarize_vec_and_mat_constructor_args
Accelerated 2D canvas is unavailable: either disabled at the command line or not supported by the current system.
Disabled Features: 2d_canvas
Version Information
Data exported	1/12/2015, 2:58:12 PM
Chrome version	Chrome/39.0.2171.65
Operating system	Linux 3.10.63
Software rendering list version	0
Driver bug list version	7.7
ANGLE commit id	unknown hash
2D graphics backend	Skia
Command Line Args	--enable-pinch --enable-pinch --use-gl=egl --flag-switches-begin --disable-accelerated-2d-canvas --enable-display-list-2d-canvas --ignore-gpu-blacklist --num-raster-threads=2 --flag-switches-end --flag-switches-begin --disable-accelerated-2d-canvas --enable-display-list-2d-canvas --ignore-gpu-blacklist --num-raster-threads=2 --flag-switches-end
Driver Information
Initialization time	72
Sandboxed	false
GPU0	VENDOR = 0x0000, DEVICE= 0x0000
Optimus	false
AMD switchable	false
Driver vendor	
Driver version	
Driver date	
Pixel shader version	3.00
Vertex shader version	3.00
Machine model name	
Machine model version	
GL_VENDOR	ARM
GL_RENDERER	Mali-T628
GL_VERSION	OpenGL ES 3.0
GL_EXTENSIONS	GL_ARM_rgba8 GL_ARM_mali_shader_binary GL_OES_depth24 GL_OES_depth_texture GL_OES_depth_texture_cube_map GL_OES_packed_depth_stencil GL_OES_rgb8_rgba8 GL_EXT_read_format_bgra GL_OES_compressed_paletted_texture GL_OES_compressed_ETC1_RGB8_texture GL_OES_standard_derivatives GL_OES_EGL_image GL_OES_EGL_image_external GL_OES_EGL_sync GL_OES_texture_npot GL_OES_vertex_half_float GL_OES_required_internalformat GL_OES_vertex_array_object GL_OES_mapbuffer GL_EXT_texture_format_BGRA8888 GL_EXT_texture_rg GL_EXT_texture_type_2_10_10_10_REV GL_OES_fbo_render_mipmap GL_OES_element_index_uint GL_EXT_shadow_samplers GL_OES_texture_compression_astc GL_KHR_texture_compression_astc_ldr GL_KHR_texture_compression_astc_hdr GL_KHR_debug GL_EXT_occlusion_query_boolean GL_EXT_blend_minmax GL_EXT_discard_framebuffer GL_OES_get_program_binary GL_OES_texture_3D GL_EXT_texture_storage GL_EXT_multisampled_render_to_texture GL_OES_surfaceless_context GL_EXT_shader_pixel_local_storage GL_ARM_shader_framebuffer_fetch GL_ARM_shader_framebuffer_fetch_depth_stencil GL_ARM_mali_program_binary
Window system binding vendor	ARM
Window system binding version	1.4 Midgard-"r4p0-02rel0"
Window system binding extensions	EGL_KHR_config_attribs EGL_KHR_image EGL_KHR_image_base EGL_KHR_fence_sync EGL_KHR_wait_sync EGL_ARM_pixmap_multisample_discard EGL_KHR_gl_texture_2D_image EGL_KHR_gl_renderbuffer_image EGL_KHR_create_context EGL_KHR_surfaceless_context EGL_KHR_gl_texture_cubemap_image EGL_KHR_image_pixmap
Window manager	Metacity
XDG_CURRENT_DESKTOP	LXDE
GDMSESSION	Lubuntu
Compositing manager	No
Direct rendering	Yes
Reset notification strategy	0x0000
GPU process crash count	0
Log Messages
[4912:4912:0112/144413:ERROR:sandbox_linux.cc(305)] : InitializeSandbox() called with multiple threads in process gpu-process
[4912:4912:0112/145357:ERROR:texture_manager.cc(1522)] : [.Offscreen-MainThread-0xb76eea80]GL ERROR :GL_INVALID_OPERATION : glTexImage2D: <- error from previous GL command
[4912:4912:0112/145510:ERROR:texture_manager.cc(1522)] : [.Offscreen-MainThread-0xb76eea80]GL ERROR :GL_INVALID_OPERATION : glTexImage2D: <- error from previous GL command
[4912:4912:0112/145605:ERROR:texture_manager.cc(1522)] : [.Offscreen-MainThread-0xb76eea80]GL ERROR :GL_INVALID_OPERATION : glTexImage2D: <- error from previous GL command
[4912:4912:0112/145713:ERROR:texture_manager.cc(1522)] : [.Offscreen-MainThread-0xb76eea80]GL ERROR :GL_INVALID_OPERATION : glTexImage2D: <- error from previous GL command
[4912:4912:0112/145812:ERROR:texture_manager.cc(1522)] : 
I then modified the start>internet>Chromium Web Bowser's properties to "chromium-browser --use-gl=egl" and it went back to software rendering. I then copies Command Line Arg information from above and it seems to constantly work.

I then changes the flages (inter "about:flags" in browser) changes as shown

Code: Select all

WARNING These experimental features may change, break, or disappear at any time. We make absolutely no guarantees about what may happen if you turn one of these experiments on, and your browser may even spontaneously combust. Jokes aside, your browser may delete all your data, or your security and privacy could be compromised in unexpected ways. Any experiments you enable will be enabled for all users of this browser. Please proceed with caution.
Experiments Reset all to default
Override software rendering list Mac, Windows, Linux, Chrome OS, Android
Overrides the built-in software rendering list and enables GPU-acceleration on unsupported system configurations. #ignore-gpu-blacklist
Disable
Disable layer squashing Mac, Windows, Linux, Chrome OS, Android
Prevents the automatic combining of composited layers. #disable_layer_squashing
Enable
Enable experimental canvas features Mac, Windows, Linux, Chrome OS, Android
Enables the use of experimental canvas features which are still in development. #enable-experimental-canvas-features
Enable
Disable accelerated 2D canvas Mac, Windows, Linux, Chrome OS, Android
Disables the use of the GPU to perform 2d canvas rendering and instead uses software rendering. #disable-accelerated-2d-canvas
Disable
Enable display list 2D canvas Mac, Windows, Linux, Chrome OS, Android
Enables the use of display lists to record 2D canvas commands. This allows 2D canvas rasterization to be performed on separate thread. #enable-display-list-2d-canvas

and changed the number of threads to 2

Code: Select all

Enable show-on-first-paint for apps. Mac, Windows, Linux, Chrome OS
Show apps windows after the first paint. Windows will be shown significantly later for heavy apps loading resources synchronously but it will be insignificant for apps that load most of their resources asynchronously. #enable-apps-show-on-first-paint
Enable
Number of raster threads Mac, Windows, Linux, Chrome OS, Android
Specify the number of raster threads. #num-raster-threads

Origin chip Mac, Windows, Linux, Chrome OS
Hides the URL in the Omnibox and instead shows the hostname in a clickable chip. #origin-chip-in-omnibox

The changes resulted in Mali-T628 rendering fast scrolling and normal video playing.

Other changes may make additional improvements, let me know what you fine.

evgeny
Posts: 9
Joined: Fri Dec 26, 2014 3:13 am
languages_spoken: english, german, russian
ODROIDs: XU3
Has thanked: 0
Been thanked: 0
Contact:

Re: XU3 Chromium inspired by C1 post

Unread post by evgeny » Thu Jan 22, 2015 6:27 am

Thanks! It works excepted full screen mode of web videos.
If I try to activate full screen mode I get a lot of errors like this:

[7314:7314:0121/222221:ERROR:gles2_cmd_decoder.cc(9520)] : Context lost because SwapBuffers failed.
[7314:7314:0121/222221:ERROR:gles2_cmd_decoder.cc(3872)] : Error: 5 for Command kSwapBuffers

Do you have the same behaviour?

HerbsMix
Posts: 63
Joined: Fri Dec 05, 2014 7:51 am
languages_spoken: english
ODROIDs: ODROID-XU3
Has thanked: 0
Been thanked: 0
Contact:

Re: XU3 Chromium inspired by C1 post

Unread post by HerbsMix » Fri Jan 23, 2015 4:38 am

I tried full screen and the system hung on Chromium. I was able to kill the task from tty1.

this is from dmesg:
239.263130] [c4] Out of memory: Kill process 3273 (chromium-browse) score 432 or sacrifice child
239.270490] [c4] Killed process 3273 (chromium-browse) total-vm:387920kB, anon-rss:34220kB, file-rss:1142564kB


where were your errors listed?

evgeny
Posts: 9
Joined: Fri Dec 26, 2014 3:13 am
languages_spoken: english, german, russian
ODROIDs: XU3
Has thanked: 0
Been thanked: 0
Contact:

Re: XU3 Chromium inspired by C1 post

Unread post by evgeny » Fri Jan 23, 2015 7:02 am

I was able to exit the full screen mode with Esc key. After than I took a look into about:gpu page and at the end found Log Messages. This is where the errors were listed.

HerbsMix
Posts: 63
Joined: Fri Dec 05, 2014 7:51 am
languages_spoken: english
ODROIDs: ODROID-XU3
Has thanked: 0
Been thanked: 0
Contact:

Re: XU3 Chromium inspired by C1 post

Unread post by HerbsMix » Fri Jan 23, 2015 8:04 am

Thanks, I had not noticed the messages at the bottom of about before. Mine freezes as soon as I hit the fill screen button. I don't use that feature so it is not a problem for me. I sure enjoy the quicker response Chromium.

HerbsMix
Posts: 63
Joined: Fri Dec 05, 2014 7:51 am
languages_spoken: english
ODROIDs: ODROID-XU3
Has thanked: 0
Been thanked: 0
Contact:

Re: XU3 Chromium inspired by C1 post

Unread post by HerbsMix » Fri Jan 23, 2015 10:03 am

This test is awesome. Give it a try.

XU3 test results from http://ie.microsoft.com/testdrive/Perfo ... ETank/?o=1
accelerated Chromium, full screen (1440x900):
1 - 250 fish - 60FPS
500 fish - 59FPS
1000 fish - 36FPS

User avatar
odroid
Site Admin
Posts: 33277
Joined: Fri Feb 22, 2013 11:14 pm
languages_spoken: English
ODROIDs: ODROID
Has thanked: 366 times
Been thanked: 446 times
Contact:

Re: XU3 Chromium inspired by C1 post

Unread post by odroid » Fri Jan 23, 2015 4:05 pm

Oh.. I didn't know that the WebGL can use the hardware acceleration on XU3! :o

User avatar
memeka
Posts: 4420
Joined: Mon May 20, 2013 10:22 am
languages_spoken: english
ODROIDs: XU rev2 + eMMC + UART
U3 + eMMC + IO Shield + UART
Has thanked: 2 times
Been thanked: 57 times
Contact:

Re: XU3 Chromium inspired by C1 post

Unread post by memeka » Fri Jan 23, 2015 4:26 pm

yes, I tested the chrome experiments, they are very fast...

evgeny
Posts: 9
Joined: Fri Dec 26, 2014 3:13 am
languages_spoken: english, german, russian
ODROIDs: XU3
Has thanked: 0
Been thanked: 0
Contact:

Re: XU3 Chromium inspired by C1 post

Unread post by evgeny » Sat Jan 24, 2015 2:05 am

I have with 250 only 5 FPS.
There is no difference if I execute Chromium with or without HW acc.

@HerbsMix : Which image do you use?
I'm using official lubuntu 14.04.1 image.

HerbsMix
Posts: 63
Joined: Fri Dec 05, 2014 7:51 am
languages_spoken: english
ODROIDs: ODROID-XU3
Has thanked: 0
Been thanked: 0
Contact:

Re: XU3 Chromium inspired by C1 post

Unread post by HerbsMix » Sat Jan 24, 2015 7:47 am

I use the latest form Odroid-Utility and System Tools>Software Updater
  • odroid@xu3-1:~$ uname -a
    Linux xu3-1 3.10.63 #1 SMP PREEMPT Sun Jan 18 17:25:17 BRST 2015 armv7l armv7l armv7l GNU/Linux
IN Chromium when entering "about:gpu" it should look like this:

Code: Select all

Graphics Feature Status
Canvas: Software only. Hardware acceleration disabled
Flash: Hardware accelerated
Flash Stage3D: Hardware accelerated
Flash Stage3D Baseline profile: Hardware accelerated
Compositing: Hardware accelerated
Multiple Raster Threads: Force enabled
Rasterization: Hardware accelerated
Threaded Rasterization: Enabled
Video Decode: Hardware accelerated
Video Encode: Hardware accelerated
WebGL: Hardware accelerated
Driver Bug Workarounds
clear_uniforms_before_first_program_use
disable_post_sub_buffers_for_onscreen_surfaces
scalarize_vec_and_mat_constructor_args
use_virtualized_gl_contexts
Problems Detected
The Mali-Txxx driver does not guarantee flush ordering: 154715, 10068, 269829, 294779, 285292
Applied Workarounds: use_virtualized_gl_contexts
Clear uniforms before first program use on all platforms: 124764, 349137
Applied Workarounds: clear_uniforms_before_first_program_use
Disable partial swaps on linux drivers: 339493
Applied Workarounds: disable_post_sub_buffers_for_onscreen_surfaces
Always rewrite vec/mat constructors to be consistent: 398694
Applied Workarounds: scalarize_vec_and_mat_constructor_args
Accelerated 2D canvas is unavailable: either disabled at the command line or not supported by the current system.
Disabled Features: 2d_canvas
Version Information
Data exported	1/23/2015, 4:14:59 PM
Chrome version	Chrome/39.0.2171.65
Operating system	Linux 3.10.63
Software rendering list version	0
Driver bug list version	7.7
ANGLE commit id	unknown hash
2D graphics backend	Skia
Command Line Args	--enable-pinch --enable-pinch --use-gl=egl --flag-switches-begin --disable-accelerated-2d-canvas --enable-display-list-2d-canvas --ignore-gpu-blacklist --num-raster-threads=2 --flag-switches-end --flag-switches-begin --disable-accelerated-2d-canvas --disable-threaded-scrolling --enable-display-list-2d-canvas --enable-zero-copy --ignore-gpu-blacklist --num-raster-threads=2 --flag-switches-end
Driver Information
Initialization time	101
Sandboxed	false
GPU0	VENDOR = 0x0000, DEVICE= 0x0000
Optimus	false
AMD switchable	false
Driver vendor	
Driver version	
Driver date	
Pixel shader version	3.00
Vertex shader version	3.00
Machine model name	
Machine model version	
GL_VENDOR	ARM
GL_RENDERER	Mali-T628
GL_VERSION	OpenGL ES 3.0
GL_EXTENSIONS	GL_ARM_rgba8 GL_ARM_mali_shader_binary GL_OES_depth24 GL_OES_depth_texture GL_OES_depth_texture_cube_map GL_OES_packed_depth_stencil GL_OES_rgb8_rgba8 GL_EXT_read_format_bgra GL_OES_compressed_paletted_texture GL_OES_compressed_ETC1_RGB8_texture GL_OES_standard_derivatives GL_OES_EGL_image GL_OES_EGL_image_external GL_OES_EGL_sync GL_OES_texture_npot GL_OES_vertex_half_float GL_OES_required_internalformat GL_OES_vertex_array_object GL_OES_mapbuffer GL_EXT_texture_format_BGRA8888 GL_EXT_texture_rg GL_EXT_texture_type_2_10_10_10_REV GL_OES_fbo_render_mipmap GL_OES_element_index_uint GL_EXT_shadow_samplers GL_OES_texture_compression_astc GL_KHR_texture_compression_astc_ldr GL_KHR_texture_compression_astc_hdr GL_KHR_debug GL_EXT_occlusion_query_boolean GL_EXT_blend_minmax GL_EXT_discard_framebuffer GL_OES_get_program_binary GL_OES_texture_3D GL_EXT_texture_storage GL_EXT_multisampled_render_to_texture GL_OES_surfaceless_context GL_EXT_shader_pixel_local_storage GL_ARM_shader_framebuffer_fetch GL_ARM_shader_framebuffer_fetch_depth_stencil GL_ARM_mali_program_binary
Window system binding vendor	ARM
Window system binding version	1.4 Midgard-"r4p0-02rel0"
Window system binding extensions	EGL_KHR_config_attribs EGL_KHR_image EGL_KHR_image_base EGL_KHR_fence_sync EGL_KHR_wait_sync EGL_ARM_pixmap_multisample_discard EGL_KHR_gl_texture_2D_image EGL_KHR_gl_renderbuffer_image EGL_KHR_create_context EGL_KHR_surfaceless_context EGL_KHR_gl_texture_cubemap_image EGL_KHR_image_pixmap
Window manager	Metacity
XDG_CURRENT_DESKTOP	LXDE
GDMSESSION	Lubuntu
Compositing manager	No
Direct rendering	Yes
Reset notification strategy	0x0000
GPU process crash count	0
The above lines must be seen for acceleration:
GL_VENDOR ARM
GL_RENDERER Mali-T628
GL_VERSION OpenGL ES 3.0

If you are making the changes and restarting using start>Internet>Chromium Web Browser or tool bar it will not be accelerated. For testing I used the Start>Run type "chrom" then select Chromium Web Browser from the list and paste in the parameters from "Command Line Args" linted above.

Once you are satisfied with the results past in the same parameters into Start>Internet> right click on Chromium Web Browser, select "Desktop Entry and replace all the parameters following "chromium-browser" then OK to close. If you have Chromium in the tool bar it must also be edited before it will work.

There may be easier ways but this worked for me.

evgeny
Posts: 9
Joined: Fri Dec 26, 2014 3:13 am
languages_spoken: english, german, russian
ODROIDs: XU3
Has thanked: 0
Been thanked: 0
Contact:

Re: XU3 Chromium inspired by C1 post

Unread post by evgeny » Sat Jan 24, 2015 9:05 am

Now I used exactly your Command Line Args and it works! Thank you!

My "about:gpu" looked also like yours but I only enabled --ignore-gpu-blacklist and --num-raster-threads=2 before.

Muzzletoff
Posts: 1
Joined: Thu Dec 03, 2015 4:41 am
languages_spoken: english
ODROIDs: Raspberry Pi Compatible
Has thanked: 0
Been thanked: 0
Contact:

Re: XU3 Chromium inspired by C1 post

Unread post by Muzzletoff » Fri Dec 04, 2015 5:05 am

hi there, my odroid caught recently one bad thing, seems to be this one http://sureshotsoftware.com/guides/middle-rush/ maybe smb got in touch with it? How to eliminate it safely?

jazzpi
Posts: 3
Joined: Sun Dec 06, 2015 10:29 pm
languages_spoken: english, german
ODROIDs: XU4
Has thanked: 0
Been thanked: 0
Contact:

Re: XU3 Chromium inspired by C1 post

Unread post by jazzpi » Sun Dec 06, 2015 10:44 pm

Hey,

when I try to launch Chromium with chromium --use-gl=egl, it starts up and I can see the new tab page, the omnibox/tab list and all that, but when I try to open any page other than chrome://newtab (even chrome://settings etc.), it just stays white. When I move my mouse around I see the URL for links and the cursor changes as if it works except it doesn't render.

glmark2-es2 seems to work fine (as in, renders with ~200-250 fps and a score of 178).

The log when I launch Chromium with --use-gl=egl looks as follows

Code: Select all

getrlimit(RLIMIT_NOFILE) failed
[3855:3855:1206/134237:ERROR:sandbox_linux.cc(345)] InitializeSandbox() called with multiple threads in process gpu-process
All messages occur before opening chrome://settings.

User avatar
odroid
Site Admin
Posts: 33277
Joined: Fri Feb 22, 2013 11:14 pm
languages_spoken: English
ODROIDs: ODROID
Has thanked: 366 times
Been thanked: 446 times
Contact:

Re: XU3 Chromium inspired by C1 post

Unread post by odroid » Mon Dec 07, 2015 9:47 am

What is the version of your Chromium?
I am using the latest 45.0.2454.101 on Ubuntu 15.04.
I just followed this instruction and most WebGL applications are working now.
http://odroid.com/dokuwiki/doku.php?id= ... eb_browser

jazzpi
Posts: 3
Joined: Sun Dec 06, 2015 10:29 pm
languages_spoken: english, german
ODROIDs: XU4
Has thanked: 0
Been thanked: 0
Contact:

Re: XU3 Chromium inspired by C1 post

Unread post by jazzpi » Mon Dec 07, 2015 4:45 pm

I was using 46.something (the latest version I could find for the odroid) and linking the Mali libEGL.so to /usr/lib fixed that issue, but video playback was still stuttering and the fullscreen issue is still not fixed so I switched to Android instead, where everything works flawlessly (I want to use the odroid as a streaming platform mainly, and kodi doesn't have plugins for the platforms I want to use sadly).

User avatar
meveric
Posts: 10718
Joined: Mon Feb 25, 2013 2:41 pm
languages_spoken: german, english
ODROIDs: X2, U2, U3, XU-Lite, XU3, XU3-Lite, C1, XU4, C2, C1+, XU4Q, HC1, N1, Go, H2 (N4100), N2, H2 (J4105)
Has thanked: 27 times
Been thanked: 236 times
Contact:

Re: XU3 Chromium inspired by C1 post

Unread post by meveric » Mon Dec 07, 2015 7:04 pm

For Kodi exists a lot of alternative repositories aside from the "official" Kodi repositories with tons of more plugins and supported platforms.
It might be worth trying to look if you can find a plugin for the platform you search.
Donate to support my work on the ODROID GameStation Turbo Image for U2/U3 XU3/XU4 X2 X C1 as well as many other releases.
Check out the Games and Emulators section to find some of my work or check the files in my repository to find the software i build for ODROIDs.
If you want to add my repository to your image read my HOWTO integrate my repo into your image.

jazzpi
Posts: 3
Joined: Sun Dec 06, 2015 10:29 pm
languages_spoken: english, german
ODROIDs: XU4
Has thanked: 0
Been thanked: 0
Contact:

Re: XU3 Chromium inspired by C1 post

Unread post by jazzpi » Tue Dec 08, 2015 6:32 pm

The problem with this specific site (Maxdome) is that it long relied on Silverlight for DRM and only recently became available for Chrome/chromium+widevine, so I doubt it's going to be available for Kodi but I'll give it a try anyways, thanks for the tip :)

User avatar
meveric
Posts: 10718
Joined: Mon Feb 25, 2013 2:41 pm
languages_spoken: german, english
ODROIDs: X2, U2, U3, XU-Lite, XU3, XU3-Lite, C1, XU4, C2, C1+, XU4Q, HC1, N1, Go, H2 (N4100), N2, H2 (J4105)
Has thanked: 27 times
Been thanked: 236 times
Contact:

Re: XU3 Chromium inspired by C1 post

Unread post by meveric » Tue Dec 08, 2015 11:17 pm

hmm, true, maxdom could be an issue.. So Chromium is probably as good as it gets for now :)
Donate to support my work on the ODROID GameStation Turbo Image for U2/U3 XU3/XU4 X2 X C1 as well as many other releases.
Check out the Games and Emulators section to find some of my work or check the files in my repository to find the software i build for ODROIDs.
If you want to add my repository to your image read my HOWTO integrate my repo into your image.

Post Reply

Return to “Ubuntu”

Who is online

Users browsing this forum: No registered users and 5 guests