BYT Tools and Manufacturing Flow For Android
BYT Tools and Manufacturing Flow For Android
Ranran Xu
INTEL CONFIDENTIAL
Agenda
• Overview
• Online Download Flow For Developer
• Manufacturing Flow & related tools
• TXE tools introduction
TXEInfo
TXEManuf
FPT
FWUpdLcl
• Appendix
3 INTEL CONFIDENTIAL
Overview
• Storage devices for firmware and OS:
1. A SPI NOR device that is used to store the firmware “similar
to the BIOS on the PC architecture”
2. A eMMC where the Android OS is stored.
Intel TXE
Descriptor Reserved PDR BIOS
Intel TXE apps
USER
RPMB
BOOT2
BOOT1
7 INTEL CONFIDENTIAL
Online Download Flow
Blank EMMC
Power On
Execute:
Enter IAFW dnx Fastboot boot droidboot.img
mode Fastboot dontinue
Summary
Phone Flash tool is a cross platform host based tool
to flash phones in a lab or development
environment
Features
One shot flashing process to download complete
phone image
Has a command line version to help with
automation.
Android .apk provisioning
User’s data provisioning
User data backup and restore functionality
Supports Windows* and Linux
11 INTEL CONFIDENTIAL
Manufacturing Flow
• Online Flash
SPI NOR
IAFW / UEFI
Update SPI
SMT Board Level Test
FPT / FWUpdLcl
EMMC Burn
Factory OS
TXEManuf UI WIFI BT
TXEManuf MAT/CIT MAT/CIT MAT/CIT
GPS Sensor
Circuit RF/CAL
MAT/CIT MAT/CIT
etc
UI WIFI BT IMEI
MAT/CIT MAT/CIT MAT/CIT CIT/PT
GPS Camera
Circuit RF/CAL MAT/CIT/Custo
MAT/CIT mized
Sensor Audio
MAT/CIT/Custo
mized
MAT/CIT/Custo
mized
etc
TXEManuf
ACD write TXEInfo FPT: write FPF
Test
TXEI_SEC_TOOLS TXEInfo (optional) FPT -writefpf
TXEManuf
Fundamental function test && Board & System Level Test &&
CIT provisioning, running in PC Provisioning
Provision SN, WiFi/BT Addr,
TXEI_SEC_TOOLS Provisioning
Keybox to TXE ACD region
SPI NOR programming Offline flash IAFW to SPI NOR SPI NOR
mFlashtool Online download Test OS or
Factory OS Download
USB driver Shipping OS to emmc
TXE tool(TXEManuf, FPT, HW verification, FPF written,
TXE Test
TXEInfo) GV set, FPF lock, etc
Offline flash Test OS or
eMMC Offline programming
Shipping OS to emmc
RF calibration tool RF calibration Board Level Test
Summary
Host based reference design tool to flash all or part
of the phone SW/FW image.
The tool can flash up to 8 devices at the same time
to support manufacturing.
Features
One shot flashing process to download complete
phone image
FIRMWARE
POS
Modem*
Production OS
Auto-start flashing when new device detected
Supports asynchronous flashing
Source code available to OEM to use as needed.
• Write to ACD:
adb push keybox.dat/data/local
adb shell TXEI_SEC_TOOLS –acd –write
1/data/local/keybox.dat 128 128
23 INTEL CONFIDENTIAL
Intel® Trusted Execution Engine (Intel® TXE)
TXEManuf • Validate all hardware components and necessary platform MFG Line
configuration Run on every single
• EOL test, run basic Intel recommended configuration device
checks before shipment.
TXEInfo • Display Intel TXE firmware version, status, and also FW MFG Line -optional
capability on the platform.
• Additionally, some HOST info can also be displayed.
FWUpdate • Updates the Intel TXE firmware code part MFG Line Optional
• Keep user data un changed
• Need IFWI to be alive when update.
-VALUE <value> An expected platform setting value. Must be used in conjunction with
“-FEAT <name>”
-FWSTS Displays the raw and decode TXE Firmware status register values
-PAGE Limits the display to one complete screen of information at a time.
View Lock
View/Update End of
Status and Global Reset
FOVs Manufacturing
Lock Regions
33 INTEL CONFIDENTIAL
mFlash Tool Set UP
• PC Host
• Intel® core i5 (or better), 3GB RAM
• Windows™ win7 or XP SP3
• USB High Speed ports on PC main board
• Latest USB Driver (https
://mobilecommunicationsportal.intel.com)
• Possible customer specific driver
• Device:
• Full powered boards or phones (power supply at least 3.8V,
4.2V most)
Summary
Host side tool used to create a complete firmware
image.
The output image is used for offline and in circuit
programming of the firmware into the NOR chip.
Features
Graphical user interface to easily configure all the
parameters
It can store changes made as a template to be used
on subsequent image creations