Self-hosted GLES on ChromeOS, part two

This is a follow-up post from an earlier guest post by Blu about OpenGL ES development on Chrome OS. One can’t practice real-time rendering to disk files for long ‒ it’s just unnatural. So after checking that my habitual GLES tests work as intended on ChromeOS when rendering to an off-screen-buffer-subsequently-saved-to-a-PNG, the next step was to figure out a way how to show frames on screen at a palpable framerate, if possible. Being as new to Chrome OS as the next guy, I had to start from scratch with ‘How to show EGL surfaces on screen fast’. In the comments section to the first article William Barath kindly mentioned that there was a wayland client library on Chromebrew, so I decided to pursue that as I had had (positive) prior experience with wayland. Long story short, the established way on most platforms for connecting wayland to EGL (or vice versa) is to ask wayland/weston for an EGL-compatible window surface, and …

Self-hosted OpenGL ES Development on ChromeOS?

opengles chromeos

This is a guest post by blu about developing OpenGL ES applications on Chrome OS. Ever since I’ve been using a chromebook in developer mode as my daily notebook (can’t beat 10h-plus battery life on ~300EUR well-performing machines), I’ve been missing one thing ‒ OpenGL ES coding under ChromeOS. My chromebook is more than well-equipped for GLES3 hardware-wise (verified via dual-booting to ArchLinux), and I always have up-to-date toolchains self-hosted under ChromeOS, thanks to an excellent package manager aptly named Chromebrew. And yet my coding-on-the-go under ChromeOS has been limited to console apps ‒ ChromeOS has strict limitations which include no X11 display manager, or any other industry-standard display manager that I’m aware of, and I don’t feel like dual-booting into ArchLinux too often ‒ ChromeOS has spoiled me with its fine-tuned performance. The no-display-manager limitation of ChromeOS is usually worked-around via Crouton but in my case Crouton would not help ‒ no 3D-hardware-accelerated support on ARM chromebooks. So in …

How to Run Chrome OS in Android Emulator

Chrome-OS-Emulator

While it’s possible to run the open source Chromium OS in your computer or a virtual machine, AFAIK there was only was way to test Chrome OS: purchasing an actual Chromebook, or other device running the operating system. But this week-end, I read the news that Chrome OS was now available in Android Studio, and you can run in Android Emulator while emulating a Pixelbook, so I gave it a try by following the instructions on Android Developer website. If you haven’t done so already, we first need to install Android Studio. I’m running Ubuntu 16.04 in my computer, but this will also work in Windows and Mac OS X. After download the IDE zip file, we can extract it… and then open a console, go into “{installation home}/bin” and run the program: After a few seconds, we got into Android Studio 3.1.2 welcome screen. We can now click on Configure, and select SDK Manager… … and SDK Update Sites …

Run Linux Apps in (PixelBook) Chromebook with Crostini VM

Ever since the first Chromebooks were released, it has been possible to run Ubuntu or other Linux distributions using Crouton (Chromium OS Universal Chroot Environment) on Chrome OS devices, but that requires to enable developer mode, which disables some of security features that come with Chrome OS. Google has now make it easier and safer with Crostini VM that does not require developer mode. The only downsides for now are that it only works on Google Pixelbook, and you need to install/run Chrome OS v67 dev channel with the #enable-cros-container flag enabled. Using Crostini is fairly straightforward. First start crosh terminal with Ctrl++Atl+t, and running the following command to create a VM, and launch a container: This will start a Debian Stretch environment with networking and GUI support, so you can install & run programs like you would in Debian (e.g. apt install htop).  Kevin Tofel at AboutChromebooks managed to install the Eclipse IDE (See screenshot above) and Sublime Text …

HP Chromebook x2 is a 2-in-1 Tablet Running Chrome OS

We’ve recently seen what should be the first Chrome OS tablet with Acer Chromebook Tab featuring a Rockchip RK3399 / OP1 processor, and a 9.7″ display. The device is now joined by a high-end tablet, or more exactly a 2-in-1 tablet/ laptop with HP Chromebook x2. Specifications: SoC – Intel Core M3-7Y30 dual core/four thread processor @ 1.0 / 2.6 GHz with Intel HD Graphics 615 @ 300 / 615 MHz; 4.5W TDP System Memory – 4GB or 8GB LPDDR3-1600 RAM Storage -32GB eMMC flash, micro SD slot up to 256 GB Display – 12.3″ touchscreen display with 2400 x 1600 resolution; Camera – 13MP rear camera, 5MP front-facing camera/webcam Audio – Stereo speakers, dual microphones, headphone jack Connectivity – 802.11 ac 2×2 MIMO WiFi, Bluetooth 4.2 LE USB – 2x USB 3.0 type C ports User Input – Detachable island-style keyboard and an HP Active Pen for pressure-sensitive input. Battery – 48 Whr battery good for about 10.5 hours on …

Acer Chromebook Tab 10 is the First Chrome OS Tablet

Chrome OS has been found in laptops (Chromebooks), and mini PCs (Chromeboxes) or even All-in-One PCs (Chromebases) for a while, but a new category has launched with Chrome OS tablets starting with Acer Chromebook Tab 10. The tablet is powered by a Rockchip RK3399 / OP1 processor, comes with 4GB RAM and 32GB storage, a 9.7″ display, supports Wacom EMR stylus, targets the education market. Acer Chromebook Tab 10 (D651N) specifications: SoC – Rockchip RK3399-C / OP1 hexa core processor with two Cortex A72 cores, four Cortex A53 cores, and a Mali-T860MP4 GPU System Memory – 4GB RAM Storage – 32GB eMMC flash, micro SD card slot Display – 9.7″ touchscreen IPS display with QXGA (2048×1536) resolution Audio – Headphone/speaker jack Connectivity – 802.11ac 2×2 MIMO WiFi, Bluetooth 4.2 Camera – 2MP front-facing camera USB – 1x USB 3.1 Gen 1 Type C  port for charging, data transfer and connection to an HD display Battery – Up to 9 hours …

Samsung Chromebook Pro Powered by Rockchip RK3399 SoC to Sell for $499

Considering Linux kernel commits related to RK3399 processor almost always involves developers with a chromium.org email address, beside rock-chip.com ones, we had to expect a Rockchip RK3399 based Chromebook sooner or later, and based on various leaks, Samsung Chromebook Pro appears to be one the RK3399 Chromebooks to come to market very soon. We’ll see some of the key features and pictures, and technical details on websites such as Adorama, so we can have a pretty good idea of Chromebook Pro OP1 / 513C24I specifications, even though Samsung and Google have yet to officially launch the device: SoC – Hexa core processor with 2x ARM Cortex A72 cores @ up to 2.0 GHz, 4x ARM Cortex A53 cores (Which has to be Rockchip RK3399 SoC, or a special RK3399-C specific to Chromebooks) System Memory – 4 GB LPDDR3 RAM Storage – 32 GB eMMC Flash Storage Display – 360°-rotatable 12.3” LED touchscreen display;  2,400 x 1,600 resolution; 400 nits brightness Connectivity …

Acer Chromebook R13 is Powered by Mediatek MT8173 64-bit ARM Processor

The just announced Acer Chromebook R13 is both the first Mediatek Chromebook and the first 64-bit ARM Chromebook thanks to its Mediatek MT8173(c) quad core processor with two ARM Cortex-A72 cores, and two ARM Cortex-A53 cores. The Chromebook is also fitted with a 13.3″ touchscreen display, 4 GB RAM, and up to 64GB internal storage. Acer Chromebook R13 specifications: SoC – Mediatek M8173C quad core processor with 2x ARM Cortex A72 cores, 2x ARM Cortex A53 cores, and a PowerVR GX6250 GPU System Memory – 4GB LPDDR3 RAM Storage – 16, 32 or 64 GB eMMC flash Display – 13.3″ touchscreen IPS display; 1920×1080 resolution; 10-point touch; 360-degree hinge design Audio – Integrated microphone, dual built-in speakers, microphone and headphone jacks Video Output – HDMI Camera – HD webcam (1280×720 resolution) with HDR and 720p HD audio/video recording Wireless Connectivity – 2×2 MIMO 802.11ac WiFi and Bluetooth 4.0 USB – USB 3.0 port, USB type C port for data, video, …