<div>Hello,<br></div><div><br></div><div>after reading the dd howtos it seems that the 12 MB coreboot.rom file can be split like this:<br></div><div><br></div><div># Split first 8MB of coreboot.rom (bottom-chip)<br></div><div>dd if=coreboot.rom of=x230-coreboot-8mb.rom bs=1024 count=$[1024*8] skip=0<br></div><div><br></div><div># Split last 4MB of coreboot.rom (top-chip)<br></div><div>dd if=coreboot.rom of=x230-coreboot-4mb.rom bs=1024 count=$[1024*4] skip=$[1024*8]<br></div><div><br></div><div>at least this is what I did - while it was good enough that my X230 is booting up I still can't boot the secondary payloads (I have choosen nvramcui and coreinfo).<br></div><div><br></div><div>As mentioned I am writing a howto whch is target at a newbie user, who has basic linux skills and has just about coreboot and wants to try it out.<br></div><div><br></div><div>I've run the following steps (I've already written the howto which covers more information about each step, but unfortunately I can't access the wiki as an editor, asked for it already).<br></div><div><br></div><div>If you thing I've missed out important steps, I am happy to hear your comments.<br></div><div><br></div><div>--- on your raspberry pi ---<br></div><div><br></div><div>0) Put External Flash Clip, female jumper cables and Raspberry pi together<br></div><div>   (kind of a lego thing)<br></div><div><br></div><div>1) Install Raspberian on Pi using Noobs<br></div><div><br></div><div>2) Update Pi and install additional packages including 'flashrom'<br></div><div><br></div><div>3) take keyboard and palmrest of your "coreboot target laptop" (target) off<br></div><div>   to access the BIOS Chip(s)<br></div><div><br></div><div>4) Connect the BIOS-Clip to BIOS-chips and read the content from your pi<br></div><div>   (x230-default-part2-4mb.rom / x230-default-part2-8mb.rom)<br></div><div><br></div><div>5) merge the two files into one 12 MB ROM file<br></div><div>   (x230-default-12mb.rom)<br></div><div><br></div><div>--- on your build laptop ---<br></div><div><br></div><div>6) Copy all three files to your "build laptop" (laptop)<br></div><div>   Build Laptop must run Linux, this howto assumes you are using Ubuntu 16.04.3 LTS<br></div><div>   (could also be installed on an USB thumbdrive or external harddrive)<br></div><div><br></div><div>7) Download Coreboot from GIT<br></div><div><br></div><div>7) Install UEFITool on laptop<br></div><div><br></div><div>8) Extract VGA BLOB from the x230-default-12mb.rom file<br></div><div>   save the file in the coreboot/blobs directory<br></div><div>   (./coreboot/3rdparty/blobs/mainboard/lenovo/x230/pci8086,0166.rom)<br></div><div><br></div><div>9) Build Coreboot Toolchain<br></div><div><br></div><div>10) Compile ifdtool located in the coreboot/utils directory<br></div><div><br></div><div>11) Extract BLOBS from x230-default-12mb.rom using ifdtool<br></div><div>    save the files in the coreboot/blobs directory<br></div><div>    (./coreboot/3rdparty/blobs/mainboard/lenovo/x230/descriptor.bin)<br></div><div>    (./coreboot/3rdparty/blobs/mainboard/lenovo/x230/me.bin)<br></div><div>    (./coreboot/3rdparty/blobs/mainboard/lenovo/x230/gbe.bin)<br></div><div><br></div><div>11b) [Optionally] Use ME_Cleaner on me.bin file )<br></div><div>     (also it seems that ME_Cleaner is included in Coreboot:<br></div><div>     Coreboot nconfig:<br></div><div>     Chipset > Add Intel descriptor.bin file > Add Intel ME/TXE firmware<br></div><div>     --> Strip down the Intel ME/TXE firmware )<br></div><div>     I've choosen to leave the me.bin as is until everything is working.<br></div><div><br></div><div>12) Configure Coreboot (make nconfig)<br></div><div>    choose parameters/features and add the 4 binary blobs (step 8 and 11)<br></div><div><br></div><div>13) build coreboot image<br></div><div>    (./coreboot/build/coreboot.rom)<br></div><div><br></div><div>14) Split coreboot.rom into two separate files to flash them to your 2 chips<br></div><div>    (x230-coreboot-8mb.rom and x230-coreboot-4mb.rom)<br></div><div><br></div><div>15) copy both files to your Raspberry Pi<br></div><div><br></div><div>--- on your Raspberry pi ---<br></div><div><br></div><div>16) flash both files using flashrom again<br></div><div><br></div><div>17) Reboot target laptop<br></div><div><br></div><div>18) should boot up with coreboot.<br></div><div><br></div><div>[799]<br></div>