如何使用atmel官方linux

如何使用atmel官方linux,第1张

1)下载对应Linux内核源码,这里要注意,branch按钮处可以选择,建议选择2.6.39版本(推荐),按ZIP下载按钮进行下载,下载到的压缩包文件名为linux-at91-linux-2.6.39-at91.zip。

(2)对上面的文件进行解压(解压时会提示有文件重复,默认选择覆盖),将arch/arm/configs/文件下的at91sam9x5ek_defconfig放置在linux-at91-linux-2.6.39-at91目录下,并且重命名为.config。

(3)接下来就是配置和编译内核。

[cpp] view plain copy

<span style="font-size:18px">make ARCH=arm menuconfig #进行menuconfig配置,可以根据自己的需要进行修改

make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- uImage #编译生成uImage文件</span>

(4)在linux内核源码arch/arm/boot目录下可以找到uImage文件。

使用下面这条命令可以查看系统内核tpm驱动情况:

$ ls -la /lib/modules/`uname -r`/kernel/drivers/char/tpm

总计 100

drwxr-xr-x 2 root root 4096 02-03 21:47 .

drwxr-xr-x 7 root root 4096 02-03 21:47 ..

-rwxr--r-- 1 root root 9812 01-21 15:27 tpm_atmel.ko

-rwxr--r-- 1 root root 11128 01-21 15:27 tpm_bios.ko

-rwxr--r-- 1 root root 15860 01-21 15:27 tpm_infineon.ko

-rwxr--r-- 1 root root 19184 01-21 15:27 tpm.ko

-rwxr--r-- 1 root root 10796 01-21 15:27 tpm_nsc.ko

-rwxr--r-- 1 root root 16516 01-21 15:27 tpm_tis.ko

tpm_tis模块可以完全使用TPM1.2。需要这个模块,没的话可能需要重新编译新的内核。

接下来可以这几条命令加载TPM驱动:

$ sudo modprobe tpm_bios

$ sudo modprobe tpm

$ sudo modprobe tpm_tis force=1 interrupts=0

$ dmesg

...

[xxx.yyy] tpm_tis tpm_tis: 1.2 TPM (device-id 0x4A10, rev-id 78)

如果显示有类似以上信息,说明设置成功。

需要安装TrouSerst和tpm-tools来管理TPM。

$ sudo /etc/init.d/tcsd start

用上面这条命令来起动这个管理工具

然后检查下tpm是不是可用了。

$ sudo tpm_version

TPM Version: 01010000

Manufacturer Info: 53544d20


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/6230069.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-18
下一篇 2023-03-18

发表评论

登录后才能评论

评论列表(0条)

保存