Export to GitHub

chromium-os - issue #431

Add trousers to the image and running with the tpm emulator


Posted on Nov 5, 2009 by Grumpy Ox

An open-source TCG Software Stack implementation, created and released by IBM: http://sourceforge.net/projects/trousers/

We'll want to use trouser for any tpm support. We should get the system ready by getting trousers in the image and the test suite working with the tpm emulator so that it'll be easy to cut over to a real TPM.

Set Area-??? to area of the system under which this task belongs. Set Effort-??? to estimated number of eng-weeks to implement the task. Assign an Owner and Mstone if known.

Comment #1

Posted on Dec 7, 2009 by Grumpy Ox

(No comment was entered for this change.)

Comment #2

Posted on Jan 5, 2010 by Helpful Ox

(No comment was entered for this change.)

Comment #3

Posted on Jan 5, 2010 by Helpful Ox

(No comment was entered for this change.)

Comment #4

Posted on Jan 14, 2010 by Happy Giraffe

(No comment was entered for this change.)

Comment #5

Posted on Jan 27, 2010 by Grumpy Ox

Making this a requirement for R6, but it'd be preferred in R5. We may need to sort out what we want to bring up and how we want to support the tpm emulator at build time (e.g., set_use_tpm_emulator.sh prior to a build if that image will be in a non-tpm- available environment)

Comment #6

Posted on Feb 11, 2010 by Massive Giraffe

I was advised to add the kernel modules and trousers to the chromeos image, and tpm- emulator to chromeos-dev. Not sure this is the best solution though, because we eventually rely on the emulator if there is no hardware TPM. That is, basic stuff will not work without the emulator.

Comment #7

Posted on Feb 11, 2010 by Massive Giraffe

OK. There is a perfect solution with the new build system. We can import the tpm- emulator on a per-board basis using overlays. Thus it can be included in the source and images only for boards that don't have a TPM.

Comment #8

Posted on Feb 11, 2010 by Massive Giraffe

Search for "overlay" in src/chromium.org. Right now we have overlay-st1q.git and overlay-x86-generic.git.

Comment #9

Posted on Mar 15, 2010 by Grumpy Ox

(No comment was entered for this change.)

Comment #10

Posted on Mar 16, 2010 by Massive Giraffe

What we really need is to add it by default, and then exclude it from configurations in which the TPM is available. I am not sure how to do this---I will investigate.

Comment #11

Posted on Apr 13, 2010 by Grumpy Wombat

Bulk edit for open issues marked for a version we already released. Please update the status, Mstone or other relevant info to help with tracking.

Comment #12

Posted on May 4, 2010 by Grumpy Wombat

Bulk edit for issues with old Mstone. Next step is triage using up to date info.

Comment #13

Posted on May 6, 2010 by Quick Hippo

Sumit - What Milestone do we need this complete by?

Comment #14

Posted on May 7, 2010 by Massive Giraffe

Just completed this yesterday.

Comment #15

Posted on May 13, 2010 by Helpful Hippo

Google Chrome OS 0.7.41.0 (Continuous Build 8381e4ee - Builder: 828) Google Chrome 6.0.401.0 (Official Build 46971)

Comment #16

Posted on Mar 7, 2013 by Grumpy Hippo

(No comment was entered for this change.)

Comment #17

Posted on Mar 10, 2013 by Quick Rabbit

(No comment was entered for this change.)

Comment #18

Posted on Mar 12, 2013 by Happy Horse

Moved to: Issue chromium:182163

Status: Moved

Labels:
Type-Feature Pri-1 Effort-1 Test-HWQual OS-Chrome Cr-OS-Kernel Cr-Security