From: Dmitri T. <dmi...@al...> - 2014-06-13 15:42:09
|
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" <djo...@id...> > To: tro...@li... > 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: tro...@li... > 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 > Tro...@li... > https://lists.sourceforge.net/lists/listinfo/trousers-tech |