I'm not sure what you mean by not having an operating system - your system 
needs to operate somehow :-) I will assume that some minimal OS actually 
present on your device and in that case you will need to be able compile (or 
cross compile) trousers for your platform. Trousers has dependency on openssl, 
so you will need to be able to build it too. Another thing to keep in mind - if 
you are writing a driver for the TPM chip yourself you may find that TPM API is 
in some ways simpler then TSS stack, so depending on your requirements it may 
be worthwhile not to use TSS stack at all. The deciding factors would be if you 
need concurret access to the TPM chip and if you are going to use TPM in some 
elaborate way that would benefit from session and memory management offered by 
TSS/trousers. Here is a link to a good read on the subject 
http://opensecuritytraining.info/IntroToTrustedComputing_files/Day2-4-programming-tpm.pdf.
 

----- Original Message -----

> From: "Douglas Johnson" <[email protected]>
> To: [email protected]
> Sent: Friday, June 13, 2014 9:25:35 AM
> Subject: [TrouSerS-tech] trousers evaluation

> From: Johnson, Douglas
> Sent: Thursday, June 12, 2014 8:38 AM
> To: [email protected]
> Subject: trousers evaluation

> I’m working on a project for a small embedded system that will have a
> TPM but will not have an operating system. I’m trying to determine
> if Trousers will work in that environment. The TPM is connected to
> an FPGA containing a 32 bit processor using SPI. I’ll write a driver
> conforming to the TCG PC Client-Specific TPM Interface
> Specification. I don’t need TCP/IP access. I have flash, so I might
> have a filesystem. Single threaded operation is fine.

> So my questions are:

> Is trousers a reasonable starting point for me?
> Can trousers be made to work without an OS?
> What OS specific functions does trousers require?
> What areas of the code contain OS specific functions?
> Are there other software stacks that I should consider? (I have
> downloaded tpmdd as an example driver.)

> Regards,
> Doug Johnson
> ------------------------------------------------------------------------------
> HPCC Systems Open Source Big Data Platform from LexisNexis Risk
> Solutions
> Find What Matters Most in Your Big Data with HPCC Systems
> Open Source. Fast. Scalable. Simple. Ideal for Dirty Data.
> Leverages Graph Analysis for Fast Processing & Easy Data Exploration
> http://p.sf.net/sfu/hpccsystems
> _______________________________________________
> TrouSerS-tech mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/trousers-tech
------------------------------------------------------------------------------
HPCC Systems Open Source Big Data Platform from LexisNexis Risk Solutions
Find What Matters Most in Your Big Data with HPCC Systems
Open Source. Fast. Scalable. Simple. Ideal for Dirty Data.
Leverages Graph Analysis for Fast Processing & Easy Data Exploration
http://p.sf.net/sfu/hpccsystems
_______________________________________________
TrouSerS-tech mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/trousers-tech

Reply via email to