Earth-friendly EOMA68 Computing Devices

← View All Updates

Aug

09

Web Browser Performance

People have been asking what web browser performance is like on a $7 dual-core A20. Here’s an honest appraisal and some tips.

The first thing to bear in mind about the A20 is that it was a dual-core upgrade of Allwinner’s first major success: a $7 processor from 2010 known as the A10. The A10 was designed as a “kitchen sink” tablet and IPTV processor, so it included HDMI, SATA, Ethernet, 24-pin camera interface, a 1080p60 hardware video decoding engine and much more. The A10 took the Shenzen Electronics Industry by storm with its $15 tablet BOM, and, thanks to its lower price, was extremely disruptive and even caused a minor recession. Any ODM and OEM holding large stock of alternative tablet and IPTV box design components rapidly went bankrupt as their clients recognized that the more expensive alternative products wouldn’t sell, wrote off huge cash deposits and reneged en-masse on existing large-order contracts in order to back A10-based products instead. The low price and popularity of the A10 led many to research it and incorporate it in their projects. After several years of work by the sunxi community, we now have full GPL-compliant support for the entire boot process, 2D graphics, and 1080p60 video playback.

What the A20 doesn’t have is “fantastically quick general-purpose performance”. ARM processors achieve their low power by adding specialized hardware co-processors (video, crypto, etc.) and by increasing latency (such as by restricting DDR RAM data bus bandwidth to 32 or even 16 bit, where most Intel systems have 128, 256 or even 512 bit wide memory buses). You simply can’t have both low latency and low power: it’s a literal physical impossibility. So with that in mind, you know for a fact that running a modern desktop web browser on the latest modern top-used web sites simply isn’t going to be fast. Instead, there are some things that can be done to get reasonable performance.

First, you can use Dillo or NetSurf. These incredibly compact and light-weight web browsers are designed to run on ultra-memory-constrained systems (NetSurf even compiles for AmigaOS). From the video, performance and response time can clearly be seen as extremely quick: this is not surprising as they do not support javascript (yet). Amazingly this is actually usable: bear in mind that web search engine crawlers need access to information but cannot execute javascript. So you can see what they can see without having to run javascript.

Second, if javascript has to be run, bear in mind that this is a tablet-style processor, designed for mobile… so it is best to set a User-Agent string that tells web servers to present mobile pages. Some mobile web services can be accessed directly without needing to do that: m.yahoo.com for example. User-agent switcher plugins are available for all the major web browsers.

Third, the most annoying consumption of computer resources is advertising. Normally, on a standard intel-based modern desktop or laptop, adverts are reduced to merely being “frivolous” consumption of resources, but on a mobile low-power processor it becomes almost irresponsible of companies to develop web sites that make people’s devices grind to an unusable halt. Until companies start acting responsibly, the solution is simple: install u-block.

Fourth: still under investigation but very close to success is the use of hardware-accelerated video plugins inside web browsers. Cedrus, the reverse-engineered hardware acceleration libraries, can be used successfully right now with mpv, mplayer and other VDPAU-compliant video players; for web browsers we need gstreamer, which in turn can use VAAPI or VDPAU for in-browser video playback. It’s nearly there.

Lastly, remember that this is a modular upgradeable design, and that you’re backing an idea: you’re helping us to change people’s relationship with their computers to a positive one, and we’re doing it on a responsible budget. You will be able to upgrade.

$189,655 raised

of $150,000 goal

Funded! Order Now

Aug 26

funded on

126%

funded

2,513

pledges

Product Choices

$5

Support EOMA68


$15

EOMA68 "R/E-volution of Computing" bumper sticker

Parody the parody with an EOMA68 "R/E-volution" bumper sticker: have fun explaining all the jokes to both friends and strangers alike.


$65

Libre Tea Computer Card

An EOMA68-compatible computer card with an Allwinner A20 dual core processor, 2 GB of RAM, and 8 GB of NAND flash pre-installed with the Parabola GNU/Linux-libre operating system. We expect the Libre Tea Computer Card to receive the Free Software Foundation's Respects Your Freedom (RYF) certification before the first units ship.


$65

Practically Perfect Computer Card

An EOMA68-compatible computer card with an Allwinner A20 dual core processor, 2 GB of RAM, and 8 GB of NAND flash pre-installed with the Debian GNU/Linux operating system.


$65

Numero Uno Computer Card

An EOMA68-compatible computer card with an Allwinner A20 dual core processor, 2 GB of RAM, and 8 GB of NAND flash pre-installed with the Devuan GNU/Linux operating system.


$65

Getting Ahead Computer Card

An EOMA68-compatible computer card with an Allwinner A20 dual core processor, 2 GB of RAM, and 8 GB of NAND flash pre-installed with the Fedora 24 GNU/Linux operating system.


$55

Micro Desktop Housing for Computer Card

This is a Micro Desktop base unit and power supply unit with a beautiful laser-cut stack of 3mm plywood panels that creates an aesthetically attractive tiny base unit for your Computer Cards. Excludes Computer Card, keyboard, mouse and VGA monitor.


$450

PIY Laptop Housing Kit for Computer Card

This Print-It-Yourself (PIY) kit includes all the parts, cabling and boards (main, power, and controller, assembled and tested), and battery, charger, keyboard, LCD, and CTP-LCD for trackpad that are needed to build a complete Libre Laptop once you 3D print the enclosure from the freely available GPLv3+ licensed plans. Excludes Computer Card.


$500

PFY Laptop Housing Kit for Computer Card

This Printed-For-You (PFY) kit has everything needed to create a full EOMA68 Laptop, including a 3D printed set of casework parts, bamboo plywood panels, tested and assembled PCBs, cables, battery, charger, keyboard, LCD, and CTP-LCD for trackpad. Available in a variety of colors and materials. Excludes Computer Card.


$1,200

Completely Assembled Laptop + Computer Card

A meticulously hand-assembled and fully-tested laptop. Includes your choice of EOMA68-A20 Computer Card and 3D-printed casework.


$10,000

On-site Consultation, Presentation, and Workshop + Laptop + Computer Card

For those people who would like the opportunity to meet the designers and have them personally go over the project's development, history, future direction and much more, a week's time can be made available to meet with you personally, to do a hands-on workshop to help you (and any number of additional attendees) through the process of putting together your own fully-functioning laptop and even take you through the process of building and installing the software. Also included will be one Laptop with a Computer Card which will be assembled on-site. You must provide travel, accommodation, tools and a suitable workshop and presentation space. Contact us directly for details.


$20

PCMCIA/EOMA68 Breakout Board

One PCMCIA/EOMA68 Breakout Board with one surface mount PCMCIA header, and tracks to some convenient 2.54-mm-spaced through-holes. Added by popular demand, for access, tinkering, development work, testing, etc.


$35

Pass-through Card

A simple card that takes in HDMI and USB and passes them on. Turns a Laptop Housing into a portable, battery-powered dock for your smartphone, USB-HDMI dongle computer, and tablet, or a second screen, keyboard, and mouse for your existing laptop or desktop PC.


$15

USB + HDMI Cable Set for Standalone Operation

Includes a Micro HDMI Type D cable and 3-way USB-OTG Host-Charger cable tested and known to work with EOMA68 Computer Cards. These are the cables you need to run a Computer Card as a standalone device without the need for a housing. Also useful with the Micro Desktop or Laptop Housing to add a second screen and extra USB port.

Ask a Question

Have a question not answered in the description above or in the Updates?

Ask EOMA68 a Question or Browse the Crowd Supply Knowledge Base

Credits

EOMA68


Luke Kenneth Casson Leighton

Developer

Christopher Waid

Sponsor

Subscribe to the Crowd Supply newsletter, highlighting the latest creators and projects: