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. Search Results for: md5sum: a149b3ce3d5634e51ed2da959bf9b10e
    ROM ARCHIVE
    LEAVE A COMMENT
    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 […]

    1. I am trying to discourage people from flashing manually and encourage them to use the script, as it causes problems for me and other people in the community, and the script is less likely to suffer from user error. It automatically identifies, backs-up and flashes the appropriate ROM, significantly reducing the chances of you creating a nice paper-weight for yourself.

      In short, use the script (Luke).

  2. Earlier I had left Ubuntu on the starting new kernel thing for about 7-8 min.
    It’s version 1.7.5-260814-9:51-johnlewis.ie.
    Have been trying with ubuntu. Tried with Debian just now.
    Gave it 10 minutes. Same result. Still hangs on “Starting new kerneL”

  3. Hallo John i have Samsung xe500c21-az2cl Chromebook can you tell did any of this RoMs work for my model? I dont want to experment my self :) Thank you

  4. John help me.
    Is it possible to reflash my bios
    My keyboard and my mouse not found by Windows 7

    ACER C710 intel celeron 847
    coreboot-perroquet-seabios-windows-27102013.rom

    Please help me

  5. Hi again John!

    Thank you for your previous answer!
    Sorry but I need to ask you anothe offtopic question.
    So I had had a working Falco with Ubuntu 14.04 on it. But yesterday I had decided to upgrade it to Ubuntu 14.10 RC. So yes kernel has upgraded to. Now it’s 3.16.0-22-generic. The sad thing is that upgrade has made the touchpad to not work.
    I don’t know what to do. I’ve tried a lot of times to run that cros-haswell-modules.sh script with default parameters and changed grab Ubuntu kernel source section to
    wget https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.16.tar.xz
    tar -xJf linux-3.16.tar.xz
    cd linux-3.16
    I’ve even tried to change 3.16 to 3.16.5 (the last update in v3.x). But still nothing.

    Can you help me with that?

    Thank you in advance John!

  6. Yes, thank you!

    So I’ve compiled 3.17, and now touchpad is working fine. One little problem that is really annoying is this message on startup :

    1.7055721 usb 2-4: string descriptor 0 malformed (err = -61), defaulting to 0x0409

    I’ve checked lsusb and found out that 4-2 is Huawei Technologies Co., Ltd., which is 3G modem, but I’m not sure about that.
    Is there a work around for this problem?

    Thanks!

  7. Oh, I should have added this.

    If the script would have exited like the manual method

    Erasing and writing flash chip… Verifying flash… VERIFIED.
    SUCCESS

    I would have been good to go with just the script, but it didn’t and then I got paranoid and flashed manually and all seems well.

  8. John, please help me?
    I can’t download from your links coreboot-parrot-seabios-suspend-27102013.rom…
    please update link?

    1. The links have been broken deliberately – I don’t want people manually flashing if possible as there is a reasonable possibility you’ll brick your device if you haven’t a good grasp of what you’re doing. Unfortunately Dunning-Kruger effect being what it is, people without the requisite knowledge sometimes get it wrong through misplaced confidence.

      Please read the pages.

    2. The links are deliberately broken because even relatively tech literate users can easily brick a device. Unless you have a specific technical reason, you should use the script to automatically choose the best version for you. Read *at a minimum* the ROM Download, FAQ, and ROM Archive page and then if you still insist on using that particular ROM you may understand the risks, but it’s completely at your own risk, of course.

  9. I flash my acer c710, but when start to install windows 7 its stuck on w7 logo… however, I installed ubuntu 12.04 native, but is there any chance to load windows?

  10. I did it using Johnny Phung’s video – https://www.youtube.com/watch?v=m5crPfEAhvs
    but obviously it’s wrong ROM. So that’s why i’m asking for coreboot-parrot-seabios-suspend-27102013.rom :)
    I’m familiar with all problems and of course I will do it at my own risk.
    I can’t understand how to use that script to automatically choose the best version?

    1. The one that will load Windows is labeled “windows” and probably the same date.

      That’s because it’s automatic. ;)

      It will just use the one I have programmed in.

      Okay, I will let you off as you seem to know what you’re doing. ;)

  11. I did it :)
    Now I’m running Windows 7 on my Acer c710-2847. all drivers work, except touchpad and keyboard… I’m using an external keyboard and mouse.
    Is there any solution for touchpad?

  12. Sorry for bothering you again…
    Another question – dual boot windows 7 and ubuntu 12.04… how can I do this, step by step, please? :)

  13. Hi, I’m planning to buy HP Chromebook 14 and change 128Gb NGFF SSD on it. I see that it doesn’t have “Windows” text on rom file, but have you tested Windows compatibility on that model? Still, pretty impressive work!

    1. Well, don’t use the MyDigitalSSD ones – they’re crap. Lots of us in the community have had them blow up after 6 months and destroy our data.

      I don’t think it will start the Windows installer. I did try in the last couple of weeks but it just sits there ad infinitum. Maybe it will start after 30 mins or and hour or something, but I doubt it.

      With the C710, if you built using Ubuntu 12.04’s toolchain, Windows would work. If you try building the HP Chromebook 14 ROM in the same way, you get a brick. Therefore, if it doesn’t work, I’m unlikely to be able to fix it.

  14. John, are you, perchance, working on the ASUS C200 USB boot issue at all?

    Thanks for your time!

    1. I was. I have a cbfs file to try, but I made the mistake of updating the firmware on my Dediprog, and I can’t seem to be able to overwrite the ROM on my Lenovo N20p either with my Bus Pirate or Dediprog, as a consequence. I am waiting for some jumper wires to arrive so I can use my BeagleBone Black to write the ROM instead.

      If you want to try yourself, find the file at https://johnlewis.ie/clapper-seabios.cbfs and write it using “sudo flashrom -w -i RW_LEGACY:clapper-seabios.cbfs”. You don’t need to worry about write-protect as this is a RW part of the BIOS/ROM.

  15. John, I ran this script, and it did not work. It gives the following message:
    Block protection could not be disabled!
    Cannot stat file clapper-seabios.cbfs: No such file or directory.
    Error Handling ROM entries
    FAILED

    I entirely realize I could have made a mistake running it. I also tried pointing the script to the download directory a couple of ways, and it still failed. It may have not given the file errors, but the block protection error was consistent across the board.

    Thanks for your help.

  16. Thanks John, that was a mistake on my part.

    It flashed successfully, and no longer beeps on start up when ctr+L are pushed. However, it just goes to a blank screen, and nothing can be done. If it is not pushed, it boots normally.

    Again, thanks for your help.

  17. John, is there a way I can be kept up to date with the progress of this project? A portion of this website or a forum I can follow?

    Thank you so much for your help.

    Cheers.

  18. John,
    I have been trying to download coreboot for my Acer chrombook, with no success. (I am nubi and need the binary file not the pre-compiled one)
    Acer c710-2847
    BIOS: PARROT WREN A-D 9402

    I like to flash the existing chromOS and replace it with Ubuntu-native OS. (tired of chrubuntu model, and no interest with crouton option)

    Any suggestions please,? where can I read step-by-step process?

    thanks
    Levi

  19. Hi John I have a lenovo n20p and I would love to get crunchbang linux booting on it without crouton, dev mode etc. I see you have one from the commentary on this page. Are you looking to create a ROM for this model at point in the future ?

  20. Hihi, i can’t download the rom at your this website, can u tell me how can i download the rom in order for me to finish converting my chromebook to windows….

    1. Perhaps you didn’t get my other reply. As I said, make sure you thoroughly read the ROM Archive page, and you will know where to download the ROM from. Further messages from yourself, on this subject, will be deleted.

    1. No, you haven’t read the whole page, otherwise you would know where they are. Please *read* the *whole* page, *thoroughly*, and in it’s *entirety*. You’re exactly the type of person I don’t want screwing up their Chromebook and then creating a big hoo-ha because *they* didn’t *read* and *understand* the information available!

  21. actually this your work is getting to rubbish all because the linkages site to download the Rom is not available .sir its almost some weeks up to now all in vain, why it s not good, SO please why can you suggest plan B. Please and pleas kindly assist us for the solutions please,finally thanks for job and God rewards you for that.

    1. If you *read* the ROM Archive page you will see a notice *in bold* about half a dozen times down the page which says the downloads have been moved! I did it specifically so people who haven’t got a clue don’t go bricking their Chromebooks. In which case I recommend you leave your Chromebook alone!

  22. Hi seriously u take away the link how we going get the clue to do it… i have been stuck for 2 week to get the source of your Roms.. you wan us what to do… why not you come to my country n do it…

  23. Hi, thanks for the help getting linux on my chromebook. I’m running linux mint on a acer c7. I would like to change to another linux operating system. I have the new system on a bootable usb but I’m not able to boot from it. Actually the esc key option doesn’t pause the start up to allow me to select. Do you have any suggestions? Thanks

    1. Make sure you only hit ESC once, and at the right time. Otherwise it will go straight to boot from the HD. Also dd a Fedora ISO to your USB key as a baseline test to confirm everything is working.

  24. Thanks, the window to get it is a blip, also tried control – d, I got it eventually. Thanks again

    1. You’re the guy asking on the community too, aren’t you. I’ve answered your question several times now. Obviously, this is getting a bit “tedious” for me. Keep it up, and you’ll be banned from the community, and I’ll trash all your messages here. I can’t deal with that level of a language barrier …

    1. Hi, please read the notice that’s in bold, half a dozen times down the page and then find the ROM – I don’t want people who haven’t the will or intelligence to read bricking their Chromebooks and blaming me – thanks …

  25. I have an acer c720 i3,,, I installed Debian 8 Jessie,, everything works at 99% now. I fixed all the bugs with your help, and thank you for that. The only one bug that I need to fix is ,,, 50% of the time,,, the restart,,,suspend,,, close session options don’t work,,, most of the time I get a script error,,, running so rapidly that a cant read it,,, or I end at the users password,,, and the screen is frozen,,,, I just can close or open the laptop,,, all of the others options dont work,,,or are very unstable…. I reed something about the ChromeOS/TPM support. Is that my problem,,, And if yes,,, how can I remove it?

  26. Hey Mr. Lewis, Really appreciate all the work you do. I’m struggling to get SeaBios to work on my Asus C200 (squawk). According to this thread, https://bbs.archlinux.org/viewtopic.php?id=185789,

    You had a test ROM working for this board but all the links to it are now dead and I can’t find any replacement or information on your site or anywhere on the web for that matter. Do you know what happened?

    1. Hey Jack,

      The information is there for you if you look through comments on here, and also in the community. Summary – there is no working legacy slot, yet, it’s proven difficult at least partly because Baytrail is basically a very tightly integrated “mobile” chipset with inherent peculiarities, and it’s not a compelling platform to do it on anyway.

  27. Can you tell us what the latest peppy ROM is?

    The ROM archive page lists 07042014 as the current build, but the ROM directory lists a build entitled coreboot-peppy-seabios-181214.rom with a more recent (December) timestamp.

    Thanks!

  28. Thank you for all your efforts, to this community. I first used your script to flash the latest correct ROM on my Acer C710-2457. I was then able to install Xubuntu 14.04 64-bit, but resume from suspend would always reboot.

    I then flashed an older ROM (coreboot-parrot-seabios-suspend-27102013.rom ), and suspend/resume seems to be working well.

  29. I cant seem to find a detailed instruction on how to flash rom. I’m running win8.1 on my c720.. How do I get to flash rom and where do I put the downloaded rom before flashing?

    1. You aren’t going to be able to flash from Windows 8. Make a Linux live USB, boot from it, and then you’ll be able to do it from there. There’s a script on the ROM Download page which automates everything for you.

  30. So, I flashed the image for the cb3-111 (gnawty) and I can boot into ubuntu, with most things working, but on install it will fail. Only way it works is to install to usb, and thats not very fun.

    I want to go back, and the only thing I can find is to run yours script and flash the shellball for the rom, could you please elaborate, because I see no shellball rom for mine, nor would i know where I would run those commands to execute the script, as I have no installed system.

    1. Well, you will either need to boot from an installed system or LiveUSB to run the script again. The script downloads the shellball for you. I assume you got a backup of the product info before you started?

      The version of SeaBIOS packaged doesn’t seem to like a lot of bootable devices, I’m afraid, but upstream is missing keyboard polling, which means you won’t be able to use the keyboard otherwise. I would be working on a better solution but I don’t currently have a Baytrail Chromebook, or enough donations to buy one.

Leave a comment