Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/theopolis/u-boot-sboot
U-Boot with Atmel's I2C TPM, libTLCL, and libsboot (Secure Boot)
https://github.com/theopolis/u-boot-sboot
Last synced: 19 days ago
JSON representation
U-Boot with Atmel's I2C TPM, libTLCL, and libsboot (Secure Boot)
- Host: GitHub
- URL: https://github.com/theopolis/u-boot-sboot
- Owner: theopolis
- Created: 2013-01-15T03:17:09.000Z (almost 12 years ago)
- Default Branch: master
- Last Pushed: 2015-02-10T05:15:23.000Z (almost 10 years ago)
- Last Synced: 2023-03-22T18:12:42.283Z (over 1 year ago)
- Language: C
- Size: 82.2 MB
- Stars: 16
- Watchers: 9
- Forks: 12
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: Licenses/Exceptions
Awesome Lists containing this project
README
AT97SC3204T I2C TPM U-boot support
=============================================*Note:* This only includes a board config for the BeagleBone Black: am335x_boneblack_tpm
Also see the standalone reference: https://github.com/theopolis/sboot
## Instructions:
1. Install an ARMv7 cross compiler.
2. `make ARCH=arm CROSS_COMPILE=/cross/compiler am335x_boneblack_tpm_config`
3. `make ARCH=arm CROSS_COMPILE=/cross/compiler`
4. Move the compiled MLO and u-boot.img to your BeagleBone Black.You may need to change settings in /include/configs/am335x_evm.h to
match your boot, kernel, or partition configuration.## Add TPM Support:
Use the following defines to add AT97SC3204T support to additional boards.
In your board configuration, add:
```
#define CONFIG_TPM
#define CONFIG_TPM_I2C_ATMEL
#define CONFIG_TPM_I2C_BUS
#define CONFIG_TPM_I2C_ADDR 0x29
#define CONFIG_CMD_TPM
```