Google Developing 'Brillo' OS For Internet of Things
An anonymous reader writes: A new report from The Information (paywalled) says Google is working on an operating system called "Brillo" that would be a platform for Internet-of-things devices. It's supposedly a lightweight version of Android, capable of running on devices with extremely limited hardware — as little as 32 MB of RAM, for example. The company is expected to launch the code for Brillo at its I/O event next week. This is particularly relevant now that Google has acquired Nest, Dropcam, and Revolv — a trio of "smart home" companies whose devices could potentially by unified by Brillo.
32MB? Bah. I remember the days when you could fit a whole OS in a hundred K! And 640K was enough for anyone!
On a more serious note: The 'internet of things' hype is supposed to be about putting sensors in just about everything. 32MB is a lot of data for a sensor.
... spy OS.
AC comments get piped to
32MB is not "extremely limited hardware". I've programmed on devices with 32KB of RAM before.
That's nothing! I've programmed on a device with 64 bytes before! Specifically a PIC12F675. I think some of the attiny and PIC10F have even fewer bytes (32?).
But yes, typical things like radio microcontrollers (like the TI and Nordic ones) have RAM measured in the tens of k, and those are the backbone of small, low power wireless devices.
SJW n. One who posts facts.
"as little as 32 MB of RAM, for example"
I'm getting old.
My first full PC had 2MB of RAM.
My first computer had only 48Kb of RAM.
Hell, I have an "computer" next me to capable of connecting to the Internet (even to act as HTTP server, DHCP client, NTP client, etc.), controlling relays, performing some computations, etc. It has 32Kb of Flash, 2Kb of SRAM and 1Kb of EEPROM. It's called an Arduino UNO.
By comparison, then, 32Mb is over 1000 times more than needed for IoT crap.
U.S.A.: 32MB
China: 10KB
Guess who's more efficient and guess who's trying to cram spyware into everything.
Get free satoshi (Bitcoin) and Dogecoins
Google is definitely the company I want making the OS that will be in every fucking electronic device in my house, because they're so serious about my privacy.
You are welcome on my lawn.
Shouldn't we call this Brillio Beta, so that we can all invest heavily in it for 2 years before Google changes their mind and withdraws it?
I regularly work with devices having 32*K*B or RAM. That talks TCP/IP. (And much smaller than that, but they do very limited amount of networking, like CAN.)
And I remember running Linux on devices with a lot less than 32MB...
What's the challenge with 32MB? And how is that extreme in any way?
32MB of RAM? Many semi-modern UNIX systems can run with that amount of RAM without any modification... Many IoT applications require an OS that can work with 32KB, not 32MB.
There are plenty of single-chip solutions that incorporate a micro, radio, and sufficient flash+RAM to implement an entire wireless sensor. Look at the ESP8266 for example, which is becoming very popular in makerspaces. https://www.sparkfun.com/produ... - you can easily source a complete module for under $5 at retail. Note that the external chip is the application code, which gets loaded into on-chip SRAM at boot time. It's unclear how much RAM is in it; definitely not megabytes, though. The chip has a 64K factory-programmed ROM with basic UART-to-WiFi functionality, but it can also boot a user application off external SPI flash. This new thing from Google appears to be trying to take the scaled-down code in the Chromecast and scale it down further (https://www.ifixit.com/Teardown/Chromecast+Teardown/16069 - Chromecast has quite a bit of memory in it).
Some devices like Nest seem to add more intelligence to things we already use, but some devices just seem to add gadgets without actually making things more intelligent.
Where are my outlets with an integrated, network accessible power meter? Or the smart electrical panel that can have circuit priorities and acceptable power source types assigned to it so that when I run off a Tesla PowerWall I get maximum utility from the power? Or even the main power meter that lets me see my electrical utilization in real time?
So much of the IoT just seems to be about adding new gadgets whose utility seems limited while ignoring the rest of the house which is dumb.