Hello together,
I have collected some informations / links for Nokia N95 and similar topics. Maybe some of them are good enough for the wiki.
http://www.nokiaport.de/n95info/?id=processor http://www.nokiaport.de/n95info/?id=pcb
http://www.phonewreck.com/wiki/index.php?title=Nokia_N95#Bill_of_Materials RF Transceiver: STMicroelectronics #4380206 Quad-band GSM/GPRS/EDGE, Dual-band UMTS/HSPDA (Unmarked)
http://www.phonewreck.com/wiki/images/thumb/8/85/Nokia_N95_pcb_back.jpg/800p... http://www.phonewreck.com/wiki/images/thumb/4/4b/Nokia_N95_pcb_front.jpg/800...
http://www2.electronicproducts.com/Nokia_N95-whatsinside_text-61.aspx
"Under the Hood: Hot 3G phone owes debt to analog" http://www.eetimes.com/showArticle.jhtml?articleID=202800251 http://i.cmpnet.com/eet/news/07/10/DC1500_UTH_1_PG_36.gif
Nokia disassembly (Nokia N Gage, N96, N95 8GB, N95, N85, N82, N81 8GB, N80, E90, E71, http://www.gsm-extreme.net/showthread.php?t=25493
OMAP2420 -> ARM11, TMS320C55x DSP, ... http://focus.ti.com/paramsearch/docs/parametricsearch.tsp?family=dsp%C2%A7io...
http://focus.ti.com/docs/prod/folders/print/tms320c55.html
# Improving 32-Channel DTMF Decoders in PBX Systems Using the TMS320C5x DSP (HTM, 8 KB) 486 views 01 Jun 1996 Read Abstract http://focus.ti.com/general/docs/litabsmultiplefilelist.tsp?literatureNumber...
# Use of the TMS320C5x Internal Oscillator With External Crystals or Resonators (HTM, 8 KB) 404 views 01 Jul 1995 Read Abstract http://focus.ti.com/general/docs/litabsmultiplefilelist.tsp?literatureNumber...
http://focus.ti.com/dsp/docs/dspfindtoolswresults.tsp?sectionId=3&tabId=...
DSP/BIOS 5.x Real-Time Operating System DSPBIOS5 LANsEND LANsEnd uCLinux LEOs® (Linux Embedded Operating System) OSEck
http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/index.htm... http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/dspbios/i... http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/dspbios/5...
http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.85.1703&rep=rep... Trends in Hardware Architecture for Mobile Devices
Dr. Margarita Esponda Institut für Informatik Freie Universität Berlin Takustr. 9 14195 Berlin November 2004
Page 11: 2.3 Modern DSP Architectures 2.3.1 The TMS320C55 series
Page 13: 2.3.2 The TigerSHARK Architecture
Page 14: 3 Moving from voice to data centric systems 3.1 Hybrid Processors
http://pdf1.alldatasheet.com/datasheet-pdf/view/29043/TI/TMS320C50.html
TCS Modem http://www.worldlogic.com.hk/tcs_versions.html
http://en.wikipedia.org/wiki/Base_Band_5
Nokia BB5 General information ;) http://forum.gsmhosting.com/vbb/showthread.php?s=34c3b939b47546c9d6c523bb369...
Nokia SIM Lock Server (SL-1, SL-2, SL-3) http://www.nokiaport.de/index.php?mid=&pid=dct http://www.nokiaport.de/forum/thread.php?threadid=4666&sid=cf6be43b2f934...
"Added support for RAPIDO SL_2 based models (al phones who is unlocked by credits with DK, MT, UB)" http://www.gsm-forum.eu/latest-files-shared-nokia/28691-nokia-free-unlock-ra... http://www.gsm2back.com/2009/04/hot-free-unlock-rapido-bb5-plus.html
http://www.mygsmbd.com/bb5-nokia-base-band-5/914-bb5-contact-service-trun-of...
http://www.gsmchevli.com/support/ http://www.gsmchevli.com/support/BANDLOCK/ http://www.gsmchevli.com/support/BB5PM/N95-1/
On Tue, Feb 23, 2010 at 08:21:21PM +0100, Benjamin Hagemann wrote:
I have collected some informations / links for Nokia N95 and similar topics. Maybe some of them are good enough for the wiki.
this is the application processor, not the baseband processor.
All nokia phones that I've ever seen run a nokia-internal/custom baseband processor (sometimes referred as CMT). They have generations like DCT3, DCT4, DCT4+ or today something like BB4, BB5, ... As those processors are custom designs that are never sold to other companies, it is unlikely that any documentation has leaked.
Thus, I doubt you will ever find sufficient information outside Nokia to understand them sufficiently to run custom software on them.
The wider a particular baseband processor is used (i.e. the more handset makers use it), the higher the probability that documentation will have leaked.
http://www.phonewreck.com/wiki/index.php?title=Nokia_N95#Bill_of_Materials RF Transceiver: STMicroelectronics #4380206 Quad-band GSM/GPRS/EDGE, Dual-band UMTS/HSPDA (Unmarked)
STMicro (and now ST-Ericsson) build a number of modem designs, including at least one design from Nokia.
DSP/BIOS 5.x Real-Time Operating System DSPBIOS5
the dsp-bios once again runs on the application processor
http://en.wikipedia.org/wiki/Base_Band_5
Nokia BB5 General information ;) http://forum.gsmhosting.com/vbb/showthread.php?s=34c3b939b47546c9d6c523bb369...
exactly, that's what I've been talking about :)
So to be frank: If somebody wants to work on GSM baseband software: choose baseband processors that are old, originate from smaller [ODM] manufacturers.
Modern baseband processors have crypographically signed code (and corresponding bootloaders), and its much more difficult to find any documentation and/or source.
I personally believe the most attractive target after the Ti Calypso (and related) family is the Mediatek (MTK) family, i.e. MT622x based chipsets. There are literally hundreds of smaller chinese companies manufacturing the phones, and you can easily find schematics of the reference designs as well as data sheets / reference manuals of the baseband processor.
Regarding the wiki: Please don't put information about random phones in it, as it will just add noise and raise the impression tha tthose phones are supported.
Cheers, Harald
hello :)
okay, I know here is the focos for open / free baseband implementation, first for the Calypso chipset.
I have collected some more links about application proessor / nokia smartphones today. I hope these do not disturb so much.
Hw sx1 http://sourceforge.net/apps/mediawiki/linux-on-sx1/index.php?title=Hardware_...
Linux on N70 http://n70linux.wordpress.com/ (by sledge ?)
"OMAP 1710 has Locosto/Calypso secure ROM" "All Nokia’s registers are re-mapped from orig OMAP specs.. Nokia did it on purpose as special order to Texas Instruments. So we will have to blind-probe the memory addresses to find out all those right addressings.. As well as by disassembling current ARM apps."
"kernel-mode source available to play with!"
Linux on Nokia6630 http://franz47root.wordpress.com/2007/07/27/linux-on-nokia-6630/ (by sythenast)
TI Presentation: OMAP - RF http://www.microsoft.com/india/msdn/events/Session%206%20-%20Making%20Wirele... Page 17
http://www.texas-instruments.com/corp/docs/investor/analyst2003/delfassy/wir... Page 11
Nokia Schematic Section http://www.gsm-extreme.net/showthread.php?t=22426 http://www.gsm-extreme.net/showthread.php?t=25480 http://www.gsm-extreme.net/showthread.php?t=22148 http://www.nokia-tuning.net/
http://discussion.forum.nokia.com/forum/showthread.php?t=100774
"You have no control over it, and the only way to determine it is by examining the system source code to see how the manufacturer did it (unless you have access to a low-level debugger that can tell you what's going on in the device)." => open source symbian
http://developer.symbian.org/wiki/index.php/Symbian_OS_Internals/2._Hardware...
"Cellular Baseband Services Guide" http://developer.symbian.org/main/documentation/reference/s%5E3/doc_source/g...
=> Baseband Channel Adaptor (BCA) Framework, Inter System Commmunications (ISC)
http://developer.symbian.org/main/documentation/reference/s%5E3/doc_source/g...
but when you search about the Inter System Communications you only found "restricted access" pages - only for members of Symbian Foundation.
Komponente für die Empfangssteuerung: (nokia) (end of page) http://www.nokiaport.de/index.php?mid=&pid=iccompbb5 http://www.nokiaport.de/index.php?mid=&pid=iccompdct4
interesting - an other project by Harald, which I do not noticed before: http://openezx.org/ "The OpenEZX project tries to gather information about the Linux-based Motorola EZX phone platform (mainly the A780, E680 and E680i phones)."
and there I found sledge with this N70 project:
"Offtopic/ask for assistance: Linux on Nokia N70 (OMAP 1710)" https://lists.gnumonks.org/pipermail/openezx-devel/2009-June/002998.html
FPGA Implementation of a GSM Baseband Processor http://www.techonline.com/electronics_directory/techpaper/193103486
ATMEL Embedded ASIC Macrocell: Wireless Baseband ASF08 GSM Baseband Receive Port http://www.atmelroma.it/dyn/resources/prod_documents/doc2756.pdf
Signal Processing Blockset 6.10 - GSM Digital Down Converter http://www.mathworks.de/products/sigprocblockset/demos.html?file=/products/d...
baseband-devel@lists.osmocom.org