没有合适的资源?快使用搜索试试~ 我知道了~
nxp-PIN Pad Point of Sale (POS) Solution
需积分: 10 0 下载量 63 浏览量
2018-11-08
22:41:10
上传
评论
收藏 2.28MB PDF 举报
温馨提示
试读
30页
nxp-PIN Pad Point of Sale (POS) Solution;可以签订nda拿到全套设计资料。 里面讲了很多的底层加密机制,基于飞利浦的optee平台,看了之后,觉得信息安全就是应该这样。
资源推荐
资源详情
资源评论
© 2017 NXP B.V.
Linux Point of Sale (LPOS) Reader Solution
User’s Guide
1. Introduction
The Linux Point of Sale (LPOS) Reader Solution is a
collection of hardware, software enablement, middleware
and specialized segment-specific software for the point-
of-sale market. This document provides detailed
information about the hardware, software building blocks
and examples provided with the solution as well as a
blueprint for developing custom POS applications based
on this software.
2. Hardware Overview
The Linux POS Reader Solution is fully assembled and
loaded with software at the factory. This section describes
each piece of the solution and its configuration settings.
The fully assembled hardware is pictured below in Figure
1.
NXP Semiconductors
Document Number: LPOSRS003SUG
Solution User’s Guide
Rev. 2,
04/2018
Contents
1. Introduction ........................................................................ 1
2. Hardware Overview ........................................................... 1
TWR-POS-i.MX6UL .............................................. 2
Security architecture description for iMX6UL
processor ............................................................................... 3
TWR-iMX (SOM Base board for iMX6) ................ 4
3. Software Overview ............................................................ 7
Software Layers ...................................................... 7
OPTEE Architecture ............................................... 9
NXP Modules for LPOS Applications .................. 10
4. Build system setup ........................................................... 11
Prerequisites .......................................................... 11
Building the project .............................................. 12
Code repositories and their Yocto recipes ............. 13
Working with Yocto ............................................. 16
5. Secure Boot Flow ............................................................. 20
Introduction........................................................... 20
Implementation ..................................................... 20
Updating the OPTEE/Linux keys.......................... 23
6. Secure screen generation .................................................. 24
Introduction........................................................... 24
Implementation ..................................................... 24
Adding/Updating a Secure Screen ........................ 25
7. ISDM - Inter Services Domain Manager ........................ 26
Introduction........................................................... 26
Implementation ..................................................... 26
8. Tamper ............................................................................. 27
Introduction........................................................... 27
Implementation ..................................................... 27
9. Running Demo Scenarios ................................................. 28
10. Revision history ............................................................... 28
Hardware Overview
Linux Point of Sale (LPOS) Reader Solution User’s Guide , Rev. 2, 04/2018
2 NXP Semiconductors
Figure 1. Assembled TWR-LPOS-RDR Solution
TWR-POS-i.MX6UL
The primary board of the Linux POS Reader Solution is the TWR-POS-i.MX6UL3. It’s a Tower module
featuring the MCIMX6G3CVM05AB – an ARM® Cortex®-A7 @ 528 MHz core (with TrustZone and
NEON MPE), Boot ROM (HAB, 96KB), OCRAM 128KB, Secure RAM 32 KB, 512MB DDR3L, Dual
Quad SPI controller, 2x MMC 4.5/SD 3.0/SDIO Port, 2x USB 2.0 OTG, TRNG, Crypto Engine (AES
with DPA, TDES/SHA/RSA), Tamper Monitor, Secure Boot, SIMV2/EVMSIM X 2, OTF DRAM
Encryption, PCI4.x compliance profile.
Figure 2. i.MX6UL-TWR-POS Board
Hardware Overview
Linux Point of Sale (LPOS) Reader Solution User’s Guide, Rev. 2, 04/2018
NXP Semiconductors 3
Security architecture description for iMX6UL processor
Figure 3. i.MX6UL-G3 Security Architecture
Application Processors by design are built to be open systems, so to keep the strong security needed,
there are many more functions done at the HW level by highly capable peripherals.
The ARM TrustZone® architecture is utilized to add the layer of protection for sensitive SW functions.
Beyond memory access, there are peripherals like the CSU (Central Security Unit) that controls access
from other bus masters to peripheral devices.
There is a strong interaction between the secure key storage and the Cryptography hardware – to reduce
the amount of SW needed to handle the keys in the system.
OCOTP – On-Chip One Time Programmable
CAAM – Cryptographic Accelerator and Assurance Module
SNVS – Secure Non-Volatile Storage
MMDC - Multi-mode DDR Controller
Hardware Overview
Linux Point of Sale (LPOS) Reader Solution User’s Guide , Rev. 2, 04/2018
4 NXP Semiconductors
TWR-iMX (SOM Base board for iMX6)
Figure 4. i.MX6UL-TWR-POS Block Diagram
Hardware Overview
Linux Point of Sale (LPOS) Reader Solution User’s Guide, Rev. 2, 04/2018
NXP Semiconductors 5
2.3.1.
System Power
TWR-POS-i.MX6UL board can be powered through 5V,2A USB Type C Charger or 3.7V,2200mAH
Li-Ion Battery. Please follow the below procedure to power ON the TWR POS board.
• Connect the 5V USB Type C charger plug to the USB Type C connector (J1) of the TWR-POS-
i.MX6UL board as shown below.
Figure 5. USB Type-C connected to the TWR-POS- i.MX6UL board
• Once power is applied to the TWR POS board, the power status LEDs will glow as shown
below.
Figure 6. TWR-POS- i.MX6UL board powered on
剩余29页未读,继续阅读
资源评论
bycoxTech
- 粉丝: 20
- 资源: 48
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功