Specifications
SHARP CORPORATION
Sharp SL-series Zaurus “Qtopia” Development Start-up Guide
Ver 1.11, February 28, 2003, 44/63
Unless the application calls for root privilege to execute and perform expected results, it is strongly
recommended that developers should state ”
HidePrivilege = 1
” in its .desktop file so to hide this
checkbox from users for security reasons.
Note that this checkbox for “user” or “root” privilege configuration is set to OFF (meaning execute application by
the “user” privilege) by default for user and system security reasons. This default value cannot be configured to
ON by default, and thus users must set “root” privilege manually upon their decision.
(C) The SL-5600 (SL-C700 and SL-B500) file system and access privileges
Because the SL-5600 (and SL-C700, SL-B500) incorporates “user” privilege to execute processes or to access
files in the system to enhance the security features, you must be careful about permission restrictions when
running applications, accessing files already on the device, or creating new files on the Zaurus.
The “Add/Remove Software” on the SL-5600 runs with “root” privilege, and thus all files in the ipk packages can
be stored or made in any directories. However, when installed, the system will try to execute the application
binaries with “user” privileges, and thus applications will fail to access files and directories if the correct privilege
or permissions are not given. Appendix. A provides access permission list for the SL-5600.
You may want to use specific files (ipkg script files) to resolve this permission problem. See section 3.1.6. for the
ipkg script file details.
3.1.5. Creating ipk file
Once you’ve made the directory structure illustrated in section 3.1.1, and located all of the necessary files in the
corresponding directory, you are ready to create .ipk file for installation.
There is a useful tool in the developer community called “ipkg-build” to create the .ipk file. You may obtain this tool
from the following URL:
IPKG FIND: http://ipkgfind.handhelds.org/result.phtml?section=base
ipkg-build: http://ipkgfind.handhelds.org/details.phtml?package=ipkg-build&official=&format
=