-
Notifications
You must be signed in to change notification settings - Fork 131
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
2017-12-27 IGEL #11
Comments
How is this shim built? I'm running: as an educated guess based on the builds being based on Ubuntu, and using my own certificate given that none was provided. The issue is, I most definitely can't reproduce the same binary, since mine here appears to have a .rela.plt section (as I'd expect from an unpatched build of shim 13). (This is why the shim 14 release exists or shim 13 uploads include further patches) I'd also be missing the patches that are mentioned to be applied. I thought I had seen them before in the igelboot/shim tree, but this one appears to be strictly up to date with rhboot/shim now. Please provide the patches used, and if possible, the public certificate portion used to build this shim submission so we can attempt a test rebuild of the binary. |
Hi Mathieu, I am very happy to hear from you. I think I have caused some confusion. Our first submission (now cancelled) was based on Ubuntu. I made the mistake of deleting that Github repo and creating a new one of the same name. So you might want to throw away your local copy and clone again from https://github.com/igelboot/shim This (our current submission) is a Red Hat Shim 13 with a small patch: You're right, you can't reproduce the build without our certificate. I've committed that plus our build script. You can now build by simply running ./igelbuild . There is new tag now with these additions: Does this work for you? Best, |
I am unable to reproduce this build with or without the provided script. There are multiple issues:
For one noticeable thing, Cryptlib/ ends up containing a directory named " |
The above build is likely a difference in the toolchain, please make sure you specify the exact versions of all the pieces. I'm approximating binutils, since I don't know the exact version number: ii binutils 2.26.1-1ubuntu1~16.04.5 amd64 GNU assembler, linker and binary utilities ii gnu-efi 3.0.2-1ubuntu1 amd64 Library for developing EFI applications ii gcc 4:5.3.1-1ubuntu1 amd64 GNU C compiler root@gorgeous-buzzard: |
Hi Mathieu, sorry, I accidentally merged with 14 :-( We'll put up a clean repo and also look into the build issues. Mathias |
Hi Mathieu, we now have a cleaned-up tag at https://github.com/igelboot/shim/tree/igel.com-shim-amd64-20180125 We can reproduce the build on an up-to-date xenial xerus. Additionally I am attaching the package list from the build system. Best, |
Hi Mathieu, Im am sorry for all work this causes, but we are making another, completely overhauled submission that should build reproducibly:
I have also updated everything that has changed in https://github.com/igelboot/shim-review and submitted the new binaries at Microsoft Sysdev under UEFI submission #1974022. |
Hi Mathieu, I was so glad we had the technical discussion going. However, it is stalled now. Could you please have a look at our latest submission. We have tried hard to fulfil all the requirements. Mathias |
I have reviewed this submission and I find that both shimia32.efi and shimx64.efi are acceptable for signing. 84b291682febed26e7df144a67c4feda0755fa14e2bf9296c5df1fa9d20141b2 *bootia32.efi e25f512d2971a4b3a881cc1306677b11badcc8360ae4f1d9999a4a64467df3e8 *bootx64.efi Please consider sending your build reproducibility patches for inclusion in rhboot/shim. |
Thank you! |
hi ,@cyphermox isoo shim15: #17 |
Please review the Shim submission from IGEL.
We have provided the following information:
igelboot/shim-review@igel.com-shim-amd64-20171227
What organization or people are asking to have this signed:
IGEL Technology GmbH
Hermanstr. 17
86150 Augsburg,
Germany
https://www.igel.com/
IGEL Technology is a member of the Melchers group.
Managing Directors: Heiko Gloge and Nicolas C. S. Helms
District Court Bremen (Germany) HRB 20636, VAT: DE 219524359, WEEE-Reg.-No. DE 79295479
IGEL is a vendor of thin client hardware and software.
Version of shim:
https://github.com/rhboot/shim/tree/13
rhboot/shim@13
Sysdev Submission ID:
UEFI submission #1973560
What product or service is this for:
This is for IGEL's Linux-based thin client operating system, which is called IGEL OS. There are three products based on IGEL OS:
What's the justification that this really does need to be signed for the whole world to be able to boot it:
The text was updated successfully, but these errors were encountered: