Categories: Carbide.c++ | SDK | IDE/SDK | Tools | IDE
28th Decemaber 2008 The most important announcement this year. The launch of Carbide.c++ v2.0 which is working correctly with Windows Vista and in the Carbide.c++ v2.0 all versions are FREE. Express version does not exist and Developer version takes over as the base version.
13th October 2008
S60 5th Edition 0.9 provides a Vista patch for GCCE in the distribuion kit AFTER install
see "C:\S60\devices\S60_5th_Edition_SDK_v0.9\Plugins\vistapatch". The emulator works
with the Belkin Bluetooth USB Stereo USB model F8T013 see below.
The offical Vista Plugin patch supplied in S60 5th Edition appears to work with ealier
S60 3rd Edition SDK under Vista see below
WidSets SDK and Eclipse Ganymede have been succesfully tested under Vista
4th July 2008
Error: Error starting debug process Code 87 57
Solution: Perform following steps. * Close your running instance of Carbide.c++ IDE. * Go to your Carbide.c++ installation path. e.g: C:\Program Files\Nokia\Carbide.c++ v1.2\ * Right click on Carbide.c++.exe Properties-> Compatibility-> Compatibility Mode-> Windows Server 2003(...)-> Apply-> OK * Open Carbide.c++ IDE again. * Clean your project * Rebuild your project * Start debugging --Kiran10182 19:00, 4 July 2008 (EEST)
18th May 2008
Error: Bareword "GCCE" not allowed while "strict subs" in use at Solution: The offical Vista Plugin patch supplied in S60 5th Edition appears to work with ealier S60 3rd Edition SDK under Vista see below
24th April 2008
Update notes about Windows Vista Sevice Pack 1 install and Windows XP Service Pack 3 install and Vista disk defragmentation answers
30th May 2008
Adobe Flash Player identified as stopping Vista IE7 see item from Adobe on removal of old versions Adobe Knowledge Base
There has now been a critical security alert that an early versions of Flash player may have been compromised this and can alter websites remove the current version using the link to remove the player and get the updated version that does not contain this vulnerability Install Get Adobe Flash Player 9.0.124.0. This may affect Windows XP users as well.
16th March 2008
Environment: Carbide c++ 1.2.2.5 on Vista Home Premium and sdk S60 3rd Ed FP1
Linker error: arm-none-symbianelf-ld: cannot find -lsupc++
Solution: lsupc++.a is a library contained in "C:\Program Files\CSL Arm Toolchain\arm-none-symbianelf\lib" so it's necessary to edit the file C:\Symbian\9.2\S60_3rd_FP1\Epoc32\tools\compilation_config\gcce.mk and modify the value of parameter SYMBIAN_UREL_LINK_FLAGS adding -L"C:\Program Files\CSL Arm Toolchain\arm-none-symbianelf\lib" (PS: Make sure that it should not be in a new line --Kiran). My resulting line is:
SYMBIAN_UREL_LINK_FLAGS=$(SYMBIAN_LD_MESSAGE_OPTION) $(BPABI_OPTION) $(RELOCATABLE_IMAGE_OPTION) $(TARGET_RELOCATION_OPTION) $(UNRESOLVED_SYMBOL_REF_OPTION) $(STDLIB_OPTION) $(EXTRA_LD_OPTION) -L"C:\Program Files\CSL Arm Toolchain\arm-none-symbianelf\lib"
slibrenti@mobtec.it
In my case we have to add -L"C:\Program Files\CSL Arm Toolchain\lib\gcc\arm-none-symbianelf\3.4.3" to the link above.
SYMBIAN_UREL_LINK_FLAGS=$(SYMBIAN_LD_MESSAGE_OPTION) $(BPABI_OPTION) $(RELOCATABLE_IMAGE_OPTION) $(TARGET_RELOCATION_OPTION) $(UNRESOLVED_SYMBOL_REF_OPTION) $(STDLIB_OPTION) $(EXTRA_LD_OPTION) -L"C:\Program Files\CSL Arm Toolchain\arm-none-symbianelf\lib" -L"C:\Program Files\CSL Arm Toolchain\lib\gcc\arm-none-symbianelf\3.4.3"
and for debug on device add string like this
SYMBIAN_UDEB_LINK_FLAGS=$(SYMBIAN_LD_MESSAGE_OPTION) $(BPABI_OPTION) $(RELOCATABLE_IMAGE_OPTION) $(TARGET_RELOCATION_OPTION) $(UNRESOLVED_SYMBOL_REF_OPTION) $(STDLIB_OPTION) $(EXTRA_LD_OPTION) -L"C:\Program Files\CSL Arm Toolchain\arm-none-symbianelf\lib" -L"C:\Program Files\CSL Arm Toolchain\lib\gcc\arm-none-symbianelf\3.4.3"
oberstet: I had to do the same to get S60 SDK FP1 work on XP Prof. SP3 from the command line.
19th September 2007
APP Trk debug works on Carbide 1.2.2 S60 3rd Ed FP1 and Nokia N95 via USB 27th July 07 ** S60 3rd FP1 GCCE Patch added ** 25th July 07 Added the S60 3rd Edition patch for Vista with S60 9.1 S60_3rd see index 10th August 07 Series 40 5th Edition SDK added way to install on Vista 30th August 07 Bluetooth Belkin driver for Nokia PC Suite support on Vista 19th September 07 (by User:Kcomex) In Windows 2003 Server R2 which is released even later than Vista, the problems observed here happened the same. Probably because of the windows kernel update, so for most stability demand, it is strongly recommended you run a Windows Server 2003 (NON-R2) if you dislike win XP. 15th October 07 S60 3rd Edition FP2 Beta Patch added makes self sign sis in Carbide.c++ 1.2.2
Sun Wireless Toolkit 2.5 CLDC (tm) success installed and running.
Tested S60 2nd Edition FP3 version 8.1a success install and Carbide.c++ 1.2 build. The emulator runs in standalone
--Jimgilmour1 15:24, 11 September 2008 (UTC)
Recently an update to IE 7 was forced into XP SP2.
UPDATE:- January 2009 Windows Vista Update will be trying to send IE8 soon. There is an IE8 blocker even more important for Firefox users to run this patch. Save the patch and run from the Command shell i.e.
"C:\ie8blocker>IE80Blocker.cmd %USERDOMAIN% /B"
to allow IE8 use /U.
In April 2008 Microsoft has announced the entry of final release Service Pack 3 for Windows XP.
If you have a PC brand, for example (NEC, Packard Bell, Acer), which has built in Windows XP they have ability to reload from the F11 function key. Of course you need to back up everything to another PC! or backup drive. When reloaded add the service pack 3 for XP. The filename used is "windowsxp-kb936929-sp3-x86-enu_9afedbd6b2941bf568c27046d6688e6ccb5ce018"
This has given about 10% speed improvement and works well does NOT add IE7, so Firefox can be loaded. The important part is to defragment,several times, to your hard disk after loading Sevice PAK's regardless of the program says, until there no change.
Since then IE6 has been failing with unkown errors, so the upgrade to IE7 have been done along with Adobe Flash 9.
The Carbide 1.2 c++ and S60 3rd Edition FP2 were loaded and there is a considerable improvement in performance in build times.
Now lets try Vista, in my case the Service Pak 1 has previously been copied to CD ROM and DID NOT use the Windows Update, this came back with an strange error number/code.
Just use the update file. with five languages support Windows Vista SP1 5 languages 434 Mb
When the service pack has installed after approximately 75 minutes, defragment your drive using the command shell at the Vista command prompt c:\> enter the command
C:\Windows\system32>defrag -w -v c:
The important switch here is the -w as this changes Vista default of ignoring smaller files. This may need to be run twice and will take several hours, an overnight batch file may be useful. If you need to "see" the fragmentation of drive the original application is called Diskeeper and is a 31 day trial.
The announcement on 13 April 2007 of then "end-of-sales-life" in December 2007 for Windows XP means that replacement PC's will contain Windows Vista(tm). In some countries all PC's are already Vista only. This means a massive testing and documentation project. The aim is to check and test all version of Nokia and Symbian and dependant software for success. The main object is to test the latest version and document which combinations work.
Early versions say that Carbide 1.1 may fail but its version 1.2 will install and work with a small patch, then no attempt will be made to fix version 1.1.
The general idea is that there is enough information to make an informed choice as to when and if to upgrade.
Jim Gimour Forum Nokia Champion
Updated 24 April 2008
Simply document what Symbian and Nokia SDK software will work on Windows Vista(tm) as an on going source of information, updating as versions become available
The main change in installing SDK's on Windows Vista (tm), any version, is that on setup.exe you must right click and select "Run as Administrator". You need to copy the application shortcut from Startbar to desktop and change Properties to Compatibility to "Run as Administrator" and Windows XP Service Pack 2
Administrator rights have always been required on XP Professional and Windows server install. In Vista every version has at least one Administrator account. When connected to a Windows domain your may need to use the local machine Administrator account, contact your network administrator.
Carbide installer may abort during installation in windows vista environment with the following message: unhandled exception Error Number: 0x80040708 Description: (0x80004005). This can be solved by disabling DEP (data execution protection) using bcdedit.exe command. This also may be needed during upgrade of modules attached to carbide.
Windows Vista and Mobile products work much better with 2GB of memory updgrading by adding an extra 1GB now memory prices are very low.
When you have installed all the products defragment your disk. This might seem like simple answer, but Vista Defragementer does NOT work in its default use with the scheduler
Defragment your drive using the command shell at the Vista command prompt c:\> enter the command
C:\Windows\system32>defrag -w -v c:
The important switch here is the -w as this changes Vista default of ignoring smaller files, working like Windows XP. This may need to be run twice and will take several hours, an overnight batch file may be useful. If you need to "see" the fragmentation of drive the original application is called Diskeeper and is a 31 day trial.
There is now a free defragment program with GUI which runs on Vista, this takes some time to run,but can run using Aero semi visible display in background and minimised.
called JkDefrag
There are a couple of answers. If you have a dual boot Vista and XP machine then you can use XP which will work. There is another article with a workaround on the tips-defrag-windows-vista-faster
Vista Dual-Core with 1GB Memory gave a 20% to 50% increase on loading Carbide.c++ 1.2.2 and 10% and 15% whilst running.
error in MMFAudioserver.exe exits status code -5
From Control panel Disable RealTek High Definition Audio from Vista Control Panel -> Device Manager
Right click on the speaker icon, Select disable, click 'ok' to close
A little yellow triangle appears against the speaker. See the original Forum post RealTek HD Audio failure reason
The cheapest and easiest way is try use a Belkin Bluetooth Stereo USB adaptor and Nokia Stereo headset and install using Belkin Vista Driver as the main sound output. This solution works really well for laptops running Vista where hardware cannot be changed or removed, by adding the bluetooth sound driver. Now you make a short cut to the "Sounds" icon from Control Panel to Desktop. Then using "Sounds" icon select the Bluetooth headset as default sound driver, even with the RealTek Audio, or any other hardware is enabled.
In emulator crash the epocwind.out shows MMFAudioServer.exe and MMFAudioPolicyServer killed -5 for the KeySoundServerThread PANIC are due to RealTek Hardware drivers being a problem in Vista and Windows XP
The S60 3rd Edition (BASE) dated 11-December-2005 emulator
path C:\Symbian\9.1\S60_3rd\Epoc32\Release\Winscw\Udeb\Epoc.exe will run successfully. The bluetooth speakers solution above seems to allow the all the vrsions of S60 3rd Edition to work. The built in speaker drivers can be re-enabled as long as bluetooth speakers are the default audio output.
When buying a new PC consider if the audio card hardware has compatible signed drivers, sometimes the card may be to complex, and loads drivers which override eg Microsoft Audio HD drivers
Load Sun runtime for Vista (1.6.01 upwards). To gain support for version 5 runtime you must load jre_1.5.0_15 onwards NOT jre_1.5.0_05. Uninstall jre_1.5.0_05 if this is installed.
It has been noted on some occasions that DEP prevented the emulator (epoc) to run normally. It is recommended to turn DEP off (System properties->Advanced System Settings->Advanced->Performance Settings->Data Execution Prevention->Turn on DEP for essential Windows programs and services only)
Flash Player identified as stopping Vista IE7 see item from Adobe Knowledge Base Broadband wireless connection wrongly identified causing slowness. Vista Problem Reporting identified problem on Adobe Knowledge Base This may impact emulator testing of Flash
Jim Gilmour 23rd May 08
Belkin have announced a bluetooth driver which supports Vista Microsoft Bluetooth making support for Nokia PC Suite 6.8.163 and above
Bluesoleil Vista Driver May need to buy the new driver for Vista
The following significant changes have been made to BlueSoleil 3.2.2.8 Release since its build 3.2.1.2 release:
Support PC Suite better on Vista. Make the online activation more stable. Release Note
Versions such as Nokia PC Suite for Nokia 6600 (5 years old) are not expected to work.
Status: There is no intention to fix these early versions
Carbide.C++ 2.0 Now supported Vista without adjustments. You can use OEM version WITHOUT needing to buy a licence. There will be people still using version 1.3 and therefore need the information below. New users and those with new projects should start using Carbide version 2.0 and the official Vista patches for S60 5th Edition. Follow the preparation instructions for Carbide v1.3 for Vista below and finally install Carbide.C++ 2.0
Carbide.c++ v1.2 and 1.3 are Vista compatible, but needs some adjustments to install and operate correctly.
You can change the PATH variable at My Computer > Properties > Advanced System Configuration > Environment Variables > System Variables. You'll be asked to give Administrator Permission during the process.
You can now use the icon to start Carbide and create and build the hello project template using the S60 3rd Edition and the patch available below.
In Windows Vista and XP you must have the workspace on the same drive and do not use spaces in your workspace the default "C:\Symbian\Carbide\Workspace", possibly adding 12 for v1.2 and 13 for v1.3, to allow a specific workspace for each version of Carbide. Use the Migrate tool to move from older versions of the s60 2nd,3rd to 5th edition.
The version has a official version for use with Vista in the plugins folder. This is a new version of GCC.MK which supports the Vista paths along with an ENV.BAT which sets up the paths for Vista compilation. Install with "Run as Administrator". Use the bluetooth speaker as described above if the Sound drivers cause problems
The Vista patch from S60 5th Edition v0.90 can be used for Symbian S60 3rd Edition MR onwards by simply copying GCCE.MK from patch to C:\Symbian\9.1\S60_3rd_MR\Epoc32\tools\compilation_config and run the ENV.BAT as described in the patch readme.txt
Using this patch this appears to cure all problems described below for S60, the patches are being left here in case there is a need for them and because reference is made to the patches elsewhere in this article
Unzip distribution On setup.exe right click "Run as Administrator".
Unzip distribution On setup.exe right click "Run as Administrator". Installs and runs under Carbide.c++ 1.2 without any problems The emulator runs in standalone
Unzip distribution On setup.exe right click "Run as Administrator". Needs patches to cl_bapi.pm to bypasss errors from the CSL Toolchain as described above for GCCE.MK or old patch below. See patch below to allow GCCE to compile in Carbide.c++ 1.2
Exe Path C:\Symbian\9.1\S60_3rd_MR\Epoc32\Release\Winscw\Udeb\Epoc.exe
If you have RealTek High Defintion Audio drivers carry out action in Windows Vista Drivers problem section.
*Symbian S60 3rd Edition Feature Pack 2 Beta Unzip distribution On setup.exe right click "Run as Administrator". Needs patches to cl_bapi.pm to bypasss errors from the CSL Toolchain as described below. See patch above or old patch below to allow GCCE to compile in Carbide.c++ 1.2
If you have RealTek High Defintion Audio drivers carry out action in Windows Vista Drivers problem section.
The emulator works on FP2 beta and for this reason the is a patched version of cl_bapi.pm below. Feature Pack 2 give significant new features
Load and works successfully built the zebra theme.
Install "Sun Java Runtime for Vista" ! not 1.5, but version 6.01 from Sun Java(tm) Runtime. Selected Windows online installation. This appears to load version 6 and later on reboot version 6.01 was loaded via update. This is also called version 1.6.01 further updates are downloaded when ready.
The Series 40 5th Edition SDK is the reference implementation SDK for the Series 40 Platform 5th Edition.
The install program of SDK has problems but the products work. The version 1.6 runtime is not recognised. Click contine from error and ok. The next error is Operating system not recoginised. Click contine from error and ok. Finally some sort of command window open just close this. To load into Netbeans, from File Menu,Java Platform Manager,Open window wider and select "Add Platform". Select directory "C:\Nokia\Devices" and select the "Series 40 Platform 5th Edition" click ok when platform has been added. In the project select the Series 40 Platform 5th Edition, build and debug or run.
These products provide the Nokia chosen method of Development now Carbide.J has been retired. The products need the Vista version of runtime.
Install "Sun Java Runtime for Vista" ! not 1.5, but version 6.01 from Sun Java(tm) Runtime. Selected Windows online installation. This appears to load version 6 and later on reboot version 6.01 was loaded via update. This is also called version 1.6.01 further updates are downloaded when ready.
Now runtime install for Vista is complete download version jre1.5.0_12 or higher runtime from Sun Java(tm) Runtime and select to download and click "run" to install. This is believed to link to the Vista version and allow the toolkit to run.
When installing the toolkit the version SunRuntime jre1.5.0_15is found and install using this toolkit. On install completion copy the shortcut for the KToolbar from the Vista Start bar to the desktop right click the shortcut select properties and tick the box "Run as Administrator" using "Windows XP Service Pack 2", click "ok", then start the KToolbar by double clicking the shortcut.
Successful compilation of the "MobileMediaApi" and running this example, during the running The program zayit.exe is network connection, it is blocked by a firewall, usually Windows firewall, simply add it to the list of allowed program to use the network. If you have a "corporate" firewall you could have a problem.
Eclipse Ganymede is the latest version supports many functions, one of which is configurable support for many development environments, one example is to configure for WidSet SDK support using the Eclipse GUI instead of the command line.
Login in as Administrator. Make sure "Sun Java Runtime for Vista" ! and version 1.5.12or higher, from Sun Java(tm) Runtime are installed. Select Windows online installation. This appears to load version 6 and later on reboot version 6.01 was loaded via update. This is also called version 1.6.01 further updates are downloaded when ready.
On Vista the patch that comes with this kit is not needed as problems solved by loading 1.5.12 runtime. The main use for NMIT 4.1 kit is for OMA DRM 1.0, Digital Rights Management. There is an article on setup How to protect WRT widgets with OMA DRM 1.0
As of 1 June 2009 Nokia is closing down WidSets accounts and therefore development The WidSets SDK works when using the SunRuntime jre1.5.0_15. The WidSets Scripting Language which is similar to JavaME(tm) used in mobile phones allows creation of small applications without the need for Java Certificates. There is an Introduction to developing WidSets widgetsand the SDK is command line and automatically uploads WidSet widgets ready for publishing.
Use Extract files option and run setup.exe from the command shell window Using Right click "Run as Administrator" on the Command shell shortcut. This avoids Vista Aero errors Load and works successfully.
This product will allow the examination of XML files (.xml) for debug as formatted blocks and is a new version for working with Vista. Entity can be added, edited and deleted. This is so much better than using notepad.
Python 2.5.1 has been tested and works on Windows Vista Ultimate. Install python-2.5.1.msi as you normally would on XP, and you can use both command line and IDLE modes.
PyS60 1.9.2 (PythonForS60_1.9.2_Setup.exe) has been tested and works on Windows Vista Ultimate.
The PHP 5.2.8 can be needed for Nokia Ovi services to use Ovi uploader To install select the path "C:\PHP\" for installation do NOT take default in "Program Files". Open up options and select Script version "php-win.exe" as well as "php.exe". In the "extras" options, select "PHP Manual" for MS style help file. Click "next" and check the box "Dont set up web server", unless you have a personal web server listed. Click "next" to start the install. When finished open command window select the path "C:\PHP\". type "php -inf" to inspect the program settings
This program is the major cause of many of the problems for GCCE development kits for Carbide.c++ version 1.1
There is no update so solution is to change some files the S60 3rd Ed SDK as
in another article Patch for Windows Vista
Carbide.c++ v1.1 is not Vista compatible and GCCE fails outputting compilation errors. Use Carbide.c++ v1.2 instead.
Earlier in 2007 Nokia decided that other free tools are available and Carbide J is retired.
The product is now available in the Forum software archive Carbide 1.5 Archive
This WILL NOT make Carbide 1.5 work with Vista and other tools like Netbeans 5.1 will work with Vista without problem.
Status: Will not install under Vista in any circumstances. This is is a retired product and will freeze and 'hang' whilst trying to integrate with any products under Windows Vista(tm)in the uninstall section. The installer program fails not the products.
The installer appear to works on Vista making a short-cut and in properties Selecting "Windows 2000". Now right click the short-cut, and "Run As Administrator". This takes a long time to install, because of the emulator calls
These patches are old and consider using the patch above
The compilation for GCCE can be patched as described above to make compiler run. The emulator crashes before completing startup. The solution is to use Windows XP or use 3rd Edition Feature Pack 2 (FP2).
This file is extracted to the correct path and replaces cl_bpabi.pm
C:\Symbian\9.1\S60_3rd\Epoc32\tools\cl_bpabi.pm the C:\CSL ToolChain\ must exist. If you use other drives use the SUBST command. This will only work where all the kits are installed on the C: in most cases this will not ba a problem as Vista always has a c: root drive.
This will only get you through the compile stage. For specifics on getting the link stage working go here: [1].
Media:s60_3rd_ed_vista_patch.zip
This file is extracted to the correct path and replaces cl_bpabi.pm Set to root of drive and extract to path
C:\Symbian\9.2\S60_3rd\Epoc32\tools\cl_bpabi.pm the C:\CSL ToolChain\ must exist. If you use other drives use the SUBST command. This will only work where all the kits are installed on the C: in most cases this will not ba a problem as Vista always has a c: root drive.
This will only get you through the compile stage. For specifics on getting the link stage working go here: [2].
NOTE: These same changes work for UIQ 3.1 release SDK as well.
Media:s60_3rd_ed_FP1_vista_patch.zip
This file is extracted to the correct path and replaces cl_bpabi.pm Set to root of drive and extract to path
C:\Symbian\9.3\S60_3rd_FP2_Beta\epoc32\tools\cl_bpabi.pm the C:\CSL ToolChain\ must exist. If you use other drives use the SUBST command. This will only work where all the kits are installed on the C: in most cases this will not be a problem as Vista always has a c: root drive.
This will compile link and sign a SIS file.
For specifics on getting the compile link without patches and debugging[3].
Note that this patch file contains a bug. It won't accept multiple STATICLIBRARY. I've got an updated file but don't know how to post it. See: http://discussion.forum.nokia.com/forum/showthread.php?t=104023