Commit Graph

452 Commits

Author SHA1 Message Date
Hamish Coleman
0a54d103f2 Ensure the x230t BIOS with no EC firmware inside its FL2 file is marked as do not use 2019-11-02 10:23:16 +08:00
Hamish Coleman
a1f9fd6e09 Ensure we display the last x230t BIOS version that can actually be used 2019-11-02 10:20:37 +08:00
Hamish Coleman
335f46a19e Fix mistake in the non-functional text description 2019-11-02 09:22:13 +08:00
Hamish Coleman
55234e8585 Add some simple visualisation of the binary images 2019-10-30 14:56:05 +08:00
Hamish Coleman
e532473572 Make following the documentation references easier by changing them to be links 2019-10-16 11:31:53 +08:00
Hamish Coleman
46b29cba3c Add file descriptions and extract details for the new (signed) and not patchable BIOS versions 2019-10-16 11:29:01 +08:00
Hamish Coleman
ca34dfceb2 Add more locked bios versions to the warning list 2019-10-16 11:08:58 +08:00
Hamish Coleman
9e8897ba4d Expand on the description of the two available patchsets (Closes #146) 2019-10-16 10:42:15 +08:00
Hamish Coleman
5e03f15b90 Turn the config doc into a markdown file 2019-10-16 10:33:39 +08:00
Hamish Coleman
ab31ce3e9e
Merge pull request #144 from DF2NwasJiMYLNFyAOQarZtfPPj0qXh4G/master
Add openssl-devel dependency for Fedora
2019-10-16 10:25:43 +08:00
Hamish Coleman
ecd3bc5c1d Ensure that instructions also cover the case where people are running with a fresh install (with no package lists) 2019-10-12 11:22:41 +08:00
DF2NwasJiMYLNFyAOQarZtfPPj0qXh4G
66997f8e4f
Add openssl-devel dependency for Fedora 2019-10-01 04:38:22 +00:00
Hamish Coleman
3e22ccdbb1 Strange, getting a permission error on the .config file .. 2019-09-21 21:45:35 +08:00
Hamish Coleman
fffb1b64f4 Add test coverage for the config system and battery patches 2019-09-21 19:52:31 +08:00
Hamish Coleman
7a7b946073 Avoid leaving incorrect documentation in image
Removing the Lenovo README that talks about how to add a boot-time
picture during the BIOS flashing process.  The EC patching script does
not include the steps required for that.
2019-09-21 18:22:34 +08:00
Hamish Coleman
cd96794e1e Add details about rollback for locked-down t430 BIOS 2019-09-21 18:09:44 +08:00
Hamish Coleman
e96ca06532
Merge pull request #133 from ojn/readme
Readme md format, dd step, Fedora pkgs
2019-09-08 10:21:25 +08:00
Hamish Coleman
2a3a08e8a7
Merge pull request #140 from Jason-Cooke/patch-1
docs: fix typo
2019-09-08 10:20:37 +08:00
Jason Cooke
fadd61e984
docs: fix typo 2019-09-08 10:33:49 +12:00
Hamish Coleman
3e928b15eb Note a good source for referencing when each firmware gets locked 2019-09-02 08:51:45 +08:00
Hamish Coleman
d73ff47640 Add warning about newer lenovo firmware signatures 2019-09-02 07:44:22 +08:00
Hamish Coleman
850767750f Add extractor debugging output to show all header fields 2019-09-02 07:37:42 +08:00
Hamish Coleman
944c63b013 Add _EC field definitions gleaned from https://www.blackhat.com/us-19/briefings/schedule/#breaking-through-another-side-bypassing-firmware-security-boundaries-from-embedded-controller-15902 2019-09-02 07:37:13 +08:00
Hamish Coleman
a721a332a4 Port keyboard patch forward for t430 EC 1.14 2019-08-23 23:36:03 +02:00
Hamish Coleman
55e0f0d0a3 Ensure that hexpatch emits an error if we are configured to use a patch and dont have it 2019-08-23 23:14:11 +02:00
Hamish Coleman
68726da759 Add basic details for t430 BIOS 2.82 (new EC version, which needs new patches) 2019-08-23 23:05:50 +02:00
Hamish Coleman
8759538255 After finishing tests, generate some reporting output. This can be used as a published set of known good hashes. In the future, it might be possible to upload this data somewhere more accessible 2019-08-18 17:59:28 +02:00
Hamish Coleman
4738894c38 Add more details about which versions should be used 2019-08-18 17:45:10 +02:00
ojn
f6eedf0029 dd step, fixed sync 2019-08-09 02:44:27 +02:00
Hamish Coleman
96ed6bbf5b Update documentation to reflect new config method 2019-08-06 16:46:31 +01:00
Hamish Coleman
b32edc57ce Clean up the config file on really_clean 2019-08-06 16:34:32 +01:00
Hamish Coleman
50c66dd878 Ensure that config changes cause the output to be rebuilt 2019-08-06 16:32:38 +01:00
Hamish Coleman
c5ceb033c3 Simplify the way target dependancies are generated 2019-08-06 16:26:36 +01:00
Hamish Coleman
7dff574346 Cover some more rm on exit cases in the hexpatch script 2019-08-06 16:20:38 +01:00
Hamish Coleman
7f9800d203 Add a rudimentary config file - this (finally) removes the need to ever build in a dirty checkout, which makes the build strings and debuging clearer 2019-08-06 16:20:26 +01:00
Hamish Coleman
a52037dc8b To increase debugging information available for boot issues, ensure that the final ISO checksum is also shown 2019-08-06 15:34:31 +01:00
Hamish Coleman
b1f48cd8c3 Adjust build report to reduce the significance of the original ISO download 2019-08-06 15:23:53 +01:00
Hamish Coleman
1f2ce9a1aa Clarify output message to look less scary 2019-08-06 15:15:43 +01:00
Hamish Coleman
4bb6c7b2b3 Update w530 build to most recent BIOS version with a working FL2 file 2019-08-05 19:16:52 +01:00
ojn
adf4ed2510 readme md code formating and Fedora build step 2019-08-04 21:46:43 +02:00
Hamish Coleman
e5b6325a47 Update t230t to build based on the BIOS 2.73 release 2019-07-31 09:53:05 +01:00
Hamish Coleman
4b072b6444 Update build targets where possible
It seems that Lenovo has either changed the way they build their FL2
files, or has generated a bunch of broken update ISO images.

The two sysstems here still have a FL2 file with a EC firmware at offset
0x500000.

The remainder of the systems have updated BIOS ISO images available with
FL2 files that have nothing in them until offset 0x80000.  Older FL2 versions
have also had data at that offset but it previously looked like rubbish left
over from an FL1 UEFI capsule.
2019-07-31 09:23:52 +01:00
Hamish Coleman
1e281338db Add new version download ISO details for patchable target systems 2019-07-31 09:23:00 +01:00
Hamish Coleman
d4e060b806 Update download URLs for some systems - it seems like Lenovo has been shuffling things around 2019-07-31 09:21:53 +01:00
ojn
2792c2e237 add instructions for packages needed on Fedora 2019-07-30 03:03:43 +02:00
ojn
05eecc0601 Update instructions on dd utility 2019-07-30 02:52:15 +02:00
ojn
8d757eaaef Update instructions on dd utility 2019-07-30 02:50:03 +02:00
Hamish Coleman
cd447e6a0c Update x230 to base off latest BIOS version (no EC changes) 2019-05-19 07:24:03 +08:00
Hamish Coleman
bdb3f6a9ce FIX: type in text description (see #122) 2019-05-05 20:11:30 +08:00
Hamish Coleman
37701210b0 Rework the troubleshooting steps to try and make them simpler to follow 2019-05-05 20:03:50 +08:00