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.
- http://johnlewis.ie/coreboot-lumpy-grub2-good-23102013.rom
- md5sum: 460692f8daed3bdd820bdda22ab30332
- Status: As above
- Changes from previous build: As above but with Grub2 payload chainloading SeaBIOS by default.
- http://johnlewis.ie/coreboot-lumpy-seabios-suspend-27102013.rom
- md5sum: b893f115cbedc714a4d649275c79dce5
- Status: Tested. Suspend works, but I haven’t checked battery usage. Non-Windows compatible
- Changes from previous build: Built using reference toolchain.
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.
- http://johnlewis.ie/coreboot-stout-seabios-290514.rom
- md5sum ea879e245c2747887e52fddaac9f2001
- Tested, but power-saving doesn’t likely work properly and it probably won’t boot Windows either.
- Changes from previous build: This is an initial build.
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.
- http://johnlewis.ie/coreboot-butterfly-seabios-suspend-27102013.rom
- md5sum: 87d923b7cd772a5d119afa993f67bccb
- Status: Tested. Suspend works, but I haven’t checked battery usage. Not Windows compatible.
- Changes from previous build: First proper working build. Built with reference toolchain.
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).
- http://johnlewis.ie/coreboot-stumpy-seabios-120714.rom
- md5sum: 116072a7a75ab476069e09a50bca77c2
- Status: Tested.
- Changes from previous build: Initial build.
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.
- https://doc-14-3g-docs.googleusercontent.com/docs/securesc/ha0ro937gcuc7l7deffksulhg5h7mbp1/ofh0j8iri2ng14cd7po5r0vmo3ilej26/1402999200000/09421329523650501723/*/0B4LKj1IKvNbqS2tzRWZYT3dnaE0?h=16653014193614665626&e=download
- Alternative location – https://johnlewis.ie/coreboot_pixel_20131217.rom
- md5sum: 4e4857aebb19caf33e61c17c3a5179a1
- Status: Contributed by “Dominik”. Tested. Menu key is F12.
- Changes from previous build: Initial build.
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.
- http://johnlewis.ie/coreboot-peppy-07042014.rom
- md5sum: 9747f65e5efcb173eee96280fa60d1bc
- Status: As for HP Chromebook 14, above.
- Changes from previous build: This is an initial build.
- http://johnlewis.ie/coreboot-peppy-seabios-180714.rom
- md5sum: d95c006437bc69d18f5031c0ca3beb08
- Status: As for latest HP Chromebook 14 ROM above.
- Changes from previous build: As for latest HP Chromebook 14 ROM above.
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.
- https://plus.google.com/115693545287597955633/posts/DfyT6yFo8N1 By Matt DeVillier on the G+ community.
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]
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?
You should boot from a Linux live USB and run the script from there. Which option did you use to flash?
I cannot download rom for Acer C7 chromebook from http://johnlewis.ie/coreboot-parrot-grub2-good-23102013.rom
Please help me!
Thanks!
You need to read the ROM Archive page properly.
Hello John, would like a little lesson, quite simple.
It is to install windows 8 on a Samsung chromebook
XE303C12?
please help me
“Normal” Windows does not run on ARM.
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!
How did you make the ChromeOS USB drive?
Hi John i have been redirected to the download page only to find “oops that page cannot be found” kindly help
Kindly read the bleeding page, especially bits marked in bold …
John, I hot air soldered an additional 2 GB (4 DDR3 devices) of ram to my Acer CB3-111 (gnawty). I think I need to enable the second memory bank (CS pin high?). Can you assist by pointing me in the right direction of how to compile my own bios or help me out?
https://www.reddit.com/r/GalliumOS/comments/9672i8/hot_air_soldered_2gb_to_my_acer_cb3111_os_cannot/
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.
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?
Boot from Linux USB and use someone else’s firmware.
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?
There’s something wrong with your Linux USB then – confirm it works with another computer, but not the Chromebook, before coming back here.
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?
You’re not much of a reader/listener, are you.
am sorry.am actually a novice,kindly help me understand
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.
Alright thank you so much Mr Lewis,i really appreciate.am so sorry for asking too many questions.I couldn’t understand
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.
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??
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??
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.
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
Please tell me what error message you get from the script?
Oops! That page can’t be found. error plz help
Which page, and sounds spammy.
hola me pudieras ayudar diciéndome si esta chromebook es compatible con la bios, HP Chromebook – 14-ca051wm gracias
In English please.
hi sir
how to download rom file
Hi,
If you don’t know how to download a file, you’re going to struggle flashing it to your device.
Which file where?
Hello sir i need uefi firmware for hp chromebook 11 g6 ee to flash it manualy i hope you can help
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.
Hello, any plans for newer acer chromebook spin 713 convertible ?
Hi,
No – I don’t do this any more. Try the guy who’s still doing it.
sudo / flashrom -w your replacement coreboot.rom
command not found
Well, I guess that means you need to download flashrom
I already downloaded it and put it in downloads
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”
permission denied
So, you took sudo off the front of the command even though I didn’t tell you to, or did you not make it executable with chmod?
Yes, I do
Do what? There were 2 things there
Is the filesystem read-only?
rom write protection is disabled
That’s not what I asked
the file as writing is done
?
I do not know I download the rom in downloads and nothing else
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
what yourreplacementcoreboot.rom refers to
The file you downloaded
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