top | item 16438113

Liberating a X200

70 points| greenhathacker | 8 years ago |operand.ca | reply

22 comments

order
[+] jimmies|8 years ago|reply
Welcome to the bright side. I've been enjoying my Chromebook with coreboot and nerf'ed Intel ME for years. It's not as hard as many of us would think.

By the way, Chromebooks are cheap and is a fantastic platform to experiment with coreboot/de-intel-ME. Acer C720s are $100 right now.

There are 2 spererate tasks: Flashing coreboot and De-blob'ing Intel ME. If you just want to try coreboot with the Chromebook, then you can do it with software and don't need an external programmer. All you have to do is just remove the BIOS write-protect screws - MrChromebox's website is a great resource. If you need to de-blob the chromebooks, then you'd need an external programmer, such as a Raspberry Pi.

As a shameless plug, I have released a tool so one doesn't have to be an electrical engineer and/or a Linux expert to flash many Chromebooks/Thinkpads with a Raspberry Pi [1]. You don't really have to have a breadboard to flash the Chromebooks like you do with the Thinkpad in the article. Also, the cool thing about it is that it prepares the image on your x86 computer so you literally don't have to configure the pi and get/compile stuff afterwards. I didn't know that the X200 needs a patch. I will integrate the x200 support into ezpi4ME so people don't have to manually patch and wait for it to compile on the Pi.

1: github.com/htruong/EzPi4ME

Edit: I noticed OP has a blog post complaining about Acer 720s having problems. It hasn't happened to me, at least with MrChromebox's firmware. I did have problem with John Lewis' firmware builds, though.

[+] greenhathacker|8 years ago|reply
> I noticed OP has a blog post complaining about Acer 720s having problems.

OP here - I've since been able to install 64 bit Debian on my C720, still not sure what the original issue was.

I also tried to compile my own C720 coreboot and flash that, but ran into problems. The X200 was way easier :) I may follow up with another C720 post if I get that working.

[+] mrguyorama|8 years ago|reply
How easy is it to put just a boring linux distro on a cheap chromebook? I'm thinking of going lightweight, cheap, and linux for a replacement to my 10 year old laptop, but I still want to be able to fool around with small programming projects and watch netflix in bed.
[+] shadoxx|8 years ago|reply
Recently did something similar with a Pocket CHIP and an X230. This is a wonderful SPI programming setup: https://imgur.com/5KEo4Y5
[+] ntw1103|8 years ago|reply
Do you have a link to documentation? I have the pokcetCHI@ and the laptop, and would be interested in giving this a go.
[+] jotm|8 years ago|reply
That thing looks great, never heard of it before :) You can do that with an Android phone, too, btw.
[+] paines|8 years ago|reply
AFAIK, almost the same process is used for Bios whitelisting. Meaning, Lenovo(and I guess others) has hardwired in the bios that only secific vendors+versions off e.g. WIFI cards can be used. You would dump the bios, same as described in the article, do some magic, and write it the altered bios back. If anybody can enlighten me on the magic part, I would be very thankful.
[+] castratikron|8 years ago|reply
Notice any problems with the RTC? Mine doesn't work on a T420 after flashing. The clock jumps ahead 50 years every time I power off.
[+] piplgobde|8 years ago|reply
Been meaning to get this task done myself, but past attempts haven't worked out.

This post is making me give it another shot soon.

[+] greenhathacker|8 years ago|reply
OP here - email me (jwm@my domain) with questions if you want, I can help diagnose problems :)
[+] watersb|8 years ago|reply
Excellent to see this. My X230 should arrive next week and I will give this a try. I haven't flashed a BIOS like this before so every high-quality write-up like this helps me understand some things to watch out for.
[+] jakeogh|8 years ago|reply
Are there any coreboot supported platforms that charge over USB?