ROM Archive

Below are archived custom coreboot builds. Do not flash one unless you know what you’re doing and have a specific reason (i.e. that the newest build doesn’t do something that you need).

Samsung Series 5 550 Chromebook.

  • http://johnlewis.ie/coreboot-lumpy-seabios-good-22102013.rom
  • md5sum: 232ee4932d30697a6d069345cb40f78a
  • Status: Tested but will not boot Windows installer.
  • Changes from previous build: Updated naming scheme in order to be more descriptive. Compiled in Ubuntu 12.04 in attempt to make Windows installer boot. SeaBIOS only.

Please note this page is for reference purposes only. Downloads have actually been moved to https://johnlewis.ie/Chromebook-ROMs, and you will need to download md5sums.txt and run md5sum -c md5sums.txt checking the output for “OK” on the particular file you downloaded.

Current builds for the Acer C7 Chromebook.

Make sure you check the md5sum is correct after downloading!

  • It is imperative that you check you have a Celeron 847 processor using “cat /proc/cpuinfo” in dev mode shell before flashing this ROM!
  • http://johnlewis.ie/coreboot-parrot-seabios-good-22102013.rom
  • md5sum: 2c2ad56912f110ecd031309a898346e6
  • Status: Tested. Fedora 19 Live USB appears to need mem=1800m to successfully boot. Can boot Windows installer. Should also work properly with suspend.
  • Changes from previous build: Compiled in Ubuntu 12.04 (which fixes Windows boot) and compiled without “select CHROMEOS” in src/mainboard/google/parrot/Kconfig (to fix suspend).
  • It is imperative that you check you have a Celeron 847 processor using “cat /proc/cpuinfo” in dev mode shell before flashing this ROM!
  • http://johnlewis.ie/coreboot-parrot-grub2-good-23102013.rom
  • md5sum: a149b3ce3d5634e51ed2da959bf9b10e
  • Status: Tested, and as above.
  • Changes from previous build: As above but with Grub2 payload chainloading SeaBIOS by default.
  • It is imperative that you check you have a Celeron 847 processor using “cat /proc/cpuinfo” in dev mode shell before flashing this ROM!
  • http://johnlewis.ie/coreboot-parrot-seabios-suspend-27102013.rom
  • md5sum: 9c312fbb7164acb31fb6e130b991ebc9
  • Status: Tested. Suspend works, but I haven’t checked battery usage.
  • Changes from previous build: Built using reference toolchain.
  • It is imperative that you check you have a Celeron 847 processor using “cat /proc/cpuinfo” in dev mode shell before flashing this ROM!
  • http://johnlewis.ie/coreboot-parrot-grub2-suspend-27102013.rom
  • md5sum: 9c5993518ddf97ab4c4cf7e0a2f84570
  • Status: Tested. Suspend works, but haven’t checked battery usage.
  • Changes from previous build: Grub2 payload, SeaBIOS optional. As per Barry’s request. ;)
  • It is imperative that you check you have a Celeron 847 processor using “cat /proc/cpuinfo” in dev mode shell before flashing this ROM!
  • http://johnlewis.ie/coreboot-parrot-seabios-windows-27102013.rom
  • md5sum: 4bfb10dbd10380d78bc6b4c501adcd10
  • Status: Tested. Windows installer reaches language screen. Suspend will be broken.
  • Changes from previous build: Compiled in Ubuntu 12.04. SeaBIOS 1.7.2 . Using SeaBIOS “master” breaks Windows compatibility.
  • It is imperative that you check you have a Celeron 1007u processor using “cat /proc/cpuinfo” in dev mode shell before flashing this ROM!
  • http://johnlewis.ie/coreboot-c710-1007u-170214.rom
  • md5sum: f96767ee83b4a03f5a643463c7c52c15
  • Status: Tested.
  • Changes from previous build: As the name suggests, this ROM is only meant for use on Celeron 1007u based C710’s. If you inadvertently flash it to a Celeron 847 based C710, your graphics will not work, and you will either have to try and reflash it blind, or do it over SSH.

Please note this page is for reference purposes only. Downloads have actually been moved to https://johnlewis.ie/Chromebook-ROMs, and you will need to download md5sums.txt and run md5sum -c md5sums.txt checking the output for “OK” on the particular file you downloaded.

Current builds for the Lenovo Thinkpad X131e Chromebook.

Please note this page is for reference purposes only. Downloads have actually been moved to https://johnlewis.ie/Chromebook-ROMs, and you will need to download md5sums.txt and run md5sum -c md5sums.txt checking the output for “OK” on the particular file you downloaded.

Current builds for the HP Pavilion Chromebook.

Please note this page is for reference purposes only. Downloads have actually been moved to https://johnlewis.ie/Chromebook-ROMs, and you will need to download md5sums.txt and run md5sum -c md5sums.txt checking the output for “OK” on the particular file you downloaded.

Current builds for the Samsung Chromebox (Celeron).

Please note this page is for reference purposes only. Downloads have actually been moved to https://johnlewis.ie/Chromebook-ROMs, and you will need to download md5sums.txt and run md5sum -c md5sums.txt checking the output for “OK” on the particular file you downloaded.

Current builds for the Google Chromebook Pixel.

Please note this page is for reference purposes only. Downloads have actually been moved to https://johnlewis.ie/Chromebook-ROMs, and you will need to download md5sums.txt and run md5sum -c md5sums.txt checking the output for “OK” on the particular file you downloaded.

Current builds for the HP Chromebook 14.

  • http://johnlewis.ie/coreboot-falco-07042014.rom
  • md5sum: 40e58c7ee6bfd93b55edbc90a61fa3cd
  • Status: Tested it won’t brick your hardware. Power-saving is even more broken than with the stock rom – it reboots when you try to resume.
  • Changes from previous build: This is an initial build.
  • http://johnlewis.ie/coreboot-falco-seabios-180714.rom
  • md5sum: 1a937de5bcc708a7a399b844dbedf63e
  • Status: Confirmed repeatedly working suspend/resume. Only requirement is to have EHCI/XHCI unbind/rebind script as per Arch Wiki for C720
  • Changes from previous build: Applied patches to completely remove TPM support and allow suspend without reboot. SeaBIOS 1.7.4

Please note this page is for reference purposes only. Downloads have actually been moved to https://johnlewis.ie/Chromebook-ROMs, and you will need to download md5sums.txt and run md5sum -c md5sums.txt checking the output for “OK” on the particular file you downloaded.

Current builds for the Acer C720.

Please note this page is for reference purposes only. Downloads have actually been moved to https://johnlewis.ie/Chromebook-ROMs, and you will need to download md5sums.txt and run md5sum -c md5sums.txt checking the output for “OK” on the particular file you downloaded.

Current builds for the ASUS Chromebox.

Flashing the coreboot firmware.

Assuming you have already disabled the write-protect, as discussed above, you can write the firmware from ChromeOS in Crosh like so:

[bash]shell[/bash]

 

[bash]sudo flashrom -w yourcorebootdownload.rom[/bash]

You will get an error like so:

[bash]flashrom -w coreboot-parrot-1.rom flashrom v0.9.4 : b8267a8 : Jul 26 2013 19:16:20 UTC on Linux 3.8.11 (x86_64), built with libpci 3.1.10, GCC 4.7.x-google 20130114 (prerelease), little endianErasing and writing flash chip… spi_block_erase_20 failed during command execution at address 0x0Verifying flash… VERIFY FAILED at 0x00000062! Expected=0xff, Read=0x0b, failed byte count from 0x00000000-0x007fffff: 0x4Your flash chip is in an unknown state.Get help on IRC at <a href=”http://irc.freenode.net/” rel=”nofollow”>irc.freenode.net</a> (channel #flashrom) ormail flashrom@flashrom.org with FAILED: your board name in the subject line!——————————————————————————-DO NOT REBOOT[/bash]

If the codes aren’t identical, report on the community, otherwise reboot and you’ll be okay.

If you need to reflash you can download a statically linked version of ChromeOS Flashrom from https://johnlewis.ie/flashrom. Make it executable with:

[bash]sudo chmod +x flashrom[/bash]

You will need to run the file with a leading “./” in the directory you downloaded it to, to avoid invoking your distros version of Flashrom e.g.

[bash]sudo ./flashrom -w  yourreplacementcoreboot.rom[/bash]

Join the conversation

148 Comments

  1. We have yet another problem ……

    ESC + F3 + POWER not work but …

    How do I remove the SeaBios and return to normal startup of the Chromebook?

  2. Hello John, would like a little lesson, quite simple.
    It is to install windows 8 on a Samsung chromebook
    XE303C12?
    please help me

  3. Hi John,
    My Acer C7 chromebook not boot from HDD after i was flash rom. I run Chrome OS from a USB drive on Acer C7 Chromebook, when i open crosh and run sudo -s command then crosh requires input password. i don’t know password.
    Please tell me the way flash rom in this case.
    Thanks!

  4. Hi John i have been redirected to the download page only to find “oops that page cannot be found” kindly help

    1. Mr Chromebox knows more about this stuff than I do, so I would stick to asking him questions. You should be able to find the config he uses for that device, somewhere, and you can go from there. It’s like compiling a kernel. Assuming you’ve found his .config for that device, all you need then is the right binaries – you can extract them from the existing firmware yourself, or extract them from one of his builds.

  5. I have got an acer c7 and after I flashed my bios,when I try to boot and install windows its giving me the kernel panic-not syncing: No init found. What should I do?

      1. and the other thing is that the usb is detected but I cant seem to select it as my boot device.everytime I select usb it shows “booting from hard disk” and then it brings the kernel panic error.is there any way I can access the chromebook bios and make changes to the boot menu and put the usb first on the boot order?? Or what other solutions are there?

          1. By the way I want to install windows 10 and not linux.And I did try the usb on a mac.when I boot and hold the option key it shows efi,and when i hit enter it shows the windows logo and eventually brings a windows installer,it means it means its okay right?

                1. I still stand by my initial statement. :P

                  Let me spell it out for you:

                  I am telling you you have a problem with your USB stick.
                  Get it to boot on another machine, or go away.

                  In other words, the problem you are experienced regarding “no init found” is directly related to the USB stick.

                  1. Alright thank you so much Mr Lewis,i really appreciate.am so sorry for asking too many questions.I couldn’t understand

                    1. It’s not about asking too many questions, it’s about not doing as you were directed. I don’t mind helping you, but you must take direction. Once a fix is established, I can explain more.

      2. and what could be causing this? Would be because I used the wrong rom file: coreboot-c710-1007u-170214.rom to flash on acer c710-1007u chromebook and I want to install windows.is the rom file incompatible with windows??

  6. Hi Mr Lewis I did manage to install windows 10 on an acer c7.but then the problem is that the touchpad and keyboard are not working, and brightness cant be adjusted either even after installing the drivers.any solutions to this??

    1. That’s mostly because there aren’t any (official) Windows drivers for those bits of hardware, since it’s mostly supposed to run ChromeOS (or some form of Linux). Scour the internet and you may well find what you’re looking for.

  7. Hello I do not understand how it happens if the script does not work. you say look in archive but I’m bad in English so I do not understand
    Me chromebook Asus n423c.
    possible to do it with your script or not pleas

  8. hola me pudieras ayudar diciéndome si esta chromebook es compatible con la bios, HP Chromebook – 14-ca051wm gracias

    1. Hello sir i need uefi firmware for hp chromebook 11 g6 ee to flash it manualy i hope you can help

      1. Well, you’re definitely barking up the wrong tree, because even when I did do firmware builds for chromebooks, I didn’t do Tianocore (uefi). Go search out the guy that’s still doing this.

    1. So, put ./ in front of flashrom – if the binary isn’t in one of the system wide paths, you’ll need to explicitly say where to run the file from. If running from the current directory, using ./ will achieve that i.e. “./flashrom”

    1. I’m finding it difficult to help you as your communication isn’t brilliant, and I’m not even sure what the problem is, currently – maybe ask someone on a Linux forum for some help, as I’m not here to do Linux 101

  9. John,
    Getting a “Curl error 60: SSL certificate problem: certificate has expired” running your script for your flash_cb_fw.sh script. Could you update your certificate?
    Thx

Leave a comment