Chrome OS 72 Dev Channel update includes USB support for Crostini and Android 9

Well, that was quick. I just noted on Wednesday that a major Chrome OS update for the Dev Channel brought a slew of new features and now an update to version 72 brings even more. I’d argue that one of the most recent new features is among the most requested for those who run Linux apps on their Chromebook using Project Crostini: Support for USB devices in the Linux container.

Once your device is updated to Chrome OS 72.0.3609.3, you’ll want to make sure you enable the #crostini-usb-support flag, which will require a browser restart.

After that, insert a memory card into your Chromebook’s card reader — or in my case, an external card reader attached via USB-C on the Pixelbook — and hop into your Files app. Right click on the SD card in Files and choose the “Share to Linux” option. My hope is that the manual sharing won’t be required in the future.

Lastly, open up the Terminal app. There you should be able to navigate to /mnt/chromeos/removable/[name of SD card] with the name of your memory card inserted where I have brackets; don’t include the brackets.

Here you can see that I can view the contents of my SD card in the Linux Terminal, even creating a new directory called Test on it.

Now you can read or write to a memory card from within the Linux container, leaving just two more major features left to implement in Crostini: GPU hardware acceleration and audio support; both are in the works though.

Also in this version, unless it slipped by me in the last update, is an upgrade to Android 9.

Yes, Chromebooks are getting Android Pie before many actual Android phones.

This is one of the key benefits of having Google control the update process of Chrome OS devices: There are no carriers or other third-parties in between your machine and Android software updates.

It also means that as Android app developers add new features specific to the APIs in Android 9, you’ll see them in Chrome OS. That also includes any Android functions Google adds.

16 thoughts on “Chrome OS 72 Dev Channel update includes USB support for Crostini and Android 9

  • November 17, 2018 at 12:41 pm
    Permalink

    Awesome. Does that mean support for other types of USB devices? Such as scanner or even printers? Or is it limitated to mass storage devices?

    Reply
    • November 17, 2018 at 12:58 pm
      Permalink

      I’ll have to test that. Probably with my Pixel 3 or an Arduino. No USB printers or scanners here.

      Reply
  • November 17, 2018 at 12:57 pm
    Permalink

    Don’t beat me up on this, but I have a simple question regarding Linux on Chromebooks. I’m a retired geek, developer, business owner and I cut my teeth on Windows 1.0, spent 15 years in the Apple ecosphere, but most recently simplified my life by moving to a Pixelbook and Pixel 3 phone (because I think that Apple has lost their “hardware” way.

    Would someone please tell me why on earth I need Linux on my Pixelbook? I never had any need for Linux throughout my entire geek life, there is nothing I can do with Linux that I can’t with Chrome or Android, so I just don’t get it. If it’s merely there for all the Linux lovers…then I do understand, and I applaud the efforts. But other than that…what am I missing?

    Reply
    • November 17, 2018 at 1:01 pm
      Permalink

      Totally valid question! It sounds like you do t need Linux in a Chromebook and that’s perfectly fine, of course. I use it for coding in Java for some classes I’m taking. Can’t really do that for college in a browser or the cloud. Or at least, not easily. Some folks want to use Steam for gaming, so there’s another reason. It’s all personal choice and user needs.

      Reply
      • November 17, 2018 at 1:07 pm
        Permalink

        Thanks, Kevin…now at least I don’t feel like I need to go find some reason to use it on my Pixelbook. I don’t code anymore and I never was a gamer, so I’ll be fine without Linux. Thanks again for the reply. Keep up the good work!

        Reply
    • November 19, 2018 at 11:01 pm
      Permalink

      Chrome OS native file manager really is a bad one. It doesnt automatically recognize shared drives in the network and if you succeed to mount one it does not show you previews of photos and documents like other OSs…

      Reply
  • November 17, 2018 at 5:18 pm
    Permalink

    Kevin, is Android 9 able to make use of the SD Card? Like as adoptable storage? Or honestly I would just settle for apps being able to see and use it (Netflix, Amazon, etc).

    Also, how is the android experience overall with Pie? Any smoother and more reliable than 7.1.1?

    Thanks, man!

    Reply
    • November 17, 2018 at 7:05 pm
      Permalink

      This is a great question, because since both the Crostini and ARC are powered by the same underlying tech (i.e containers), if they found a way to enable USB storage on Crostini, then it should at least be coming soon to the ARC. Can’t wait!

      Reply
    • November 18, 2018 at 7:48 am
      Permalink

      Unfortunately, no Android access to the SD card from what I can see, at least in terms of apps. I installed Netflix, Comixology and the Amazon Kindle app, downloaded content for each and don’t have any options to store it on the SD Card; it goes right to internal storage still. No Adaptable Storage option either. Can’t really compare the overall experience at this point, because I don’t use many Android apps on the Pixelbook. Thx!

      Reply
  • November 18, 2018 at 9:04 am
    Permalink

    That sucks. The HP X2 with only 32GB of internal storage is not very useful for doing tablet things with such limited storage. Thanks for the headsup

    Reply
  • November 18, 2018 at 9:21 pm
    Permalink

    Does anyone know why Chromeos can’t/won’t accommodate SD card storage for Android or web apps? Is it because of Google’s “allergy” to SD cards in general? It’s so irritating that mfrs charge so much extra for small incremental amounts of eMMC storage on the latest breed of Chromebooks – like, $100 per additional 64GB of eMMC storage – when you could, on a non-Google chromebook, get a perfectly usable 128GB of flash storage in the form of an SD card for, like, $50. For that matter, what might possess HP to take an otherwise excellent device as the x2 is and leave it so vastly hamstrung with only 4GB of RAM and 32GB of egb MMC storage? I mean, it would take up virtually zero real estate and similarly virtually zero cost to go to 8GB RAM and 64/128GB eMMC storage.

    I realize I’m raising two separate questions here:

    1) What’s so hard about enabling SD cards to extend usable storage on Chromebooks?
    2) (Far more important, and fixable) why do CB mfrs treat miniscule amounts of RAM and eMMC storage like they are rare, costly or problematic to engineer into CBs? Now that they are routinely able to charge $400-$700 for these devices, it’s criminal to so drastically under-provision them, not like a few years ago, when you had to keep price points around $300 or less. Even the Acer Spin 13 provisioning is nuts.

    Reply
  • November 19, 2018 at 10:09 am
    Permalink

    > My hope is that the manual sharing won’t be required in the future.

    Part of the security benefit of VMs is to isolate it from the rest of the system. The current design is “secure by default”, by requiring explicitly sharing the data on your USB drive with a possibly-untrusted VM.

    Now that Crostini is starting to support multiple VMs, I could see adding the ability to make some as “trusted” vs “untrusted” and only share USB by default with trusted VMs.

    Failing that, explicitly connecting the USB drive to your VM when you need it is a safer option.

    Reply
  • November 25, 2018 at 1:11 am
    Permalink

    Samsung Chromebook Pro (caroline). I’m up to date in the dev channel (72.0.3609.3). I got the crostini files flag, but of course the Chromebook Pro doesn’t have crostini for some reason. Android is still only at 7.1.1.

    Reply
  • November 25, 2018 at 6:41 pm
    Permalink

    When is OS 72 going to be stable? Is there a roadmap somewhere? I’m not entirely sure I want to have to stay in dev or beta channels if I don’t have to.

    Luckily my linux needs aren’t dire or urgent so I can wait.

    Just curious.

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.