What is KVS?
-KVS is a side project of mine that will change your current tpm_kernver to ANY version between 0 and 3.
+KVS is a side project of mine that will change your current tpm_kernver to ANY version.
This works using the hexdumps of 0x1008 (kernver TPM index) and tpmc
to write the hexdumps of your selected kernver to the 0x1008 TPM index.
Q: Will this brick my device?
A: No, KVS has no way to permanantly brick / hard brick a device. At most, it will make ChromeOS stop booting, but you will still be able to boot shims to recover the kernver index.
Q: What kernvers are there?
-A: There are 4 valid kernvers, 0, 1, 2, and 3.
+A: There are 4,294,967,296 possible kernel versions (0x00000000 - 0xFFFFFFFF)
Q: What versions can I downgrade to with kernver _
-A: Heres what versions you can downgrade to with each kernver
+A: Heres what versions you can downgrade to with each official kernver
kernver 0: any
kernver 1: any
kernver 2: 112 - 119
-kernver 3: 120 - latest
+kernver 3: 120 - 124
+kernver 4: 125 - latest
Q: What is the difference between kernver 0 and kernver 1?
-A: Both kernver 0 and kernver 1 can downgrade to any version, but kernver 0 doesn't get overriden if you recover to a newer version.
+A: literally none, its just cool to see
Credits
-kxtzownsu - Writing KVS, Providing kernver 0 & kernver 1 files.
-planetearth1363 - Providing kernver 2 files
-miimaker - Providing kernver 3 files
+kxtzownsu - Writing KVS
OlyB - Helping me with the shim builder, most of the shim builder wouldn't exist without him.
Google - Writing the tpmc
command :3