Comments (6)
huh. I am not sure why it is trying to pull and build coreboot v4.4. I'm not surprised it wouldn't build using the current docker image as the build system has changed significantly since 6 years ago.. Did you try another command that partially ran before running ./build.sh -i t430
? There could have been cached files from a bad pull that caused that.
from coreboot-builder-scripts.
Well.. I bricked my thinkpad. The build went fine, I proceeded to change bootsplash,
convert bootsplash.jpg -alpha set -verbose -depth 32 bootsplash.bmp
util/cbfstool/cbfstool build/coreboot_lenovo-t430-complete.rom add -f splash/bootsplash.bmp -c lzma -n bootsplash.bmp.lzma -t raw
tried to flash with t430/flashrom.sh, didn't work, complained about readonly chips. So I used the command I've used before instead (big mistake):
flashrom -p internal:laptop=force_I_want_a_brick -w build/coreboot_lenovo-t430-complete.rom --ifd -i bios -N
Now on boot it only shows a white screen.
I guess the problem was doing it without the layout?
Anyway, ordered a Pomona 5250 so we'll see how it goes.
from coreboot-builder-scripts.
Thew white screen may just be bootsplash displaying incorrectly (it is insanely finicky). Try to let it boot to the OS and see if anything changes. If so, the initial failed flashrom attempt may have created a backup you can restore from.
Did you have coreboot installed before, if so did you use 1vyrain? If I remember correctly if you use the --ifd
flag with -i bios
it will read the existing idf from the BIOS, but because of options like force_I_want_a_brick
, i prefer the config file option to prevent trying to debug situations like this.
Good news, external flashing is really not too different from what you have already done or difficult after getting set up if you have a Pomona clip and a CH341A or Raspberry Pi. Just take your time and be sure to double then triple check the wiring before running flashrom again. The bad news....this is a T430...and is a pain to flash externally as the chips are on the bottom of the motherboard behind a metal plate. The laptop will effectively need to the disassembled to remove the motherboard. Here is a link to the T430 hardware maintenance manual which could be helpful.
from coreboot-builder-scripts.
Thanks for the info. I deassembled the t430, downloaded skulls, located the chip (which apparently is a 25Q32BVSIG), and flashed the top. First try failed the verification after flash, second try succeded. Now when I try to boot, the power button lights up, and then it turns off.
I followed this guide (Hardware Example: CH341A based).
Flashing the left chip is optional but highly recommended.
I tried to flash that multiple times, readjusting the clip, but flashrom told me it couldn't find any chip. (Perhaps I need to try again)
Do you think I need to flash the bottom too, and that that is the problem?
Edit: Yes, I used 1vyrain before, flashing coreboot (skulls), back to standard 1vyrain, and if I remember correctly back to coreboot (skulls) again before trying to build this myself.
from coreboot-builder-scripts.
Assuming this is the 8M chip, for the T430, I would say it is in your best interest to flash it as it contains the IFD write lock flag. Disabling this will allow you to flash internally without disassembling your laptop. It also contains the GBE blob, which is mostly benign, and the ME blob that most people choose to neuter using me_cleaner. Ultimately, it is your device and you can do whatever you want with it.
from coreboot-builder-scripts.
@dazWiLLiE I found the cause of you original issue and pushed a fix. I'm not sure if something changed or it worked by chance for the longest time.
I am going to close this issue but feel free to reopen if you still are having issues.
from coreboot-builder-scripts.
Related Issues (19)
- NEW DEVICE: x220 HOT 1
- Update x220 flash script to flash only the BIOS. HOT 1
- X220 Config out of date HOT 1
- Add VGA blob support HOT 1
- New seabios version 1.3 HOT 2
- Support for Thinkpad T420 HOT 4
- Add Bootsplash HOT 2
- Broken tint package when building for x230 HOT 4
- Add Device: W541 HOT 7
- Add Tianocore builds HOT 1
- add internal flash instructions and layout
- reproducibility? HOT 9
- Create template for new devices HOT 1
- Attach stock_bios volume as read-only HOT 1
- Add Device: Lenovo X1 Carbon (Gen 1) HOT 1
- Test Lenovo T430 with Nvidia video HOT 9
- Windows Compatability HOT 1
- Add Device: Lenovo X220t HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from coreboot-builder-scripts.