================================================================================================
GSM LCA E378i R3.7.2.2 Release Notes
================================================================================================
FULL BUILD GSM PLATFORM RELEASE LABEL : R3722_G_0E.26.5CR
BASE LABEL :
R3722_G_0E.26.5BR
BASELINE BUILD LABEL :
R372_G_0E.20.C1R
RELEASE IDENTIFIER :
R3.7.2.2
BUILD ENGINEERS ( CORE ID ) : Irene Borgini
(aib012)
BUILD DATE :
June 07, 2005
CLEARCASE REGION BUILT IN : zit05c
------------------------------------------------------------------------------------------------
RELEASE LOCATION
================
Official E378i SW Release: http://compass.mot.com/go/e378i
Official E378i IMEISV list: http://compass.mot.com/go/e378i
Official E378i PRDCFG label: http://compass.mot.com/go/153875380
Official E378i DoJa Package: http://compass.mot.com/go/160296737
------------------------------------------------------------------------------------------------
BASIC SOFTWARE INFORMATION
==========================
PHONE FILE
FILENAME : R3722_G_0E.26.5CR_flash_dev.elf.gz
FILE SIZE :
102126964
CHECK SUM :
1890909173
HARDWARE
PRODUCT : GSM E375i R3722
MEMORY
RAM : 8M
MEMORY
ROM : 32M
DSP VERSIONS
HW
Requirement : Neptune LTE ROM2
RAM SW
Version : 1F
ROM2
Patch Version : 1F
SEEM MAP version
: 01.01.00.02
IMEISV version
: 0x32
PLMN Label Used
: PLMN_G_01.00.46I
PLMN ROC Check
: PASS
------------------------------------------------------------------------------------------------
COMPONENT LABELS TAKEN ( *** = changed )
======================
ARM Development Suite (ADS) : ADS_1.2_BUILD842_ALL
--------------------------------------------------------------------------------
BOOT : BOOT_G_00.08.25P_E375I
--------------------------------------------------------------------------------
BUILD Tools : BUILD_N_03.04.4FI
--------------------------------------------------------------------------------
Common Application & Architecture (CAA) :
CAAP041_G_04.08.01
--------------------------------------------------------------------------------
Digital Signaling Processor (DSP) : DSP-G_P_62.1F.1F_R
--------------------------------------------------------------------------------
GSM Stack : GSMSTACK_G_03.03.28I
--------------------------------------------------------------------------------
High-Assurance Boot (HAB) Tools : HAB_TOOLS_G_01.40.0000I
--------------------------------------------------------------------------------
Integration Tools : INTTOOL_G_01.03.0AR
--------------------------------------------------------------------------------
MMI Network & Signaling (MMINS) : MMINS_G_01.1A.00I
--------------------------------------------------------------------------------
Product-Configuration (PRDCFG) : PRDCFG_G_0E.26.57R
--------------------------------------------------------------------------------
Public Land Mobile Network (PLMN) : PLMN_G_01.00.46I ***
--------------------------------------------------------------------------------
SIERRA Low-Level Engine (LLE) : SIERRA_3.0.004F
--------------------------------------------------------------------------------
Simulator : SIMTECH_NEPTUNE_050308
--------------------------------------------------------------------------------
System-Configuration (SYSCFG) : SYSCFG_G_04.47.01R
--------------------------------------------------------------------------------
ACCESSORY (ACCY) : ATACCY_N_02.1A.00I
--------------------------------------------------------------------------------
CNF+ Library : Version 3.5 GCP
CNF+ v3.5 Release Notes:
/vobs/pcs_imode/imode/docs/thirdparty/ReleaseNote.xls
/main/par_g_imode_r3.7.2.2/libff75327_zit05c_aib012_cnflib_v3.5_gcp/1
element * R3722_G_0E.26.5CR_IMODE
CNF+ v3.5 DEBUG Version:
/vobs/pcs_imode/imode/src/thirdparty/access/lib/DEBUG/cnfparm.lib
/main/par_g_imode_r3.7.2.2/libff75327_zit05c_aib012_cnflib_v3.5_gcp/1
NOTE: by default the CNF+ library is LIB_TYPE=KPN_TME,
to build CNF+ library with DEBUG capability:
1) acmake PRODUCT=gsm_e375i TYPE=DISP176X220
MAKE_TELEMATICS=FALSE NETMON=FALSE BLDSRC=1 LIB_TYPE=DEBUG gsm_phone -J 8
NOTE: everytime a new version of CNF+ library is
selected adding a new rule in the CS, the "/vobs/pcs_imode" must be
compiled:
1) acmake PRODUCT=gsm_e375i TYPE=DISP176X220
MAKE_TELEMATICS=FALSE NETMON=FALSE BLDSRC=1 pcs_imode -J 8
2) acmake PRODUCT=gsm_e375i TYPE=DISP176X220
MAKE_TELEMATICS=FALSE NETMON=FALSE link_gsm_phone -J 8
--------------------------------------------------------------------------------
RELEASE DESCRIPTION
===================
Notes:
1/ All the ELF files are compiled with DEBUG_ON=1.
For this
reason, the ELF generated by a generic user that has no access to
"/vobs/pcs_imode",
is
different in size and checksum.
2/ If the SW
version on your handset is previous to R3722_G_0E.26.4CR is mandatory to flash
the Boot replacer.
New replacers are available at: http://compass.mot.com/go/159388792
This folder contains SHX files that will allow users to upgrade the bootloader
to version 8.23.
This upgrade is necessary starting from release R3722_G_0E.26.4CR and do not
allow to load
on the handset a previous software version
Once you upgrade to 8.23 Bootloader you will not be able to replace the
bootloader again on
PROD phones with IMEIs and you cannot downgrade to a version previous to
R3722_G_0E.26.4CR.
3/If the SW version
on your handset is later than R3722_G_0E.26.4CR the bootloader version is 8.23.
You can re-flash R3722_G_0E.27.05R_reflash.shx (boot version 8.25) but the
bootloader will not be upgraded to 8.25
New replacer to upgrade the bootloader version from 8.23 to 8.25 is available
at: http://compass.mot.com/go/164108395
================
Important Instructions that apply to all releases.
--------------------------------------------------
(1). The following 3 steps need to be executed in the
specified order to load SW into the phone
with a
specific language package:
Step_1:
Flash the default superfile. This
default superfile is located under the /flash/full
directory.
Step_2:
Flex the phone with required flex file.
For details see the "FLEXING" section below.
Step_3:
Flash the Language only superfile, which is located under the /flash/languages
directory.
No
further flexing needed.
(2). To request access to WSD software releases in the
Compass release area, Please follow the
process
described in: http://compass.mot.com/go/relhelp
(3). Flashing superfiles requires PST_6.8 and up.
------------------------------------------------------------------------------------------------
FLASHING SUPERFILES
====================
Default (Lang 0003):
--------------------
BLANK
FLASH :
R3722_G_0E.26.5CR_flash.shx.gz
REFLASH
:
R3722_G_0E.26.5CR_reflash.shx.gz
Location: Same as the above release area,
under the directory: /flash/full
Language Package Full Re-Flash Superfiles:
--------------------------------------
See the detail description for how to generate each language bundle below.
Language Bundle Only Superfiles:
-------------------------------
Default:
Language Package 0001 (American English)
Language Package 0038 (British English, French, German, Italian, Greek, Spanish, Turkish)
Language Package 0039 (British English, Dutch, French, German, Italian, Portuguese, Spanish, Turkish)
Telefonica:
Language Package 0838 (British English, French, German, Italian, Greek, Spanish, Turkish)
Language Package 0839 (British English, Dutch, French, German, Italian, Portuguese, Spanish, Turkish)
Location: Same as the above release area, under the directory:
/flash/languages
Note:
the i-Mode prompts for Portuguese and Turkish are replaced with english
DRM Bundle Only Superfiles:
--------------------------
DRM
Package 0001 (KPN)
DRM
Package 0002 (TME)
Location: Same as the above release area, under the directory:
/flash/drm
------------------------------------------------------------------------------------------------
FLEXING
=======
This build has been flexed with version 046
Location: http://gsm-web.pcs.mot.com/lca_releases/flex/GSM/R3.7.2.2/046/
Location: Same as the above release area, under the
directory: /flex
------------------------------------------------------------------------------------------------
DoJa Package
============
DoJa Package available at: http://compass.mot.com/go/160296737
For information on the correct Package per Region
and Operator:
http://compass.mot.com/doc/160321453/Java_Packs_E378i.xls
------------------------------------------------------------------------------------------------
PHASING DATA BACKUP
===================
Use Radiocomm.
1) Select: Common Features /NV/SEEM.
2) In the section "Table" click
"Open":
3) Use the template ".NVM" saved at: http://compass.mot.com/go/153006542
4) After the template has been loaded click
"Read".
5) Then click "Save" to save the phasing data
backup on your HD.
------------------------------------------------------------------------------------------------
MEMORY USAGE
============
The ram_rom reports are calculated based on flash
dev ONLY (without bootloader).
RAM/ROM Summary :
RAM/ROM Report
:
RAM/ROM All
:
Location: Same as the above release area, under the
directory: /info/ram_rom
------------------------------------------------------------------------------------------------
SEEM ELEMENT LIST
=================
SEEM element list :
Location: Same as the above release area, under the
directory: /info
------------------------------------------------------------------------------------------------
SIMULATOR
=========
The simulator is based on version
SIMTECH_NEPTUNE_050308
You need the following line in your config-spec to
run the simulator:
element /vobs/simtech/release/... SIMTECH_NEPTUNE_050308
element
* R3722_G_0E.26.5CR
Files you need:
1. All files needed are included in the tar archive
R3722_G_0E.26.5CR_simulator.tar,
please
download it to your work directory and extract it.
Update
"romdir" directory in neptune.tcl according to your work directory
3. if you have your own elf file generated, make
sure to replace the file names
in
neptune.tcl, then simulator can load elf file(s) automatically.
4. To run the simulator: launch the script
"run_e375i"
5. Press 'GO' on XSIMPHONE window and let the
handset power up
NOTE: the hard key is temporarily handled by the
SMART key Do not care
about the keys: "Carrier 1" &
"Carrier 2" Those inconsistency will be
removed in a newer simulator version
------------------------------------------------------------------------------------------------
DUMP
====
GSM dump file : R3722_G_0E.26.5CR_dump.elf.gz
Location: Same as the above release area, under the
directory: /dump
------------------------------------------------------------------------------------------------
SPECIAL NOTES AND INSTRUCTIONS FOR THE BUILD
============================================
1). Special build rules you have to put on the top
of the integration label:
---------------------------------------------------------------------------
############################################################################
####
This is required to pick up Perl version 5.6, ####
####
Add this section on the top of your config-spec ####
############################################################################
############################################################################
element /vobs/atso_tools/perl5/... BUILD_N_03.04.4FI
############################################################################
2). Build Instructions for all sites: Add the
rule(s) in step 1). above first, then:
-----------------------------------------------------------------------------------
A). To reproduce the current build from source code:
1) Set
the config-spec to:
element * R3722_G_0E.26.5CR
2) Make
sure you are in the correct directory by running:
cd
/vobs/platform2000/code
3) Issue
one of the following build commands:
NOTE: For
official builds, OFFICIAL_VERSION=1 and DEBUG_ON=1 are used.
Also,
the language packages are built using "link_gsm_lng_pkgs" and
drm
packages are build using "link_gsm_drm_pkgs" on the command line.
BUILD
FROM SOURCE:
=================
acmake
PRODUCT=gsm_e375i TYPE=DISP176X220 MAKE_TELEMATICS=FALSE NETMON=FALSE BLDSRC=1
OPERATORS=Telefonica gsm_phone -J 8
DUMP
BUILD:
==========
acmake
PRODUCT=gsm_e375i TYPE=DISP176X220 MAKE_TELEMATICS=FALSE NETMON=FALSE BLDSRC=1
DEBUG_ON=1 gsm_phone_dump -J 8
HWCFG
BUILD:
===========
acmake
PRODUCT=gsm_e375i TYPE=DISP176X220 MAKE_TELEMATICS=FALSE NETMON=FALSE BLDSRC=1
gsm_hwcfg_block.elf -J 8
PDS
BUILD:
=========
acmake
PRODUCT=gsm_e375i TYPE=DISP176X220 MAKE_TELEMATICS=FALSE NETMON=FALSE BLDSRC=1
gsm_pds.elf -J 8
ARCHIVES BUILD:
===============
acmake
PRODUCT=gsm_e375i TYPE=DISP176X220 MAKE_TELEMATICS=FALSE NETMON=FALSE
link_gsm_phone -J 8
------------------------------------------------------------------------------------------------
FLASH SUPERFILE (.shx) GENERATION FOR SECURE AND NON
SECURE PRODUCTION PHONE:
=============================================================================
A high
assurance boot (HAB) build works on both a development and production Neptune.
R3722_G_0E.26.47I and beyond contain the high assurance boot (HAB)
feature.
Security
files used in the HAB process and phone software are validated using digital
signatures.
Code
groups 0 & 1, and the DSP code are digitally signed.
This
signature is done during the creation of the superfile.
The
superfile scripts has options for signing depending whether the build is for
development or production:
-S Used for development portables or
windboards.
-SA Used for generic signatures.
-SD
<UID> Used for bound signatures.
Feature
team developers can use options -S and -SD
Options
-S produces superfiles for development portables or windboards only.
These
superfiles will not work on production phones (production Neptunes).
Feature
team developers can use the option -SD for production phones.
But
option -SD produces superfiles which only work in one particular production
phone.
These
superfiles are bound to a particular piece of hardware (Neptune).
These
superfiles will not work on any other production phones.
The
integration team uses option -SA.
Option
-SA produces superfiles for all production and development phones.
But a
special authorization is required to use option -SA.
All
feature team developers are allowed to use the options -S and -SD.
To
identify the Neptune type, development or production, with RadioComm
1. Go to
"GSM 2" tab. Find the "MEMACS" function (halfway down in
right side).
2. Select
radio buttons "Binary" and "Read". Enter
"Address" 24850000. Enter "Number of Data Bytes" 2.
3. In
pull down menu "Device" choose 000 - MCU.
4. Press
"Execute".
5. The
result is displayed in the "Data" text box.
0xF001 - Development Neptune.
0xF002 - Production Neptune.
0xF008 - Special unsecured production Neptune.
To obtain
the UID for the -SD option, with RadioComm, do steps 1-5 above with
To
generate a -SD bound signature build:
1. With
Run RadioComm go to "GSM 3" tab.
2. Click
the "IMEI" button to retrieve the phone's IMEI.
3. Click
on the "RD_IC" button. You
will be prompted for a file name.
Please
name the file <IMEI_uid>.txt. Example: 004400004683510_uid.txt.
4. Copy
this file to your /vobs/platform200/code directory.
5. Run
the superfile generation command for bound signature:
config
spec:
element /vobs/atso_tools/hab_tools/... HAB_TOOLS_G_01.40.0000I
element * R3722_G_0E.26.5CR
REFLASH
ONLY:
/vobs/atso_tools/boot/superfile -chip neptune_lte -p gsm_e375i
-0,1,3,4,18 gsm_flash_dev.elf -SD <IMEI>_uid.txt
FLASH:
/vobs/atso_tools/boot/superfile
-chip neptune_lte -p gsm_e375i -0,1,3,4,15,18 gsm_flash_dev.elf -r -SD
<IMEI>_uid.txt -5 gsm_hwcfg_block.elf -6 gsm_pds.elf
6. The
.shx file generated will only be valid for the specific phone whose UID was
used.
===========================================================================================================================
BLANKING :
--------
/vobs/atso_tools/boot/superfile -chip neptune_lte -p
gsm_e375i -0,1,3,4,15,18 gsm_flash_dev.elf -r -S -5 gsm_hwcfg_block.elf -6
gsm_pds.elf
REFLASH :
-------
/vobs/atso_tools/boot/superfile -chip neptune_lte -p
gsm_e375i -0,1,3,4,15,18 gsm_flash_dev.elf -S
LANGUAGE ONLY REFLASH :
---------------------
/vobs/atso_tools/boot/superfile -chip neptune_lte -p
gsm_e375i -S -4 gsm_langXXXX.elf
LANGUAGE FULL-FLASH REFLASH :
---------------------------
/vobs/atso_tools/boot/superfile -chip neptune_lte -p
gsm_e375i -S -0,1,3,15,18 gsm_flash_dev.elf -4 gsm_langXXXX.elf
DRM ONLY REFLASH :
----------------
/vobs/atso_tools/boot/superfile -chip neptune_lte -p
gsm_e375i -S -15 gsm_drmXXXX.elf
DRM FULL-FLASH REFLASH :
----------------------
/vobs/atso_tools/boot/superfile -chip neptune_lte -p
gsm_e375i -S -0,1,3,4,18 gsm_flash_dev.elf -15 gsm_drmXXXX.elf
------------------------------------------------------------------------------------------------
LINK WARNINGS
=============
File Name:
Location: Same as the above release area, under the
directory: /info
------------------------------------------------------------------------------------------------
VOB LIST
========
File Name:
Location: Same as the above release area, under the
directory: /info
------------------------------------------------------------------------------------------------
NEW BRs/CRs
===========
BR Sev Pri CRNumber Description
109476 3 1 LIBgg11173 ST:RND:
Display is not updated after display timeout, phone locked
113338 3 1 LIBgg18643 FT:"Send
in Message" option shouldn't exist in BMP picture menu
113343 3 2 LIBff93292 FD:
RANDOM panic inserting picture in iMMS
NOTE: LIBff93292 resolves CR
LIBgg22513 : FT_AUS: Unable to apply 640x480 wallpaper
------------------------------------------------------------------------------------------------
====================
END OF RELEASE NOTES
====================