Chrome OS for N2(+)

Post Reply
AreaScout
Posts: 1714
Joined: Sun Jul 07, 2013 3:05 am
languages_spoken: german, english
ODROIDs: X2, U3, XU3, C2, HiFi Shield, XU4, XU4Q,
N1, Go, VU5A, Show2, CloudShell2,
H2, N2, VU7A, VuShell, Go2, C4
Has thanked: 103 times
Been thanked: 317 times
Contact:

Chrome OS for N2(+)

Post by AreaScout »

Hi all

I have successfully build and patched chromium browser to run Ozone-gbm abstraction layer with Aura window system with Panfrost GPU drivers, soon there will be an Debian package or Debian minimal image (bullseye) to test with, here are some screenshots running it 8-)

Here is the official explanation:

Ozone is a platform abstraction layer beneath the Aura window system that is used for low level input and graphics. Once complete, the abstraction will support underlying systems ranging from embedded SoC targets to new X11-alternative window systems on Linux such as Wayland or Mir to bring up Aura Chromium by providing an implementation of the platform interface.

https://chromium.googlesource.com/chrom ... verview.md


    Screenshot 2021-09-03 9.11.27 PM.png
    Screenshot 2021-09-03 9.11.27 PM.png (121.07 KiB) Viewed 661 times
      Screenshot 2021-09-03 9.16.02 PM.png
      Screenshot 2021-09-03 9.16.02 PM.png (106.93 KiB) Viewed 661 times
        Screenshot 2021-09-03 9.19.21 PM.png
        Screenshot 2021-09-03 9.19.21 PM.png (1.05 MiB) Viewed 661 times
          Screenshot 2021-09-03 9.21.54 PM.png
          Screenshot 2021-09-03 9.21.54 PM.png (473.71 KiB) Viewed 661 times
            Screenshot 2021-09-03 9.23.42 PM.png
            Screenshot 2021-09-03 9.23.42 PM.png (62.58 KiB) Viewed 661 times
            RG
            These users thanked the author AreaScout for the post (total 3):
            istanbulls (Sat Sep 04, 2021 10:29 pm) • brad (Sun Sep 05, 2021 12:21 pm) • odroid (Mon Sep 06, 2021 9:37 am)

            User avatar
            mad_ady
            Posts: 9671
            Joined: Wed Jul 15, 2015 5:00 pm
            languages_spoken: english
            ODROIDs: XU4, C1+, C2, C4, N1, N2, H2, Go, Go Advance
            Location: Bucharest, Romania
            Has thanked: 609 times
            Been thanked: 721 times
            Contact:

            Re: Chrome OS for N2(+)

            Post by mad_ady »

            This is going to be interesting to see...

            Pardon my ignorance, but what exactly is chrome os (I know it's a browser-only OS for chromebooks)? In this case it's linux, but what gui is it? Google's? Can you run regular Linux apps? Can you run Android apps?

            AreaScout
            Posts: 1714
            Joined: Sun Jul 07, 2013 3:05 am
            languages_spoken: german, english
            ODROIDs: X2, U3, XU3, C2, HiFi Shield, XU4, XU4Q,
            N1, Go, VU5A, Show2, CloudShell2,
            H2, N2, VU7A, VuShell, Go2, C4
            Has thanked: 103 times
            Been thanked: 317 times
            Contact:

            Re: Chrome OS for N2(+)

            Post by AreaScout »

              mad_ady wrote:
              Sat Sep 04, 2021 11:27 pm
              This is going to be interesting to see...

              Pardon my ignorance, but what exactly is chrome os (I know it's a browser-only OS for chromebooks)? In this case it's linux, but what gui is it? Google's? Can you run regular Linux apps? Can you run Android apps?
              ChromeOS is exactly what you said, it is made as a browser OS only, first apps could only be installed within the browser but today apps can be installed from the google web store and as I understand and google wrote, they want it to run on as much platforms as possible :) I don't think it can run regular Linux apps as it has it's own windowing system Aura, do not ask me how to run Android Apps on it, I don't know, I only have read it should be possible

              So it has it's own windowing system and a browser, so the most important things anyone wants to do, you can do with it -> write emails, surf the Internet, Watch on Streaming Platforms like Disney, Netflix, install apps, have your own file manager a.s.o, the fun thing is that this is already compiled in your local chrome browser as of version m87, you only have to start chrome with this flags ./chrome --enable-features=UseOzonePlatform --ozone-platform={x11/wayland} x11 or wayland, when it comes for DRM/GBM backend like this build has (running from console only distributions) Ozone-GBM uses the GBM API to create buffers. However, it doesn’t use Mesa’s GBM implementation, but ships its own in the form of the minigbm library, you need this library and it has to be modified to run on the N2 !

              This GBM version, is able to run without GUI like I said (X11, Wayland) on e.g. NAS systems, Gaming OS with Emulationstation to quickly start the Browser and surf the internet, write emails, watch photos on you NAS, watch Netflix and other streaming services on your Gamestation, install messengers a.s.o

              I will look if I can upstream my source code changes too, so that the chrome package from your local Linux distribution will support your platform, but if you want to try it earlier you have to try my build ;)

              RG

              brad
              Posts: 1449
              Joined: Tue Mar 29, 2016 1:22 pm
              languages_spoken: english
              ODROIDs: C2 C4 HC4 N1 N2 N2+ H2 H2+ (64 bit ftw)
              Location: Australia
              Has thanked: 135 times
              Been thanked: 222 times
              Contact:

              Re: Chrome OS for N2(+)

              Post by brad »

              Yes very interesting, I am wondering if it is restricted to 32 bit linux installations or if it just runs ChromeOS (or an implementation of it) in 32 bit mode on 64 bit linux.

              AreaScout
              Posts: 1714
              Joined: Sun Jul 07, 2013 3:05 am
              languages_spoken: german, english
              ODROIDs: X2, U3, XU3, C2, HiFi Shield, XU4, XU4Q,
              N1, Go, VU5A, Show2, CloudShell2,
              H2, N2, VU7A, VuShell, Go2, C4
              Has thanked: 103 times
              Been thanked: 317 times
              Contact:

              Re: Chrome OS for N2(+)

              Post by AreaScout »

                I have compiled chromium as arm64, so it's a native arm64 application, it runs ChromeOS with an compatibility layer called Ozone, dunno if there are some differences (e.g. application addons) to ChromeOS on a chromebook, because I don't have one

                User avatar
                odroid
                Site Admin
                Posts: 38033
                Joined: Fri Feb 22, 2013 11:14 pm
                languages_spoken: English, Korean
                ODROIDs: ODROID
                Has thanked: 1999 times
                Been thanked: 1205 times
                Contact:

                Re: Chrome OS for N2(+)

                Post by odroid »

                Great OS!
                Time to consider building a home made Chromebook :twisted:

                AreaScout
                Posts: 1714
                Joined: Sun Jul 07, 2013 3:05 am
                languages_spoken: german, english
                ODROIDs: X2, U3, XU3, C2, HiFi Shield, XU4, XU4Q,
                N1, Go, VU5A, Show2, CloudShell2,
                H2, N2, VU7A, VuShell, Go2, C4
                Has thanked: 103 times
                Been thanked: 317 times
                Contact:

                Re: ChromeOS for N2(+)

                Post by AreaScout »

                  Screenshot 2021-09-05 5.43.20 PM.png
                  Screenshot 2021-09-05 5.43.20 PM.png (798.75 KiB) Viewed 507 times
                    Ok time for you to test it if you want :)

                    Download the Armbian Bullseye image from here https://www.armbian.com/odroid-n2/#kernels-archive-all and flash it

                    After booting you have to login and create a user

                    As root user add meverics backport repo to install latest mesa

                    Code: Select all

                    cd  /etc/apt/sources.list.d/
                    wget https://oph.mdrjr.net/meveric/sources.lists/meveric-bullseye-backports.list
                    wget -O- http://oph.mdrjr.net/meveric/meveric.asc | apt-key add -
                    apt update
                    
                    Add your new user to groups needed, exchange testUser with your chosen user name

                    Code: Select all

                    usermod -aG sudo,adm,audio,operator,input,video,render,tty,staff,games,users,plugdev,netdev,disk testUser
                    
                    Login with your new created user

                    Code: Select all

                    su - testUser
                    
                    Download my pre-compiled chromium package and extract it

                    Code: Select all

                    wget https://www.areascout.at/chromium-OzoneChromeOS.tar.gz
                    tar xvf chromium-OzoneChromeOS.tar.gz
                    cd chromium-OzoneChromeOS
                    
                    Install some package dependencies

                    Code: Select all

                    sudo apt install libnss3 libnspr4 libdbus-1-3 libexpat1 libxcb1 libxkbcommon0 libasound2 fontconfig-config libgbm1 libgl1 libegl1-mesa libgles2-mesa
                    
                    Now start ChomeOS for the first time

                    Code: Select all

                    ./chrome --ozone-platform=drm --force-system-compositor-mode --login-profile=user --user-data-dir=/home/area/.config/google-chrome-gbm --use-gl=egl --in-process-gpu --crosh-command=/bin/bash
                    
                    --force-system-compositor-mode is mandatory, --login-profile and --user-data-dir is just for testing to do not overwrite your default profile

                    More command line switches to experiment you can find here https://peter.sh/experiments/chromium-c ... -switches/

                    My source code changes are here https://pastebin.com/J3JS9QRN libminigbm didn't had to be changed, I was mistaken, so this is the only change you have to make if you want to build for your own

                    If you want to build it for your own you have to build it on a i386 (x86_64) machine, the build system only supports this arch, it will download cross compilers, my args.gn looks like this:

                    Code: Select all

                    use_ozone = true
                    target_os = "chromeos"
                    target_cpu = "arm64"
                    use_system_minigbm = false
                    use_glib = false
                    use_gtk = false
                    ozone_platform = "drm"
                    ozone_platform_drm = true
                    is_debug = false
                    is_official_build = false
                    use_xkbcommon = true
                    dcheck_always_on = true
                    
                    Also interesting for you to read if you want to compile it https://chromium.googlesource.com/chrom ... one_drm.md

                    And lastly here is the biggest downside what this thing has now, your Meson kernel does not support a cursor plane but only a universal plane https://github.com/torvalds/linux/blob/ ... ane.c#L550 which is needed to draw a cursor, without a cursor you are moving blind with your mouse and the whole thing is only usable if you have a touch screen, touch screens can be purchased at

                    https://www.hardkernel.com/shop/odroid- ... apability/
                    https://www.hardkernel.com/shop/odroid- ... apability/

                    They work out of the box with this kernel

                    Have fun
                    These users thanked the author AreaScout for the post (total 2):
                    odroid (Wed Sep 08, 2021 9:19 am) • istanbulls (Wed Sep 08, 2021 6:40 pm)

                    hatsu
                    Posts: 21
                    Joined: Mon Jun 14, 2021 4:33 pm
                    languages_spoken: english
                    Has thanked: 5 times
                    Been thanked: 0
                    Contact:

                    Re: Chrome OS for N2(+)

                    Post by hatsu »

                    Hi @AreaScout,
                    And lastly here is the biggest downside what this thing has now, your Meson kernel does not support a cursor plane but only a universal plane https://github.com/torvalds/linux/blob/ ... ane.c#L550 which is needed to draw a cursor, without a cursor you are moving blind with your mouse and the whole thing is only usable if you have a touch screen, touch screens can be purchased at
                    Wonder whether @meveric new upstream kernel 5.13.11-arm64 supports a cursor plane?

                    AreaScout
                    Posts: 1714
                    Joined: Sun Jul 07, 2013 3:05 am
                    languages_spoken: german, english
                    ODROIDs: X2, U3, XU3, C2, HiFi Shield, XU4, XU4Q,
                    N1, Go, VU5A, Show2, CloudShell2,
                    H2, N2, VU7A, VuShell, Go2, C4
                    Has thanked: 103 times
                    Been thanked: 317 times
                    Contact:

                    Re: Chrome OS for N2(+)

                    Post by AreaScout »

                      I don't think so, the only chance for this to use with a mouse on meson kernel is that the cursor will be drawn in the universal plane, if support is already there for this then I didn't get it to work, if not someone has to make support for it

                      Another thing is that the GPU governor is simply_ondemand, but we need performance for it to render smooth, performance governor is not select able, so you have to stress out the GPU to scale up to full performance until the UI becomes smooth ;)

                      RG

                      User avatar
                      mad_ady
                      Posts: 9671
                      Joined: Wed Jul 15, 2015 5:00 pm
                      languages_spoken: english
                      ODROIDs: XU4, C1+, C2, C4, N1, N2, H2, Go, Go Advance
                      Location: Bucharest, Romania
                      Has thanked: 609 times
                      Been thanked: 721 times
                      Contact:

                      Re: Chrome OS for N2(+)

                      Post by mad_ady »

                      Another thing is that the GPU governor is simply_ondemand, but we need performance for it to render smooth, performance governor is not select able, so you have to stress out the GPU to scale up to full performance
                      Isn't this related to armbian kernel config? You could presumably compile a kernel with performance governor for gpu, right?

                      AreaScout
                      Posts: 1714
                      Joined: Sun Jul 07, 2013 3:05 am
                      languages_spoken: german, english
                      ODROIDs: X2, U3, XU3, C2, HiFi Shield, XU4, XU4Q,
                      N1, Go, VU5A, Show2, CloudShell2,
                      H2, N2, VU7A, VuShell, Go2, C4
                      Has thanked: 103 times
                      Been thanked: 317 times
                      Contact:

                      Re: Chrome OS for N2(+)

                      Post by AreaScout »

                      mad_ady wrote:
                      Wed Sep 08, 2021 11:48 pm
                      Isn't this related to armbian kernel config? You could presumably compile a kernel with performance governor for gpu, right?
                      Sure you are right, it's not a tragedy, just want it to point out, not that you wonder if the UI stutters sometimes, the reason is the governor, just start youtube or webgl content and the UI runs flowless

                      AreaScout
                      Posts: 1714
                      Joined: Sun Jul 07, 2013 3:05 am
                      languages_spoken: german, english
                      ODROIDs: X2, U3, XU3, C2, HiFi Shield, XU4, XU4Q,
                      N1, Go, VU5A, Show2, CloudShell2,
                      H2, N2, VU7A, VuShell, Go2, C4
                      Has thanked: 103 times
                      Been thanked: 317 times
                      Contact:

                      Re: Chrome OS for N2(+)

                      Post by AreaScout »

                        Screenshot 2021-09-11 5.42.25 PM.png
                        Screenshot 2021-09-11 5.42.25 PM.png (446.63 KiB) Viewed 336 times
                          Adding --arc-availability=officially-supported command line switch will enable google app store, but I am still not certain if this really works ...

                          RG
                          These users thanked the author AreaScout for the post:
                          odroid (Mon Sep 13, 2021 9:55 am)

                          User avatar
                          odroid
                          Site Admin
                          Posts: 38033
                          Joined: Fri Feb 22, 2013 11:14 pm
                          languages_spoken: English, Korean
                          ODROIDs: ODROID
                          Has thanked: 1999 times
                          Been thanked: 1205 times
                          Contact:

                          Re: Chrome OS for N2(+)

                          Post by odroid »

                          I really hope the Google play store will work.

                          AreaScout
                          Posts: 1714
                          Joined: Sun Jul 07, 2013 3:05 am
                          languages_spoken: german, english
                          ODROIDs: X2, U3, XU3, C2, HiFi Shield, XU4, XU4Q,
                          N1, Go, VU5A, Show2, CloudShell2,
                          H2, N2, VU7A, VuShell, Go2, C4
                          Has thanked: 103 times
                          Been thanked: 317 times
                          Contact:

                          Re: Chrome OS for N2(+)

                          Post by AreaScout »

                            odroid wrote:
                            Mon Sep 13, 2021 9:56 am
                            I really hope the Google play store will work.
                            Me too ! I get an error because a file path is missing, they are maintaining there own kernel, maybe this kernel is needed for it to work, also a device ID seems to be missing, so ChromeOS can be only used as a Demo by now, but having a full functioning browser on a non X11/Wayland system is very very good, i am testing if i can get this to run on the N1 and also on the XU4, if I have it running on XU4 (I hope) then I will add it to my CloudShell2 NAS Image, imagine how cool that is if you can connect for NAS to TV and have a browser to config your OpenMediaVault NAS, you do not need a PC anymore to do this, or just receive emails a.s.o, for the HC4 this would also be nice !

                            RG
                            These users thanked the author AreaScout for the post:
                            odroid (Mon Sep 13, 2021 5:08 pm)

                            User avatar
                            mctom
                            Posts: 435
                            Joined: Wed Nov 11, 2020 4:44 am
                            languages_spoken: english, polish
                            ODROIDs: N2+, Game Advance, a few XU4
                            Location: Gdansk, Poland
                            Has thanked: 48 times
                            Been thanked: 41 times
                            Contact:

                            Re: Chrome OS for N2(+)

                            Post by mctom »

                            Hah, to think that I bought my mom a Chromebook as a christmas gift, just replaced the ChromeOS with Gallium. Now ChromeOS is actually on demand?
                            Punk ain't no religious cult, punk means thinking for yourself!

                            Maintainer of PiStackMon

                            AreaScout
                            Posts: 1714
                            Joined: Sun Jul 07, 2013 3:05 am
                            languages_spoken: german, english
                            ODROIDs: X2, U3, XU3, C2, HiFi Shield, XU4, XU4Q,
                            N1, Go, VU5A, Show2, CloudShell2,
                            H2, N2, VU7A, VuShell, Go2, C4
                            Has thanked: 103 times
                            Been thanked: 317 times
                            Contact:

                            Re: Chrome OS for N2(+)

                            Post by AreaScout »

                            mctom wrote:
                            Mon Sep 13, 2021 6:30 pm
                            Hah, to think that I bought my mom a Chromebook as a christmas gift, just replaced the ChromeOS with Gallium. Now ChromeOS is actually on demand?
                            I was just searching for a solution to get chromium running on GBM, didn't expect to get an OS with it although this is not mandatory for me it is something cool to see, even on the Go Super it could be fun to have browser on all that gaming images

                            RG

                            AreaScout
                            Posts: 1714
                            Joined: Sun Jul 07, 2013 3:05 am
                            languages_spoken: german, english
                            ODROIDs: X2, U3, XU3, C2, HiFi Shield, XU4, XU4Q,
                            N1, Go, VU5A, Show2, CloudShell2,
                            H2, N2, VU7A, VuShell, Go2, C4
                            Has thanked: 103 times
                            Been thanked: 317 times
                            Contact:

                            Re: Chrome OS for N2(+)

                            Post by AreaScout »

                              And AreaScout says 'there should be a mouse cursor' and there was a mouse cursor !

                              Sorry for the shaky mouse movement



                              RG

                              User avatar
                              mad_ady
                              Posts: 9671
                              Joined: Wed Jul 15, 2015 5:00 pm
                              languages_spoken: english
                              ODROIDs: XU4, C1+, C2, C4, N1, N2, H2, Go, Go Advance
                              Location: Bucharest, Romania
                              Has thanked: 609 times
                              Been thanked: 721 times
                              Contact:

                              Re: Chrome OS for N2(+)

                              Post by mad_ady »

                              And on N1, nonetheless!

                              AreaScout
                              Posts: 1714
                              Joined: Sun Jul 07, 2013 3:05 am
                              languages_spoken: german, english
                              ODROIDs: X2, U3, XU3, C2, HiFi Shield, XU4, XU4Q,
                              N1, Go, VU5A, Show2, CloudShell2,
                              H2, N2, VU7A, VuShell, Go2, C4
                              Has thanked: 103 times
                              Been thanked: 317 times
                              Contact:

                              Re: Chrome OS for N2(+)

                              Post by AreaScout »

                                mad_ady wrote:
                                Wed Sep 15, 2021 3:29 am
                                And on N1, nonetheless!
                                Yes the N1 has the luxury to have a cursor plane, but I have to say that the rest of the DRM implementation on the N2 is pretty good when it comes to Chrome compatibility, on the N1 it was harder to get it running

                                I will try if I can use the overlay plane on the N2 as cursor plane on the weekend, this thing turns out very interesting for me and I hope for others too
                                These users thanked the author AreaScout for the post (total 2):
                                odroid (Wed Sep 15, 2021 2:34 pm) • nzone (Thu Sep 16, 2021 5:59 am)

                                nzone
                                Posts: 2
                                Joined: Thu Sep 16, 2021 5:48 am
                                languages_spoken: english
                                Has thanked: 1 time
                                Been thanked: 0

                                Re: Chrome OS for N2(+)

                                Post by nzone »

                                Hi AreaScout, I downloaded your chrome app last week, chrooted into an armbian folder. Had a bit of trouble with render group on the old armbian so temporally added --no-sandbox to the chrome command line you provided and to my amazement it worked :O

                                I even run my script to extract only the needed file to make a small chrome only chroot image, and it still worked. I'm amazed, a working desktop OS for 440 megabytes (can be smaller with some effort).

                                Getting the cursor working would be cool because it seems to work really well.

                                One annoying thing that will probably stop me from using this more often is it does not obey virtual terminal switching, so when I change to another virtual terminal, CTL ALT F1 for example, it keeps hogging the video keyboard and mouse. Sadly there is probably no easy solution for this.

                                Anyway, thanks for your efforts.

                                AreaScout
                                Posts: 1714
                                Joined: Sun Jul 07, 2013 3:05 am
                                languages_spoken: german, english
                                ODROIDs: X2, U3, XU3, C2, HiFi Shield, XU4, XU4Q,
                                N1, Go, VU5A, Show2, CloudShell2,
                                H2, N2, VU7A, VuShell, Go2, C4
                                Has thanked: 103 times
                                Been thanked: 317 times
                                Contact:

                                Re: Chrome OS for N2(+)

                                Post by AreaScout »

                                  @nzone
                                    20210915_200327_resize_21.png
                                    20210915_200327_resize_21.png (1002.05 KiB) Viewed 160 times
                                      A lot has been improved since the last build, the login manager was crashing, but I managed it to fix it, also if you add a google API key + secrets bound to your google account, it unlocks a whole new features to use, cloud storage, voice recognition a.s.o some of this features are not free you have to pay for it but others are not
                                      I have to rebuild it without my API keys, I can't give them into public you can then add your own to unlock OS features

                                      @odroid, BayLibre or any, I think drawing the cursor in the overlay plane will only work as a hack but not fix, because it is used as video plane, it would be better to add real cursor plane, I have found a code example where cursor is used, if you look to this code sniped, the fourth parameter of this function is used for the cursor plane

                                      https://gist.github.com/carlocaione/81c ... drv-c-L667

                                      While on the mainline kernel the fourth parameter of the function is NULL

                                      https://github.com/torvalds/linux/blob/ ... rtc.c#L687

                                      Could we initialize a cursor plane with meson_plane_create here to add one ->

                                      https://github.com/torvalds/linux/blob/ ... ane.c#L531

                                      Why was that not added/removed did it made problems ? It would good to have one !

                                      RG

                                      User avatar
                                      mad_ady
                                      Posts: 9671
                                      Joined: Wed Jul 15, 2015 5:00 pm
                                      languages_spoken: english
                                      ODROIDs: XU4, C1+, C2, C4, N1, N2, H2, Go, Go Advance
                                      Location: Bucharest, Romania
                                      Has thanked: 609 times
                                      Been thanked: 721 times
                                      Contact:

                                      Re: Chrome OS for N2(+)

                                      Post by mad_ady »

                                      @AreaScout - is it possible to combine several desktop environments into one OS and choose (e.g. via NCURSES, at boot) if you want to boot into ChromeOS or a regular lightdm? Is it anything preventing coexistence? Might make sense if you have power users that need a standard desktop and light users that can live with ChromeOS.

                                      AreaScout
                                      Posts: 1714
                                      Joined: Sun Jul 07, 2013 3:05 am
                                      languages_spoken: german, english
                                      ODROIDs: X2, U3, XU3, C2, HiFi Shield, XU4, XU4Q,
                                      N1, Go, VU5A, Show2, CloudShell2,
                                      H2, N2, VU7A, VuShell, Go2, C4
                                      Has thanked: 103 times
                                      Been thanked: 317 times
                                      Contact:

                                      Re: Chrome OS for N2(+)

                                      Post by AreaScout »

                                        Hello mad_ady, yes of course that is possible, here is what it can do
                                        • Run under X11 (build for platform x11)
                                        • Run under Wayland (build for platform wayland)
                                        • Run from console DRM and GBM buffers (build for platform DRM)
                                        • Run with own Login Manager (add --login-manager to command line)
                                        • Run without Login Manager
                                        • Run in Kiosk mode, Browser opens on start directly if you want with pre-defined website (e.g cool for a NAS with OMV admin page on start)
                                        RG

                                        User avatar
                                        mad_ady
                                        Posts: 9671
                                        Joined: Wed Jul 15, 2015 5:00 pm
                                        languages_spoken: english
                                        ODROIDs: XU4, C1+, C2, C4, N1, N2, H2, Go, Go Advance
                                        Location: Bucharest, Romania
                                        Has thanked: 609 times
                                        Been thanked: 721 times
                                        Contact:

                                        Re: Chrome OS for N2(+)

                                        Post by mad_ady »

                                        How very convenient! Thanks!

                                        chewitt
                                        Posts: 126
                                        Joined: Mon Aug 12, 2019 12:27 pm
                                        languages_spoken: english
                                        Has thanked: 1 time
                                        Been thanked: 112 times
                                        Contact:

                                        Re: Chrome OS for N2(+)

                                        Post by chewitt »

                                        @AreaScout ping Neil Armstrong in #linux-amlogic on Libera. I have fuzzy recall there's a reason there is no cursor plane in the upstream codebase.
                                        These users thanked the author chewitt for the post:
                                        AreaScout (Fri Sep 17, 2021 4:08 am)

                                        AreaScout
                                        Posts: 1714
                                        Joined: Sun Jul 07, 2013 3:05 am
                                        languages_spoken: german, english
                                        ODROIDs: X2, U3, XU3, C2, HiFi Shield, XU4, XU4Q,
                                        N1, Go, VU5A, Show2, CloudShell2,
                                        H2, N2, VU7A, VuShell, Go2, C4
                                        Has thanked: 103 times
                                        Been thanked: 317 times
                                        Contact:

                                        Re: Chrome OS for N2(+)

                                        Post by AreaScout »

                                          Will do tomorrow, thx for info ! :)

                                          nzone
                                          Posts: 2
                                          Joined: Thu Sep 16, 2021 5:48 am
                                          languages_spoken: english
                                          Has thanked: 1 time
                                          Been thanked: 0

                                          Re: Chrome OS for N2(+)

                                          Post by nzone »

                                          # AreaScout

                                          There is a bit of imfo at

                                          https://github.com/superna9999/linux/wi ... res-Status

                                          Cursor Plane support
                                          More complex, would need refactor so support updating the cursor plane manually when in interlaced mode

                                          Neil Armstrong has done so much for all of us odroid users over the years, it feels wrong to ask for more....... but wouldn't it be cool to have it working.


                                          #mad_ady

                                          All the options mentioned by AreaScout are good but sadly ....

                                          # rant start

                                          Most linux users are forced into booting the kernel, then handing over the amazing potential offered by the kernel to an /sbin/init which instantly locks the user into a never ending exponential bloatware explosion.

                                          This is why I'm exited by AreaScout's work, the chance we can have a fully operational desktop with the ability to run "killall chrome" and be instantly back to bare bone console to run what ever the user wants..... e.g barebone X

                                          Xorg $DISPLAY -listen tcp vt1; init_windowmanager
                                          Starts faster than most gnome apps but apparently XServers are evil :(

                                          # rant end

                                          Thank you for your time :)

                                          chewitt
                                          Posts: 126
                                          Joined: Mon Aug 12, 2019 12:27 pm
                                          languages_spoken: english
                                          Has thanked: 1 time
                                          Been thanked: 112 times
                                          Contact:

                                          Re: Chrome OS for N2(+)

                                          Post by chewitt »

                                          Neil is awesome but ultimately paid to do a day-job which currently doesn't involve much work on Amlogc SoCs, so it's hard for him (and others on the Baylibre payroll) to absorb some of the tasks on the to-do list, and there are many higher priority tasks on the list than cursor plane support when they do have a moment to do pro-bono things.

                                          AreaScout
                                          Posts: 1714
                                          Joined: Sun Jul 07, 2013 3:05 am
                                          languages_spoken: german, english
                                          ODROIDs: X2, U3, XU3, C2, HiFi Shield, XU4, XU4Q,
                                          N1, Go, VU5A, Show2, CloudShell2,
                                          H2, N2, VU7A, VuShell, Go2, C4
                                          Has thanked: 103 times
                                          Been thanked: 317 times
                                          Contact:

                                          Re: Chrome OS for N2(+)

                                          Post by AreaScout »

                                            @chewitt

                                            I will just ask him if it's possible to get something to test, every thing else must be clarified with odroid after Chuseok holiday

                                            Post Reply

                                            Return to “Other OS”

                                            Who is online

                                            Users browsing this forum: No registered users and 1 guest