As the author of the original verified boot document, I apologize for the confusion.What we originally though of as "a mode for developers to run their own code on the device" has evolved into a range of use cases:
Okay, my $0.02:We called it developer mode before we had any channels. We should change the developer channel to "alpha" or "unstable". Problem solved.
"Why do I need MP-signed recovery if I use developer channel?"
So, on the platform it is a a branch of a the Linux kernel build (like 3.7.x.x), and the rest is the build number since they snagged the branch.
Yes, the major number in the version refers to a "version of chrome". As mentioned, the dev channel receives weekly builds.
It makes sense now that I have seen it described.
--
In some cases it'd be handy if you could tell the firmware what key you expect your OS to be signed with, and have it use that key to verify your kernel.
Version 25.0.1364.126Platform 3428.193.0 (Official Build) stable-channel stumpyFirmware Google_Stumpy.2.102.0What do the different fields represent?
Eg. Chrome browser version is usually X.Y.Z, but today I see it's four fields, W.X.Y.ZThe Linux portion (Chrome OS) has today three fields: 3428.193.0Is there meaning to the fields?
It's clear that the 25 in Version 25.0.1364.126 is often in some direct way related to M25 or I think I've seen called Release 25?
This makes me feel clueless....
This would be very cool if users can add in their own public key and thus sign their own OS's.
On Mon, Mar 4, 2013 at 11:50 PM, Trever <trr...@gmail.com> wrote:
Version 25.0.1364.126Platform 3428.193.0 (Official Build) stable-channel stumpyFirmware Google_Stumpy.2.102.0What do the different fields represent?Beats me.
For me, I don't know what the numbers mean, but I know how to use them to reproduce the specific source code tree that produces a particular image. The Chrome browser is typically built separately from Chrome OS, and the firmware is built separately from either of those, and that's true for every platform. There are literally hundreds of separate git repositories used to build the Chrome OS image, and reproducing each of those three components requires checking out a distinctly different snapshot in each repo. We have an internal database of how to map the release numbers to those snapshots.
This makes me feel clueless....
It shouldn't. I don't know of anyone on the Chrome OS team who knows all the details about everything. There's too much and it changes too quickly.