Chromebook Acer C720P getting Google Play Store with Chrome OS 65+ recovery from USB.

Search This thread

nabil2000

Senior Member
Sep 12, 2005
515
146
London
Google Chrome OS R74 is out- crostini sound?

Will Linux crostini sound finally sorted with Chrome OS R74 latest release? testing soon...

Using ATB v72 chromefied already internal SSD, from ATB v72 USB...

$ sudo bash chromefy2.1.sh /dev/sda3 chromeos_11895.95.0_nocturne_recovery_stable-channel_mp.bin swtpm.tar
no & no

$ sudo bash chromefy2.1.sh /dev/sda3 chromeos_11895.95.0_eve_recovery_stable-channel_mp.bin chromeos_11895.95.0_caroline_recovery_stable-channel_mp.bin
yes & no

first impressions -
webstore camera has been removed - fully replaced by Android camera migration...
camera took time to initialise, needed to have Android reactivated...
camera is laggy, so probably no hardware acceleration
I preferred webstore camera for picture quality - loads in a window - camera migration takes whole screen from camera app...
not impressed by camera - it works though ;)

next check crostini sound...

On Acer Iconia W700 - eve 74 is extremely laggy - maybe the slow USB stick - will further test with a faster USB stick... also had to powerwash...

using faster USB 3.0 stick -
crostini sound works -
using Open with GNOME MPV gives a small window rendering video
using Open with mpv Media Player gives a bigger & decent window viewing experience -
I had to use lower density to stop video lag - this is on Acer Iconia W700 which has reasonable CPU/Intel graphics specs for Windows 10 & Ubuntu 18.04 -
quality is same or better than Chrome OS native video player app.
struggles in Android with VLC, & crashes...
 
Last edited:
  • Like
Reactions: Hnk1

nabil2000

Senior Member
Sep 12, 2005
515
146
London
camera & camera migration

What I said earlier on camera migration & camera is not fully correct -

Full screen camera migration has become the default, but if you disable camera from Android settings, then you get what used to be webstore camera -
which means they have been integrated, depending on the app using them, either of them will be invoked.

I thought that little "discovery" deserved an entry ;) :)

Also variation between eve & cyan -

In cyan the native default is windowed not migration,
camera migration can be accessed from apps that require it, such as Skype.

In eve it's reversed, the default is camera migration,
web camera (used to be installable from webstore) is invoked by web browser cameras, or if camera is disabled from Android camera settings.
 
Last edited:
  • Like
Reactions: Hnk1

Hnk1

Senior Member
Dec 23, 2012
1,466
1,548
Newcastle Upon Tyne
OnePlus 5
Moto G6
Great job! I can try your advice one day with FydeOS 6.1 - did you get WiFi too, I tried but there was no WiFi for me even though it's Acer C720P...
(maybe because I did not boot to FydeOS 6.1 first before chromefying?, i just chromefied after imaging)

Also, just for lolz I tested with FydeOS 5.3.1 & I did manage to get camera migration & everything else working using an old USB install I had for Intel Compute Stick, so it is possible...
in this case it was FydeOS 5.3.1 with cyan 73 / caroline 73 (& without resizing the /dev/sdb3 partition)

Everything works including WIFI. Compared to fyde5.31 with cyan71 Caroline 71, above settings Fyde6.31 takes 2-3s more.
Gaming which I do via psx emulator and mame, heavy games like Tekken tag tournament lag a bit more.

Other than that, no issues with Fydeos6.31
 
  • Like
Reactions: nabil2000

nabil2000

Senior Member
Sep 12, 2005
515
146
London
Everything works including WIFI. Compared to fyde5.31 with cyan71 Caroline 71, above settings Fyde6.31 takes 2-3s more.
Gaming which I do via psx emulator and mame, heavy games like Tekken tag tournament lag a bit more.

Other than that, no issues with Fydeos6.31

Lucky you - for some odd reason I could not get WiFi on Acer Iconia W700 - so had to resort to replace /dev/sdb12 syslinux/vmlinuz.A by the one from ATB v72 - it then works perfectly...

I like to use Acer I W700 because it is a hybrid tablet, & is more performant than Acer C720P.

What I found out was that one needs a fast SSD with a good USB3.0 to SSD controller to get maximum performance.
 
Last edited:
  • Like
Reactions: Hnk1

nabil2000

Senior Member
Sep 12, 2005
515
146
London
Enjoying Netflix with vanilla kernel, ROOT-A original partition

Using script of post 1 that keeps Acer Chromebook R11 cyan original kernel & root partition has advantages,

one of which is to be able to run Netflix in Android, which I enjoy membership to...

one caveat - no camera migration,

so I got a decent performing usb 3.0 stick just in case I want to play Netflix videos on Acer CB C720P in Android...

everything else works, just that ROOT-A is vanilla & kernel is Google 3.18 shipping kernel.

Acer CB R11 is closest to Acer CB C720P that has Android 7.1.1 & crostini.

Same above should apply for Acer Iconia W700 - but the ROM is now auron_paine, not cyan - Acer CB C740 is closest to Acer Iconia W700 - the kernel is 3.14, so no crostini, & probably no camera migration either...

Example - for Acer Iconia W700 - on USB /dev/sdc with ATB v72 -

$ image_file=chromeos_11895.95.0_auron-paine_recovery_stable-channel_paine-mp-v2.bin
$ rootfs_start="`cgpt show -i 3 -n -b -q $image_file`"
$ rootfs_size="`cgpt show -i 3 -n -s -q $image_file`"
$ mkdir chrome_efi_mount
$ sudo mount /dev/sdc12 chrome_efi_mount -t vfat
$ mkdir chromium_efi_mount
$ sudo mount -ro loop,offset=$((`cgpt show -i 12 -n -b -q $image_file`*512)) $image_file chromium_efi_mount
$ sudo cp chromium_efi_mount/syslinux/vmlinuz.B chrome_efi_mount/syslinux/vmlinuz.B -f
$ sudo cp chromium_efi_mount/syslinux/vmlinuz.B chrome_efi_mount/syslinux/vmlinuz.A -f
$ sudo umount chrome_efi_mount
$ sudo umount chromium_efi_mount
$ sudo dd if=$image_file of=/dev/sdc3 bs=512 skip=$rootfs_start count=$rootfs_size
 
Last edited:
  • Like
Reactions: Ricardoch and Hnk1

Hnk1

Senior Member
Dec 23, 2012
1,466
1,548
Newcastle Upon Tyne
OnePlus 5
Moto G6
Lucky you - for some odd reason I could not get WiFi on Acer Iconia W700 - so had to resort to replace /dev/sdb12 syslinux/vmlinuz.A by the one from ATB v72 - it then works perfectly...

I like to use Acer I W700 because it is a hybrid tablet, & is more performant than Acer C720P.

What I found out was that one needs a fast SSD with a good USB3.0 to SSD controller to get maximum performance.

I also had a breakthrough with camera migration with 7.1 android and linux but no google assistant.
this is the best combination which works in my opinion

Using Fyde 6.1 as base with chromefy once with nocturne 74
Then chromefying it with cyan 73 and caroline 73

I cooked this as my previous instructions by copying all the files in my ssd

End result, camera migration working out of the box and it has no lag or anything. Everything works good and better performance than my previous cooking which had android 9 with google assistant. This also fixes the keyboard which I changed in my previous build so I am back to STOCK keyboard layout as well. I prefer this build more. dd 'd it to my ssd and using it !



Unfortunately ATB 72 using the special builds did not yield any camera migration but it seems faster than fyde in my opinion. Maybe when I do the next cooking , I can find some other ways to get camera migration working,

Also, I tried camera migration by booting in Linux but the files I am changing do not seem to have any affect on camera migration.
 
Last edited:
  • Like
Reactions: nabil2000

nabil2000

Senior Member
Sep 12, 2005
515
146
London
I also had a breakthrough with camera migration with 7.1 android and linux but no google assistant.
this is the best combination which works in my opinion

Using Fyde 6.1 as base with chromefy once with nocturne 74
Then chromefying it with cyan 73 and caroline 73

I cooked this as my previous instructions by copying all the files in my ssd

End result, camera migration working out of the box and it has no lag or anything. Everything works good and better performance than my previous cooking which had android 9 with google assistant. This also fixes the keyboard which I changed in my previous build so I am back to STOCK keyboard layout as well. I prefer this build more. dd 'd it to my ssd and using it !

Unfortunately ATB 72 using the special builds did not yield any camera migration but it seems faster than fyde in my opinion. Maybe when I do the next cooking , I can find some other ways to get camera migration working,

Also, I tried camera migration by booting in Linux but the files I am changing do not seem to have any affect on camera migration.

I only use ATB v72 special build as base for my final outcomes - for eve 74 - I get google assistant (which I do not use or need) & camera migration.

For camera migration you need to make sure to have the camera Vendor_ID : Device_ID in its config file
/etc/camera/camera_characteristics.conf
camera0.module0.usb_vid_pid=Vendor_ID : Device_ID
example:
camera0.module0.usb_vid_pid=04f2:b335

then disable Android camera from Android settings
run Chrome OS camera
re-enable Android camera from Android settings
test
maybe needs reboot too.
It takes time to activate, needs Android fully activated, had to remove Android & put it back...

FydeOS 6.1 does not have swtpm proxy module, so I do not use it.
A way around my FydeOS 6..1 issues is to copy over ATB v72 kernel & modules, but why bother when using ATB v72 proper is good enough.

mini-challenge -
get camera migration working in Macbook Air

camera is only recognised as Built-In in Macbook Air
to get vend_id : prod_id I had to use windows
on eve disabling Android camera gives webcam working ok
camera within android (migration) I couldn't get...
 
Last edited:
  • Like
Reactions: Ricardoch and Hnk1

Hnk1

Senior Member
Dec 23, 2012
1,466
1,548
Newcastle Upon Tyne
OnePlus 5
Moto G6
Is this still viable? I just purchased an ACER Chromebook C720p from amazon.

yes, see the guides @nabil2000 and I have posted.
You will find them very helpful. I have step by step guide as well. In case you still need help, let me know!


For those who are looking for dell chromebook 11 WOLF, i just had a breakthrough with it as well.
FydeaOS 7.1 chromefied once with nocturne75
then using that chromefied image with cyan75 and caroline75.

End result, everything working even camera in android for dell CB 11 .
 

Ringot2326

New member
Jul 27, 2019
3
0
It is asking for a password.

Screenshot%202019-08-13%20at%2011.01.35%20AM.png
 

nabil2000

Senior Member
Sep 12, 2005
515
146
London
caroline

caroline has been removed from recovery.conf

anyone has the last chrome OS caroline image before it was removed? upload or give link please.
 
Last edited:

Hnk1

Senior Member
Dec 23, 2012
1,466
1,548
Newcastle Upon Tyne
OnePlus 5
Moto G6
caroline has been removed from recovery.conf

anyone has the last chrome OS caroline image before it was removed? upload or give link please.

do you mean the caroline75 ? I can download it fine. If you want the link, I can upload it to my mega and quote you here.


Wondering if anyone has had any luck with the ASUS C302? I have been waiting (im)patiently for official support for Linux apps so when I came across this I was super excited to try it out! But, I have no sound at all on my ASUS C302 using Arnold the bat or FydeOS as a base, and I think it is the same if I boot from a Cloudready live USB. Either way, thank you for this as it's an amazing method to get old unsupported hardware up and running on what has become a pretty versatile platform!

Were you able to fix your device sound issue ? If yes, how did you do that?

I have recently got an Acer CB3 131 and can not get sound to work as well. Found a way to fix it on linux but nothing yet on CB.
@nabil2000
do you have any idea how to import drivers from one device to another ? From my understanding, the issue is due to newer versions of drivers and you need to revert them to an older version.

aplay -l gives the following

List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 7: HDMI 1 [HDMI 1]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: chtmax98090 [chtmax98090], device 0: 1 []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: chtmax98090 [chtmax98090], device 1: Deep-Buffer Audio (*) []
Subdevices: 1/1
Subdevice #0: subdevice #0
 
Last edited:
  • Like
Reactions: nabil2000

nabil2000

Senior Member
Sep 12, 2005
515
146
London
chromeos_12105.100.0 & above

Newest chromeos_12105.100.0 (which is v75) & above using chromefy 2.1 not working for Acer CB C720P using ABAT v72 -
I assume it will not work also with ABAT v74 (ABAT v75 not yet released).

Trying using USB with FydeOS 7.2 (Chrome OS v75) - might work, will report when tested -

Nocturne 75 then Eve 75 / Caroline 75 yields a working OS on Acer C720P (MrChromeBox firmware) but no bluetooth, so use a compatible USB BT dongle.

Same issue with Cyan 75 / Caroline 75 - it is FydeOS 7.2 not including a Bluetooth driver for Acer C720P, hopefully ABAT v75 release will fix this issue.

In conclusion to be able to chromefy successfully for Chrome OS v75, one needs Chromium OS v75 which FydeOS 7.2 provides, but ABAT has not yet released...

I checked also on BBen Intel cherrytrail Compute Stick, & there Bluetooth works (but it does not have crostini as no VT-x capability)...

all pretty routine ;)

On Acer Iconia W700 with V75 - no camera migration, though legacy camera works when disabling Android camera from Android settings, camera migration works for v74 though, with ATB v72

Latest test - ArnoldTheBat v76 vanilla special...
Chromefy is unbootable with latest 12105 Chromebook images, sad.
My method of post #1 using original kernel/Root-A partition still works.
Chromefy works successfully only using FydeOS 7.2 -
Might be End of Line for ArnoldTheBat with chromefy.
 
Last edited:
  • Like
Reactions: Ricardoch

nabil2000

Senior Member
Sep 12, 2005
515
146
London
I never managed to get sound to work with baytrail, I use a usb external sound dongle instead. To get drivers you need to compile for the exact kernel, or build your own Chromium OS...
There is a new problem with latest Chrome OS v75/v76 - no bluetooth even with ATB v76 & FydeOS 7.2 - I use a compatible BT dongle instead...

do you mean the caroline75 ? I can download it fine. If you want the link, I can upload it to my mega and quote you here.

Were you able to fix your device sound issue ? If yes, how did you do that?

I have recently got an Acer CB3 131 and can not get sound to work as well. Found a way to fix it on linux but nothing yet on CB.
@nabil2000
do you have any idea how to import drivers from one device to another ? From my understanding, the issue is due to newer versions of drivers and you need to revert them to an older version.

aplay -l gives the following

List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 7: HDMI 1 [HDMI 1]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: chtmax98090 [chtmax98090], device 0: 1 []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: chtmax98090 [chtmax98090], device 1: Deep-Buffer Audio (*) []
Subdevices: 1/1
Subdevice #0: subdevice #0
 
  • Like
Reactions: Hnk1

nabil2000

Senior Member
Sep 12, 2005
515
146
London
eve 75 with ATB v76 special works for Acer CB C720P

This is how it worked for me (maybe too many steps)

Use ATB v76 special
chromefy nocturne 74 / swtpm.tar
chromefy eve 74 / swtpm.tar
chromefy eve 74 / caroline 74
test...
again
chromefy nocturne 75 / swtpm.tar
chromefy eve 75 / caroline 75
It successfully boots...

caveats - no bluetooth - use a compatible BT USB dongle

Acer Iconia W700
only legacy camera - no camera migration, same as above & as FydeOS v7.2 (v75)
To get camera migration to work in Acer W700 use Chrome OS v74.
 
Last edited:
  • Like
Reactions: Ricardoch and Hnk1

nabil2000

Senior Member
Sep 12, 2005
515
146
London
Sound solution

This is a promising USB sound solution at a keen price to bypass drivers issues for Chromebook clones, ordered one, I will test & report
https://www.amazon.co.uk/gp/product/B00NMXY2MO/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1

Tested with Asus Chromebit CS10 Chromebook Stick, works well - side note Chromebit Chrome OS (veyron_mickey) includes Google Assistant unlike cyan.

Were you able to fix your device sound issue ? If yes, how did you do that?

I have recently got an Acer CB3 131 and can not get sound to work as well. Found a way to fix it on linux but nothing yet on CB.
@nabil2000
do you have any idea how to import drivers from one device to another ? From my understanding, the issue is due to newer versions of drivers and you need to revert them to an older version.
 
Last edited:
  • Like
Reactions: Ricardoch and Hnk1

Ringot2326

New member
Jul 27, 2019
3
0
sudo cp not working : "cannot create file; no such file or directory"

"cannot create file; no such file or directory"

It keeps saying this. :crying: :crying:

Using a c720p

How to get the syslinux file?
 
Last edited:

cbay

Senior Member
Nov 1, 2007
148
21
Does the method one by @Hnk1 in
https://forum.xda-developers.com/showpost.php?p=78806350&postcount=163

still work?
I tried ATB 78 special build with candy 78 recovery bin for my dell 3120 and while I can boot from the resulting USB. I do not see any Play Store in the launcher/ settings.
I noticed in method one in the above link
Code:
sudo cp chromium_efi_mount/syslinux/vmlinuz.B chrome_efi_mount/syslinux/vmlinuz.B -f
sudo cp chromium_efi_mount/syslinux/vmlinuz.B chrome_efi_mount/syslinux/vmlinuz.A -f
Are we supposed to copy vmlinuz.B to to both .B and .A or does the second line have a typo? I did use the commands exactly as mentioned in Method One.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 6
    SOME NOTES, BACKGROUND and BASICS
    I only have made instructions more user friendly and writing my experience to help the community as when I started, it took me more than a week to get everything sorted out although I am quite familiar with chromebook and android. I have put links within text (orange colour) to make links more user friendly and this guide neater.

    I have intended to write this guide so that not only C720P users can benefit from it but also for other devices which lack android / linux support on their chromeboks. However, non chromebook users can benefit from it as well by using the second method or following Project Croissant.

    There are essentially two methods/ hacks which work with C720P which I know. All credits to @nabil2000 and Project Croissant @alesimula to make it possible.


    The method one is intended for chromebooks only whereas method two is intended to work on all devices and you can check the link mentioned in the name below.

    The first method was found by @nabil2000. In essence this method simply takes your chromebook image/ custom chromeos as base and uses another chromebook bin to overwrite the files, adding new ones and making it possible for old devices without android or linux support to run google play store and crostini.

    The second method works beyond chromebooks and can run on to almost any device which can be booted via a USB. There is a separate thread for it Project Croissant Link. However, I will also mention in easy steps how I used chromefy (Project Croissant).

    PRE REQUISITES FOR BOTH METHODS
    1. Chromebook running developer mode
    Turn it off and then press Esc+ Refresh+Power
    Ctrl+D to disable chromeos verification off
    This will reset your device so backup everything in advance.

    2. Enabling USB boot + Legacy Boot
    In your Chromebook, Open crouton (ctrl+alt+T)
    Type
    Code:
    Shell 
    
    sudo crossystem dev_boot_usb=1 dev_boot_legacy=1
    
    sudo crossystem dev_boot_usb=1
    Restart and this will enable usb boot

    METHOD 1


    METHOD 1 BASICS USEFUL FOR OTHER CHROMEBOOK USERS
    So the trick is to choose an IMG which supports your device hardware drivers, that's why special builds on ATB are preferred than vanilla ones, while FydeOS 5.3.1 also has a very wide range of driver support.

    Once you have choosen the IMG file, look for a BIN file which has GOOGLE PLAY STORE SUPPORT if you are looking for that, or Google Play Store and Linux if you are looking for both.

    So if you have a Dell 3120 which does not have both, look for a device which has google play store and Crostini and is very similar to Dell 3120 and choose that BIN. However, strangely EVE CAROLINE have more success rate than other builds.
    Another thing note mentioning is that suppose if you are using IMG base as 70, even using BIN file of 71 and 69 yields some great results. However, i think that using all three of same version might yield best results (i had similar success with different versions but YMMV)

    You just need to follow the same method for other devices and you only need to change bin file names and location (sdb sdc etc) in the script after you have chosen IMG and BIN files as close as possible for your devices.

    C720 METHOD
    Requirements

    1. A custom IMG (fyde /ATB/ your chromebook as base)
    2. A software like rufus/windows image write to write that image to a usb
    3. 1 or 2 USBs , 16gb are enough and for older versions even 8 gb is enough
    4. BIN file
    [/LIST]

    STEPS
    1. Write IMG of your choice to a USB ( ATB version 55 Special ) Download CYAN.bin
    2. Place the cyan.bin in your chromebook download folder or you can use a separate usb. I prefer it in chromebook download folder
    Ctrl+Alt+ T and type
    Code:
    shell
    move to your download folder using crouton by
    Code:
    cd home/chronos/user/Downloads     where D is case sensitive
    once you are there, check if your file is in the same folder. This will show your bin file name.
    Code:
    ls

    3.Type the following commands[/B]

    if you rename your file, make sure to rename it in the following command line as well. In my case it is chromeos_10323.62.0_cyan_recovery_stable-channel_mp-v3.bin
    Also, make sure your name your usb sdb accordingly. The last command will take some time so be patient.

    Code:
    rootfs_start="`cgpt show -i 3 -n -b -q chromeos_10323.62.0_cyan_recovery_stable-channel_mp-v3.bin`"
    
    rootfs_size="`cgpt show -i 3 -n -s -q chromeos_10323.62.0_cyan_recovery_stable-channel_mp-v3.bin`"
    
    mkdir chrome_efi_mount
    
    sudo mount /dev/sdb12 chrome_efi_mount -t vfat
    
    mkdir chromium_efi_mount
    
    sudo mount -ro loop,offset=$((`cgpt show -i 12 -n -b -q chromeos_10323.62.0_cyan_recovery_stable-channel_mp-v3.bin`*512)) chromeos_10323.62.0_cyan_recovery_stable-channel_mp-v3.bin chromium_efi_mount
    
    sudo cp chromium_efi_mount/syslinux/vmlinuz.B chrome_efi_mount/syslinux/vmlinuz.B -f
    
    sudo cp chromium_efi_mount/syslinux/vmlinuz.B chrome_efi_mount/syslinux/vmlinuz.A -f
    
    sudo umount chrome_efi_mount
    
    sudo umount chromium_efi_mount
    
    sudo dd if=chromeos_10323.62.0_cyan_recovery_stable-channel_mp-v3.bin of=/dev/sdb3 bs=512 skip=$rootfs_start count=$rootfs_size

    Once everything is done, turn off your PC and use ctrl U to boot from the USB. If everything working and all drivers are working well for your device, you can think of even writing your USB to your SSD. Intructions are after method 2


    METHOD 2
    Requirements
    1.Fyde 5.3.img
    2.Caroline 71.bin
    3.Cyan 71.bin
    4.Chromefy.sh
    5.Chromebook running developer mode which has usb boot enabled + legacy. Instructions above
    6. A live Linux usb. I prefer Ubuntu . You can use 8gb usb for this.

    Remember , You'll need at least 16gb usb for this to work on C720. I suggest use a good usb like sandisk extreme 16gb. I had two Kingston D50 3.0 but after few writes on them, they were dead. (Were easily claimed under warranty)
    However, an old SanDisk 2.0 cruzer blade and 16gb Kingston s9 2.0 survived many writes. So I suggest that get a usb which is 3.0 as it'll take less time to write and boot.

    STEPS
    1.Put all of above in a usb (fyde Caroline Cyan and chromefy) and connect it to your c720 running developer mode.
    2. Ctrl+Alt+T and you will be into crouton
    3. Type the following
    Code:
    shell
    sudo  bash  chromefy.sh  Fyde53.img  cyan71.bin  caroline71.bin
    It will start a script and may take up to 30 minutes. Answer N when prompted in the end. This will write all changes from bin files to your IMG.

    4.Once it is done, copy Fyde53 (or whatever the name was of your IMG) from USB and using either RUFUS / WINDOWS IMAGE BURNER to burn it on a USB having at least 16gb space.
    5. Once you have it burnt on a USB , boot with it by pressing ctrl+u
    6. Check if everything is working out and check playstore and everything is to your liking before you can think of writing it to your SSD.

    You'll notice that in your USB from which you are booting, it doesn't show the actual size of the disk.
    I suggest ignore it for now and you may write chromeos from your usb to your SSD.

    WRITING TO YOUR SSD FROM A WORKING USB
    Make sure you boot from the usb while trying to do this.

    1. In crouton , ctrl alt+t, first see the partitions by
    Code:
    Shell
    Lsblk
    2. Check which is sda and which is sdb etc . Usually SSD is sda while usb could be sdb or sdc . Make sure you check well.
    3.Next , check if your SSD partition size is larger than your usb. This is important because if the size is not same or less than usb size, it may end with errors. In my case, my usb was 28.2gb and my SSD was 29.2Gb. in your case, if your SSD actual size is 15.0Gb , make sure your usb is no larger than 15. Even 14.9 is fine else it may end up with errors.
    4. Type this command which will start writing from usb to ssd
    Code:
    sudo dd if=/dev/sdb of=/dev/sda bs=4MB
    This will end in few minutes. Do NOT STOP IN THE MIDDLE OR SHUT DOWN your PC while this is happening because it can potentially damage your SSD and you may need to buy a new one.

    5.Once this is done, you be running chromeos using ctrl +D from SSD.

    Now the issue of internal memory needs to be sorted.

    I used different Linux flavours (latest even ) to resize ssd partitions. You just need to resize your state partition to maximum size by using Linux gparted live usb. However, there is a very good chance you'll end up loosing attributes making your SSD non bootable. Thus you'll need to add the attributes back to your partitions by booting chromeos from the usb. I suggest before doing this, make sure you try it on a USB to see you can make it bootable again after resizing.

    To check your attributes, after shell in Chromebook crouton or in Linux if cgpt is installed,

    Code:
    cgpt show -d /dev/sda
    where sda is your ssd
    Kern-A will have attributes before resizing your disk and after that, they may be lost so you'll need to add by

    Code:
    cgpt add -i 1 -S 1 -T 5 -P 10 -l KERN-A /dev/sda2
    Where sda2 refers to kernel A partition when using cgpt show command.

    Once done , recheck and see that successful has 1 attribute. If yes, your SSD can boot on its own


    Reboot to check

    @nygmam

    On mrchromebox, you can have everything working with android 9, camera migration, google assistant and linux
    Steps here
    4
    Does Camd64OS_R55-8777.0-Special.7z already contain the chromeos_10323.62.0_cyan_recovery_stable-channel_mp-v3.bin recovery, or do I still need to use the script in the original post to add it to sdb3? if not, why not to include it there in the first place? Or is this allows to inject recovery for different devices? What is in sdb3 of the 7z by default?

    ---------- Post added at 11:50 AM ---------- Previous post was at 11:01 AM ----------

    Today I got my first Chromebook - grabbed Acer C720 from eBay. I have 0 experience with Chrome os so had to figure few things out. Here is what I did to get google play store working on my c720 with the touchscreen. All the credit is to the nabil2000. I just collected all he said in one post. Please correct me if i got things wrong:
    1) Download and install win32diskimager-1.0.0-install.exe
    https://ayera.dl.sourceforge.net/project/win32diskimager/Archive/win32diskimager-1.0.0-install.exe

    2) Download extract and write to USB stick:
    Camd64OS_R55-8777.0-Special.7z
    https://www.dropbox.com/s/kebu46foi6quu96/Camd64OS_R55-8777.0-Special.7z?dl=0
    Use 7zip to extract IMG file from the downloaded file.
    Use Win32 Image Writer, then select the IMG file and select the USB device from the menu.
    Click on “Write”.

    3) Download and extract:
    chromeos_10323.62.0_cyan_recovery_stable-channel_mp-v3.bin.zip
    https://dl.google.com/dl/edgedl/chr....0_cyan_recovery_stable-channel_mp-v3.bin.zip
    Also, @nabil2000 says you can use this one now:
    https://dl.google.com/dl/edgedl/chr....0_cyan_recovery_stable-channel_mp-v3.bin.zip

    4a) on ChromeOS
    press ctrl + alt + T and this brings you to what's called the crosh shell (command prompt or terminal) on a Chromebook. It'll now launch in a separate tab of the Chrome browser. Once the crosh shell has launched, you'll type “shell” to get to the root Linux shell from within your Chrome Browser

    CTRL-C to copy and CTRL-Shift-V to paste into the terminal

    4b) On Ubuntu machine:
    sudo apt-get install cgpt

    5) Create the script file:
    vi /tmp/myscript.sh
    # Get rid of the space in the first line in "stable" - no idea why xda forum injects a space there:
    image_file=chromeos_10323.62.0_cyan_recovery_stable-channel_mp-v3.bin
    or the line below ,depending on which one you got in step 3
    image_file=chromeos_10575.58.0_cyan_recovery_stable-channel_mp-v3.bin
    rootfs_start="`cgpt show -i 3 -n -b -q $image_file`"
    rootfs_size="`cgpt show -i 3 -n -s -q $image_file`"
    mkdir chrome_efi_mount
    sudo mount /dev/sdb12 chrome_efi_mount -t vfat
    mkdir chromium_efi_mount
    sudo mount -ro loop,offset=$((`cgpt show -i 12 -n -b -q $image_file`*512)) $image_file chromium_efi_mount
    sudo cp chromium_efi_mount/syslinux/vmlinuz.B chrome_efi_mount/syslinux/vmlinuz.B -f
    sudo cp chromium_efi_mount/syslinux/vmlinuz.B chrome_efi_mount/syslinux/vmlinuz.A -f
    sudo umount chrome_efi_mount
    sudo umount chromium_efi_mount
    sudo dd if=$image_file of=/dev/sdb3 bs=512 skip=$rootfs_start count=$rootfs_size

    6) Copy .bin file to the same folder as a script
    At this point I assume your recovery .bin file should be located in the same folder as the script
    cp /media/samba_share/Downloads/c720/*.bin .
    7) verify that your usb stick is indeed /dev/sdb using dmesg

    8) run the script - on ubuntu I used
    bash -x myscript.sh

    9) to boot from USB you probably need to follow steps 1&3 (not sure if you need step 2) from here http://www.fascinatingcaptain.com/blog/dual-boot-chrome-os-and-linux/
    from the shell:
    sudo crossystem dev_boot_usb=1 dev_boot_legacy=1
    sudo enable_dev_usb_boot

    my system already came shipped with developers mode on, so I have not had to do step 1

    10)Boot from USB stick
    Unmount and remove that flash drive and insert it into one of your Chromebooks USB ports. Boot the device and then, at the startup screen, press Ctrl+l to boot from the legacy BIOS. When prompted, hit Esc to enter the boot menu and select 1 for the USB drive

    At that point my Chromebook booted and I have google play store. Everything is pretty slow, but I think this is due to the old and slow USB stick. I will now buy a faster low profile one. IS my USB stick now my storage. I have very little storage (about 3GB) after booting from USB. How can I expand it if I have a 32 GB stick? Any recommendations on the USB stick to use?

    >There's a more recent ROM (v66) that can be used to load Google Chrome OS with Play Store on USB of hybrid tablet Acer Iconia W700
    Does this also apply to c720?
    3
    Hi mate
    I have been following your updates for a while. Thanks a lot mate for updates and all your work.

    I was wondering, what is the best combo till now for c720P in which i can use google play and crostini ?
    I have managed to run play store from usb from your guide and want to have it on hard drive. What are my options ?

    Thanks alot

    The best combo so far for Acer CB C720P is FydeOS 5.3 with cyan R70 caroline R70 - you get everything working... but no google assistant as this is R71, which is not yet released for cyan - Acer CB R11 (cyan) is closest match to C720P.

    I never install to internal SSD, but if I wanted to, I will boot to a Linux live USB (ubuntu 18.04) and do:
    $ sudo dd if=/dev/sdb of=/dev/sda bs=4M
    with /dev/sda the internal SSD & /dev/sdb the usb stick that holds a working Chrome OS I chromefied to.

    PS & NB - make sure you saved a recovery USB for your CB in case you bork it...
    Also if you did not know, this is how identify disk drives /dev/sdx (x=a,b,c...)
    $sudo fdisk -l
    3
    [CHROMEFY] Install official Chrome OS w/ Android & crostini for Acer Chromebook C720P

    1. You need two USB sticks with arnoldthebat Chromiusm OS enhanced R69 special build - get it here:
    https://arnoldthebat.co.uk/wordpress/chromiumos-special-builds/
    Using windisk imager, image the 2 sticks with the Chromium OS.
    One stick (with Chromium OS r69) will be to boot to from USB, the other stick (or SSD) will be to install Chrome OS to.

    N.B. The target install partition to hold Chrome OS ROOT-A /dev/sdc3 in my case, needs to be resized to at least 4GB (from 2 GB) -
    I used gparted gui from a Ubuntu livecd to resize it, expand it by 2048MB,
    this requires to rezise/move the /dev/sdc1 partition to the right by 2048MB, then resize /dev/sdc3 by expanding it by 2048MB.

    2. Boot up to the installation/configuration stick (from above) & download the chromefy.sh script from
    https://github.com/imperador/chromefy/releases/tag/v1.1
    to a folder in~/Downloads
    (specifics left to you)

    3. Download from Google repository these two recovery images
    fizz
    chromeos_10895.78.0_fizz_recovery_stable-channel_mp-v8.bin.zip
    caroline
    chromeos_10895.78.0_caroline_recovery_stable-channel_mp.bin.zip

    url addresses in first post of this thread...

    unzip both bin images to a folder in ~/Downloads
    (specifics left to you)

    4. Determine which is the location of the second USB stick you want as target (it has the second Chromium OS you imaged earlier)
    In my case it is /dev/sdc
    (/dev/sda is the internal, /dev/sdb is the Chromium OS you booted into & are working from)

    5. from a shell (ctlt-alt-t)
    $ shell
    $ cd ~/Downloads
    $ sudo df # (or sudo fdisk -l) to determine disk target
    $ sudo bash chromefy.sh /dev/sdc3 chromeos_10895.78.0_fizz_recovery_stable-channel_mp-v8.bin chromeos_10895.78.0_caroline_recovery_stable-channel_mp.bin

    that's it - it will do its thing, then ask you to reboot...
    remove the 1st usb stick, replace it with the 2nd usb stick, boot from it
    & you have, hopefully, a fully working Chrome OS with Linux Kernel 4.14, Android & crostini enabled...

    ack & greets, respect to anoldthebat & the chromefy team for making this possible...

    small caveat - you cannot root android in this setup as trying to make the system r/w wrecks the setup - welcome to solve this ;)

    NB & PS -
    It might be a good idea to use the combo cyan / caroline first in 5) to start with to make sure to avoid the blank screen described below for Acer Chromebook C720P...
    3
    Does Camd64OS_R55-8777.0-Special.7z already contain the chromeos_10323.62.0_cyan_recovery_stable-channel_mp-v3.bin recovery, or do I still need to use the script in the original post to add it to sdb3? if not, why not to include it there in the first place? Or is this allows to inject recovery for different devices? What is in sdb3 of the 7z by default?

    ---------- Post added at 11:50 AM ---------- Previous post was at 11:01 AM ----------

    Today I got my first Chromebook - grabbed Acer C720 from eBay. I have 0 experience with Chrome os so had to figure few things out. Here is what I did to get google play store working on my c720 with the touchscreen. All the credit is to the nabil2000. I just collected all he said in one post. Please correct me if i got things wrong:
    1) Download and install win32diskimager-1.0.0-install.exe
    https://ayera.dl.sourceforge.net/project/win32diskimager/Archive/win32diskimager-1.0.0-install.exe

    2) Download extract and write to USB stick:
    Camd64OS_R55-8777.0-Special.7z
    https://www.dropbox.com/s/kebu46foi6quu96/Camd64OS_R55-8777.0-Special.7z?dl=0
    Use 7zip to extract IMG file from the downloaded file.
    Use Win32 Image Writer, then select the IMG file and select the USB device from the menu.
    Click on “Write”.

    3) Download and extract:
    chromeos_10323.62.0_cyan_recovery_stable-channel_mp-v3.bin.zip
    https://dl.google.com/dl/edgedl/chr....0_cyan_recovery_stable-channel_mp-v3.bin.zip

    4a) on chromeos
    press ctrl + alt + T and this brings you to what's called the crosh shell (command prompt or terminal) on a Chromebook. It'll now launch in a separate tab of the Chrome browser. Once the crosh shell has launched, you'll type “shell” to get to the root Linux shell from within your Chrome Browser

    CTRL-C to copy and CTRL-Shift-V to paste into terminal

    4b) On Ubuntu machine:
    sudo apt-get install cgpt

    5) Create the script file:
    vi /tmp/myscript.sh
    image_file=chromeos_10323.62.0_cyan_recovery_stable-channel_mp-v3.bin
    rootfs_start="`cgpt show -i 3 -n -b -q $image_file`"
    rootfs_size="`cgpt show -i 3 -n -s -q $image_file`"
    mkdir chrome_efi_mount
    sudo mount /dev/sdb12 chrome_efi_mount -t vfat
    mkdir chromium_efi_mount
    sudo mount -ro loop,offset=$((`cgpt show -i 12 -n -b -q $image_file`*512)) $image_file chromium_efi_mount
    sudo cp chromium_efi_mount/syslinux/vmlinuz.B chrome_efi_mount/syslinux/vmlinuz.B -f
    sudo cp chromium_efi_mount/syslinux/vmlinuz.B chrome_efi_mount/syslinux/vmlinuz.A -f
    sudo umount chrome_efi_mount
    sudo umount chromium_efi_mount
    sudo dd if=$image_file of=/dev/sdb3 bs=512 skip=$rootfs_start count=$rootfs_size

    6) Copy .bin file to the same folder as a script
    At this point I assume your recovery .bin file should be located in the same folder as the script
    cp /media/samba_share/Downloads/c720/*.bin .
    7) verify that your usb stick is indeed /dev/sdb using dmesg

    8) run the script - on ubuntu I used
    bash -x myscript.sh

    9) to boot from USB you probably need to follow steps 1&3 (not sure if you need step 2) from here http://www.fascinatingcaptain.com/blog/dual-boot-chrome-os-and-linux/
    from the shell:
    sudo crossystem dev_boot_usb=1 dev_boot_legacy=1

    my system already came shipped with developers mode on, so i have not had to do step 1

    10)Boot from USB stick
    Unmount and remove that flash drive and insert it into one of your Chromebooks USB ports. Boot the device and then, at the startup screen, press Ctrl+l to boot from the legacy BIOS. When prompted, hit Esc to enter the boot menu and select 1 for the USB drive

    At that point my Chromebook booted and I have google play store. Everything is pretty slow, but I think this is due to the old and slow USB stick. I will now buy a faster low profile one. IS my USB stick now my storage. I have very little storage (about 3GB) after booting from USB. How can I expand it if I have a 32 GB stick? Any recomendations on the USB stick to use?

    >There's a more recent ROM (v66) that can be used to load Google Chrome OS with Play Store on USB of hybrid tablet Acer Iconia W700
    Does this also apply to c720 ?

    Steps 4B and 5 did not work for me using Ubuntu 18.04 64-bit to tweak the Chromium 64-bit thumb drive
    4B. Using Ubuntu 18.04 64-bit platform, install cgpt is slightly different:
    sudo apt install cgpt

    5. Using same Ubuntu 18.04 64-bit platform, I extracted/copied chromeos_10323.62.0_cyan_recovery_stable-channel_mp-v3.bin into my login profile's Downloads folder.
    Then manually I ran terminal from there, "[email protected]:~Downloads$"
    rootfs_start="`cgpt show -i 3 -n -b -q chromeos_10323.62.0_cyan_recovery_stable-channel_mp-v3.bin`"
    rootfs_size="`cgpt show -i 3 -n -s -q chromeos_10323.62.0_cyan_recovery_stable-channel_mp-v3.bin`"
    mkdir chrome_efi_mount
    sudo mount /dev/sdb12 chrome_efi_mount -t vfat
    mkdir chromium_efi_mount
    ###below is one long line
    sudo mount -ro loop,offset=$((`cgpt show -i 12 -n -b -q chromeos_10323.62.0_cyan_recovery_stable-channel_mp-v3.bin`*512)) chromeos_10323.62.0_cyan_recovery_stable-channel_mp-v3.bin chromium_efi_mount
    ###End of one long line
    sudo cp chromium_efi_mount/syslinux/vmlinuz.B chrome_efi_mount/syslinux/vmlinuz.B -f
    sudo cp chromium_efi_mount/syslinux/vmlinuz.B chrome_efi_mount/syslinux/vmlinuz.A -f
    sudo umount chrome_efi_mount
    sudo umount chromium_efi_mount
    sudo dd if=chromeos_10323.62.0_cyan_recovery_stable-channel_mp-v3.bin of=/dev/sdb3 bs=512 skip=$rootfs_start count=$rootfs_size

    Booted it up on C720P and logged in...BOOYAH! Google Play Store. So funny as I bought an R11 Cyan for this very purpose and now it's running on my ol' C720P. Giving the R11 to my wife. :)