Comments (9)
Interesting. I can do the same with just the --clean-slate
option. Even though there are git repos used with the payloads, which I should change, even when they are the same commit, there are variations. I will need to investigate this more. Thank you for noticing this.
EDIT: It looks like payloads cause variations. If this is the case, I will add a config that generates a reproducible build and try to match it to the hash generated by Coreboot.
from coreboot-builder-scripts.
This is an example of Coreboot's reproducible build output. The output suggest it is executing the abuild script under coreboot's util directory but, as best as I can determine, uses this config which seems to be missing key information. At this point, I think I need to ask the Coreboot build team about how much of the project is reproducible.
from coreboot-builder-scripts.
Thats a lot for taking the lead on this
from coreboot-builder-scripts.
@merge Just to give you an update, I received a response from the Coreboot mailing list. I need to test removing the secondary payloads and using diffoscope to better determine what is causing variations in checksum hashes.
from coreboot-builder-scripts.
@merge I think the build issue was fixed around a week ago. Using the --bleeding-edge flag, last Saturday and just now I was able to compile Coreboot and generate the same sha256 everytime. Could you try again to confirm this?
from coreboot-builder-scripts.
from coreboot-builder-scripts.
I can confirm. Nice!
Is there an option to choose one coreboot git commit to build already?
thanks!
from coreboot-builder-scripts.
at least build-tested everything and I'd love to directly include your scripts in the Skulls project...
from coreboot-builder-scripts.
It looks like you found the commit flag and already incorporated many of the same elements of the scripts into Skulls. Please do! I want to focus on using the docker image to build Coreboot and internal flashing. I will point those who need to flash externally to skulls in the readme.
You may want to run Shellcheck across Skulls if you want to make the scripts more cross shell compatible. It also helps with maintaining sanity while writing bash scripts. I tried to make a PR to fix a number of them but kept rewriting the while spaces when I did and never could seem to match the original. I am not sure what editor you use, but to keep that style, you may want to add a editorConfig file to Skulls.
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
- Cannot build HOT 6
- add internal flash instructions and layout
- 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.