EzBoot is a boot manager application. It allow you to autostart an application (typically a server) when the phone is powered on.
EzBoot is primarily targeted at application developers since it does not include any GUI application to let you configure the boot sequence [1]. Instead, the EZBoot package has been designed so that it can be integrated in another SIS package. By doing so and properly configuring a boot command file and your application's PKG file, you will be able to deploy "bootable packages" [2].
During the boot process, EzBoot will wait the sytem to complete the boot process and then launch each application it controls.
Note: EzBoot will not start any application if it finds a file called noboot in a directory \system\program\ezboot on any drive. This can be useful to prevent boot of unwanted/defective applications located on main phone memory.
We are using the following devices for the EzBoot development so the package is known to work on all of them:
Nokia N-Gage
Siemens SX1
Nokia 6600
SonyEricsson P900
Nokia 9300
Nokia 6680
However we are quite confident that it will work on any phones on market so far...
Latest Release : v0.6.4
Platform : Symbian OS 6.1 and upward
License : Free for non-commercial applications.
Author : Eric Bustarret
Homepage: http://www.newlc.com
Download :
Disclaimer of Warranty: THIS PRODUCT IS PROVIDED FREE OF CHARGE, AND, THEREFORE, ON AN 'AS IS' BASIS, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, OR FOR ANY SPECIFIC PURPOSE, INCLUDING WITHOUT LIMITATION THE WARRANTIES THAT IT IS FREE OF DEFECTS, ABLE TO OPERATE ON AN UNINTERRUPTED BASIS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. While every effort has been made to ensure the proper and correct operation of this program, you agree (by using/installing it) that you will not hold the author, anyone or any business related to the author responsible for any problems or damages occuring from the use of this program. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THE LICENSE AGREEMENT. NO USE OF THE PRODUCT IS AUTHORIZED EXCEPT UNDER THIS DISCLAIMER. You agree, as the user of this product, to take full responsibility for any and all actions it performs.
Commercial version
A one-time fee of 150 Euros is required for commercial usage (commercial version does not display the NewLC popup message at installation).
Use the link below for an immediate purchase or email us for other payment alternative.
A specific license including source code is also available. Please contact us for pricing and license details.
How to use the EZBoot package
If you want to create your own bootable SIS package, you need to:
download and copy the ezboot.sis file to the directory where your PKG file is located
create a boot file. Ex for a <dummy> application:
- open a text editor and create a file called <dummy>.boot
- enter the path to your application (no need to specify the drive letter) [3]:
boot:\system\apps\<dummy>\<dummy>.exe
- save the file in the directory where your PKG file is located.
edit your PKG file:
- at the end, add the following line [4]:
"<dummy>.boot" -"!:\system\programs\ezboot\boot\<dummy>.boot"
- and then, add the following line:
@"ezboot.sis",(0x101FD000)
History
v0.6.4: 28.04.05
Added: Nokia Series 80 Support
Fixed: Applications where not started after installation on Nokia 6630
Fixed: Applications where started before PIN code entry on Series 60 devices.
New packaging for Series 60: no language popup for both S60v1 and S60v2.
v0.6.3: 10-02-05
Fixed: Boot file was not always correctly released by the boot server which may cause a "file in use" error when uninstalling the application.
Changed: Packaging has slightly changed on Series 60 device: S60v2 device will not display the language popup anymore, S60v1 device will.
Note: When installed through PC-Suite, a language popup may still appear for EzBoot.
v0.6.2: 23-01-05
Fixed: On UIQ, the application does not ask for the language anymore
Fixed: UIQ support was broken on previous v0.6.x releases (app never boots)
Maybe fixed (not tested): Nokia 6630/Symbian v8.0a support (app never boots)
v0.6.1: 15-12-04
Added: "noboot" feature
v0.6.0: 14-12-04
Added: support for booting APP applications.
Added: wait of complete system boot before initiating the boot sequence
Added: support of all drives from A: to Z:
Fixed: does not boot anything when the phone only wakes up because of the connection to the ACDC.
Fixed: a memory leak that could occur on low memory condition (not very likely at system boot but can be reproduced when installing a new application with very little memory available).
v0.5.4: 16-03-04
Add D: drive support for UIQ build.
No change for NS60.
v0.5.3: 04-03-04
UIQ Package
No change for NS60
v0.5.2: 03-02-04
The packaging issue that could cause problem when several applications using EZBoot are installed and one is unistalled has been solved
BootupGUI has been removed.
Modification of the boot file syntax
Modification of the server location
Addition of a copyright notice during the installation
v0.4.2: 15-08-03
Added BootupGUI sample application
Added this license
v0.4.1: 14-08-03
Added drive resolution
Added documentation
Misc. Bug fixes
v0.3.1: 12-08-03
First public alpha version
[1] this GUI part was scheduled when the prject was initiated but is currently postponed due to a big lack of time...
[2] A bootable package is a package that install an application (either true APP or EXE) which:
will be started automatically after its installation (no need to reboot the phone)
will be started automatically at the each phone boot.
[3] The syntax has slightly changed since v0.4.x: you must now prefix the application name with the boot: tag
[4] The location of the EZBoot server has changed since v0.4.x: the server is now located in system\programs rather than system\apps
I Installed the EZboot in P900,the App Luached.But when I Powered ON/OFF,the App can't be launched.What's happen???And how to solve it??
Thanks!!
I am trying to use Ezboot on a Nokia 7610. I am using 7.0s The Ezboot does not seem to do anything?
I have installed ezboot-v60-v6.4
I have created an app called starter.exe and when I start the app it starts my .app file correctly
I created the .boot file and put in in the \system\programs\ezboot\boot directory
Does the .boot file have to be unicode or ansi or UTF-8?
Am I missing anything?
Hi Eric,
I just purchased your ezboot and i noticed that the language selection always prompt during the installation. Can i know whether can i delete off this feature? And according to your specification, you tested on Nokia 6600. But when i test it on my Nokia 6600 it will always prompt me to close the programme. Why is that so? And does this software compatible on the lower series60 like 6.0?
hi,
actually i have compied consoleApp.boot to my directory which contains the pkg file. and copied ezboot-uiq.sis to the same folder. I have added following line to pkg file "C:\workspace_symbian\ConsoleApp\sis\ConsoleApp.boot" -"!:\system\programs\ezboot\boot\ConsoleApp.boot" @"C:\workspace_symbian\ConsoleApp\sis\ezboot.sis",(0x101FD000)
and the line in .boot file as boot:\system\programs\ConsoleApp.exe
but still it won't start the app after the reboot.. can anyoe help me out ??
Use !:\system\program\...
instead of
!:\\system\programs\...
(note the missing 's').
hi eric, i am using motorola A1000 which uiq device, i am trying with the simple example ConsoleApp.exe to start on boot. but still after configuring the app as specified on ezboot configuration page i am not able to start my application after reboot.
as specified above i did the procedure for creating a sis file.
thanks in advance
check your application extension .. usually its *.app not *.exe
try boot:\system\apps\<dummy>\<dummy>.app instead of boot:\system\apps\<dummy>\<dummy>.exe
hi , i can use ezboot in my applications but in my program give me error . i use carbide 1.1 ide . i download ezboot.sis file and put in sis folder . i make Myapp.boot file in that file boot:\system\apps\Myapp\Myapp.app this file also put in same sis folder . In .pkg file i add this "Myapp.boot" -"!:\system\programs\Myapp.boot"@"ezboot.sis",(0x101FD000) then i give error
sis/Myapp.pkg(33) : error: file not found make: *** [C:/Symbian/Carbide/workspace/Myapp/sis/Myapp.sis] Error 1
then i use this
"c:\symbian\carbide\workspace\Form\sis\Form.boot"-"!:\system\programs\Form.boot" @"ezboot.sis",(0x101FD000)
then give me error in second line @"ezboot.sis",(0x101FD000)
if i select build configuration--> S60 2.1 Phone (ARMI) Release in carbide .
if i Select build configuration--> S60 2.1 emulator Debug then it dosen't give any error but Myapp.sis file not created .
plz told me .why? plz reply me .
thanks . ankush