Skip to main content

Volunteer needed to port phoneME Advanced to Garnet OS / Palm OS 5.x

198 replies [Last post]

Reply viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
nileshpereira
Offline
Joined: 2003-08-22

I faced the same problem when compiling for ARM. You need to use -nostartfiles so that gcc does not use the standard system startup files like crt0 when linking. Hope that helps!

ebresie
Offline
Joined: 2003-08-06

So did you ever get it compiled as a library that we can use?

I am trying with:

CC=m68k-palmos-gcc CPPFLAGS="-I/usr/m68k-palmos/include --host -nostartfiles " LIBS=-L=/usr/m68k-palmos/lib ./configure --target=m68k-palmos -prefix=/src/threads/pth/pth-2.0.7/build --enable-pthread --with-mctx-mth=sjlj --with-mctx-dsp=sjlje --with-mctx-stk=none

Eric

nileshpereira
Offline
Joined: 2003-08-22

I have a LifeDrive and Windows XP and Ubuntu development boxes, and would love to help. Maybe you can put the instructions to get phoneME onto a Palm device on a wiki somewhere, because it's really hard to read this thread. Thanks!

Hinkmond Wong

phonemeadvanced@mobileandembedded.org wrote:
> I have a LifeDrive and Windows XP and Ubuntu development boxes, and would love to help. Maybe you can put the instructions to get phoneME onto a Palm device on a wiki somewhere, because it's really hard to read this thread. Thanks!
>

Hi Nilesh,

Sorry. So far there is no port available of pMEA to PalmOS because of
lack of multithreading and no ANSI standard utilities support on PalmOS.

So, until the volunteer developers can figure out a workaround, this is
where we are at the moment.

You might want to go back and read through the forum thread to see if
you can help with suggested workarounds to the hurdles we currently have.

Thanks,

Hinkmond

---------------------------------------------------------------------
To unsubscribe, e-mail: advanced-unsubscribe@phoneme.dev.java.net
For additional commands, e-mail: advanced-help@phoneme.dev.java.net

fcassia_at_gmail
Offline
Joined: 2004-10-11

> phonemeadvanced@mobileandembedded.org wrote:

> So far there is no port available of pMEA to
> PalmOS because of
> lack of multithreading and no ANSI standard utilities
> support on PalmOS.
>
> So, until the volunteer developers can figure out a
> workaround, this is where we are at the moment.

Mobile Stream’s DevZone web site contains a very interesting SDK that can be downloaded to gain access to the following features of Palm OS handhelds:

* SDK allows for the following advanced features
Use the PalmOS core/library API without ugly 68K glue
* Use the multi-threading capabilities of PalmOS
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
* Develop ARM-native libraries/extensions and applications
* Use DSP-accelerated codecs on some devices
* Use the hardware-accelerated 2D graphics on some devices
* Use the undocumented image processing capabilities of some device (both from 68K/ARM programs)

* SDK contains headers for the undocumented libraries/modules DAL library
* 68K Emulator (PACE) library
* palmOne BMP/GIF/TIFF/PNG/JPEG manipulation libraries
* palmOne ZLib library
* DriveMode/DataImport libraries
* Sony HHE Audio DSP codecs library
* Sony HHE Graphics Engine library
* Sony DAL library
* Sony System library

* Headers for libraries/modules documented for use in 68K programs only Crypto Provider library
* Bluetooth library
* palmOne T3/T5/LifeDrive/T|X Active Input Area libraries
* palmOne Codec Plugin Manager library
* palmOne PmKeyLib, PmSysGadgetLib, PmUIUtilLib
* palmOne High-Resolution timer library for PXA27x-based devices

ARM library entry points listings for the automatic stub generation

* Samples (provided under GPLv2) DspLibTest - ARM-native application with UI and basic multithreading
* GE2DTest - PNO-enabled application that shows how to use the Sony HHE Graphics Engine library
* ImgFileTest - 68K program that shows how to use the undocumented ImgFileLib library
* JpegDecodeTest - 68K program that shows how to use the undocumented ImgFileLib library
* SilkMgrStub - ARM-native library with 68K interface that implements the Sony virtual silk API for non-Sony devices

http://tamspalm.tamoggemon.com/2007/03/14/mobile-stream-releases-updated...

FC

fcassia_at_gmail
Offline
Joined: 2004-10-11

Hi!

I'd like to join this project, but as tester. I have a Palm Centro. I can also provide ideas along the road. I'm afraid I can't do much C/C++ code tinkering.

For instance, I have a couple ideas:

1. how about using virtualization (Sun's Virtualbox, which is open source) to create a "basic build environment" as an Ubuntu Virtualbox image with all the development environment, paths, environment variables, and source code unpacked, ready to go?

One of the lead developers (whoever is most advanced) would just have to install virtualbox from www.virtualbox.org, create an Ubuntu virtual machine, copy his gcc development environment, and once he gets a working environment, pack the VM disk image, zip it up and upload to this java.net project, providing log-in and password for the VM.

So, in case everyone wants to join in, he'd just have to download the virtualbox VM, log-in, and he'd be ready to go.

Just an idea... and I'm no genius I'm just suggesting you guys copy the approach used by Neuros Technology for its OSD Linux device development. :-)

2. In case you guys stumble upon some low-level issues with PalmOS hardware, I think the guys in charge of this project are the ones to contact... as they built a linux kernel loader for PalmOS devices and they're I'm sure aware of the different hardware out there
http://garux.sourceforge.net/

3. When you guys finally get to GUI/Graphics stuff, I think it's a good idea to have a look at existing ports of unix apps to Palm OS. Here's the source for the VNC client for PalmOS, for instance... I'm sure there's some ideas in there about framebuffer optimization on Palm devices and the like. http://www.btinternet.com/~harakan/PalmVNC/palmvnc_140_source.zip
^download or copy this while you can... ISP web pages can disappear any minute. And as someone else said, re-using something like SDL would certainly help as well.

4, It would be great if the Java port would use OS routines whenever possible to save on size, (I know, I'm getting too far, but still). For instance AppNetLib for http requests See here http://kb.palmsource.com/cgi-bin/palmsource.cfg/php/enduser/std_adp.php?...

5. From a promotional point of view, and to attract the highest number of skilled PalmOS developers, I think someone from Sun should post the "request for help" at the GarnetOS forum section on Access' development site (just copy and paste the original). The URL is this http://www.accessdevnet.com/index.php/Forums/Garnet-Programming/

Hope this helps. As you can see while I might suck at elaborate coding I'm always thinking about ways to help good projects. Would that make me the official brainstormer?

Best,
Fernando
Buenos Aires, Argentina

fcassia_at_gmail
Offline
Joined: 2004-10-11

Just replying to myself... having the PalmOS API Guide
https://pdnet.palm.com/regac/pdn/PalmOSAPIGuide/index.html
downloaded into the VM would be of help (wget -m -np -k -c {url} )

I wonder if the same is available as a PDF...

Anyway, this article is also a must-read, I think...

Tutorial for native ARM PalmOS applications using PRC-Tools
http://www.tapper-ware.net/2007/01/tutorial-for-native-arm-palmos.html

I've found the following tidbit interesting:
---------------------------------------------------------------------------------------------------
PARM

Now we have to overcome the final (and most difficult) shortcoming of arm-palmos-gcc: It's inability to communicate with PalmOS. PARM does some magic to do this... it's rather complicated and you actually don't need to understand it, so there's no point trying to explain it. Installation is very simple, just download http://www.tapper-ware.net/files/PARM.zip and extract it to your PalmDev directory.
---------------------------------------------------------------------------------------------------

Hope this helps.

FC

ebresie
Offline
Joined: 2003-08-06

I'm still new at this myself, but you might checkout:

Access's Palm Development Documentation http://www.accessdevnet.com/docs/

Which has a number of useful HTML or PDF versions of some of the Palm documentation. I think some good getting start docs are the:

- Palm OS Companion (Vol 1 and 2)
- Palm OS Reference

d_bleyl
Offline
Joined: 2003-07-15

I'm using Ubuntu Hardy Heron and my device is a TX, here's where I'm at:
- updated my phoneme-advanced working copy and rebuilt
- installed pilrc and pose from synaptic
- installed arm-prc-tools, m68k-prc-tools and prc-tools-utils from Gutsy Gibbon debs
- installed headers from pdn sdk (probably unnecessary)
- installed sdk-5r3 from Access (sdk-5r4 caused lots of exceptions for 'hello world')
- tested palm tool chain with helloworld:
dbleyl@test-desktop:~/projects/palm_tx$ m68k-palmos-gcc -palmos5r3 -O2 -g hello.c -o hello
dbleyl@test-desktop:~/projects/palm_tx$ m68k-palmos-obj-res hello
dbleyl@test-desktop:~/projects/palm_tx$ build-prc hello.prc "Hello, World" WRLD *.hello.grc
- copied to sd card using inland card reader to PALM/Launcher directory
- verified 'helloworld' works on device.

Next steps:
- review Hinkmond's J1 slides and latest zip upload
- figure out the state of Palm threads, io and networking
- make some sense out of the m68k vs. arm stuff

Suggestions?

ebresie
Offline
Joined: 2003-08-06

Perhaps we should start a new thread since we are almost to the point of working on the port.

Eric

Hinkmond Wong

phonemeadvanced@mobileandembedded.org wrote:
> Perhaps we should start a new thread since we are almost to the point of working on the port.

OK. Good idea. I just renamed the Subject line. Let's see if this
gets translated to a new forum thread...

Anyone get a good build and can run the testclasses.zip Test app yet?

Hinkmond

---------------------------------------------------------------------
To unsubscribe, e-mail: advanced-unsubscribe@phoneme.dev.java.net
For additional commands, e-mail: advanced-help@phoneme.dev.java.net

jslee06
Offline
Joined: 2008-06-21

My linux-x86-generic foundation build is working for the test classes.

jslee06
Offline
Joined: 2008-06-21

My prctool is installed and I have /opt/palmdev/ set up with a lib and include directory from the Palm SDK 5.0r3. PilRC is also compiled and installed. I don't know what to do with filling in palmos, palmos-arm folders in phoneme_advanced_mr2/cdc/src.

My CVM_HOST = i686-redhat-linux
CVM_TARGET = palmos-arm-generic
SHELL = sh -e
HOST_CC = /usr/bin/gcc
HOST_CCC = /usr/bin/g++
ZIP = /usr/bin/zip
FLEX = /usr/bin/flex
BISON = /usr/bin/bison
CVM_JAVA = /usr/java/j2sdk1.4.2_17/bin/java
CVM_JAVAC = /usr/java/j2sdk1.4.2_17/bin/javac
CVM_JAVAH = /usr/java/j2sdk1.4.2_17/bin/javah
CVM_JAR = /usr/java/j2sdk1.4.2_17/bin/jar
TARGET_CC = /opt/palmos-arm/bin/arm-palmos-gcc
TARGET_CCC = /opt/palmos-arm/bin/arm-palmos-g++
TARGET_AS = /opt/palmos-arm/bin/arm-palmos-gcc
TARGET_LD = /opt/palmos-arm/bin/arm-palmos-gcc
TARGET_AR = /opt/palmos-arm/bin/arm-palmos-ar
TARGET_RANLIB = /opt/palmos-arm/bin/arm-palmos-ranlib
LINKFLAGS = -g -Wl,-export-dynamic
LINKLIBS = -lpthread -ldl
ASM_FLAGS = -c -fno-common -traditional
CCCFLAGS = -fno-rtti
CCFLAGS_SPEED = -c -fno-common -Wall -fno-strict-aliasing -mcpu=xscale -O4
CCFLAGS_SPACE = -c -fno-common -Wall -fno-strict-aliasing -mcpu=xscale -O2
CCFLAGS_LOOP = -c -fno-common -Wall -fno-strict-aliasing -mcpu=xscale -O4
CCFLAGS_FDLIB = -c -fno-common -Wall -fno-strict-aliasing -mcpu=xscale -O4
JAVAC_OPTIONS = -g:none -J-Xms32m -J-Xmx128m -encoding iso8859-1 -source 1.4 -target 1.4
CVM_DEFINES = -DCVM_OPTIMIZED -DCVM_DEBUG_STACKTRACES -DNDEBUG -DCVM_CLASSLOADING -DCVM_SERIALIZATION -DCVM_REFLECT -DCVM_DYNAMIC_LINKING -DCVM_JIT -DCVM_JIT_REGISTER_LOCALS -DCVM_TIMESTAMPING -DJ2ME_CLASSLIB=cdc -DTARGET_CPU_FAMILY=arm -DCVM_JIT_COPY_CCMCODE_TO_CODECACHE -D_GNU_SOURCE -DCVM_IAI_OPT_ALL
host uname = Linux localhost.localdomain 2.6.25.6-55.fc9.i686 #1 SMP Tue Jun 10 16:27:49 EDT 2008 i686 i686 i386 GNU/Linux
TARGET_CC version = 3.3.1 arm-palmos
HOST_CC version = 4.3.0 i386-redhat-linux
CVM_JAVA version = java version 1.4.2_17

ebresie
Offline
Joined: 2003-08-06

I have gotten to the point (in Hinkman's "how to port" presentation) where you have to work on the _md files.

Is there any place I can post my current version of source? I have it set to build up to the point were it tries to do the OS specific stuff, like setting the appropriate Palm version of basic variable types.

On a side note, it looks like the files in place do not have all GPL related headers...maybe left overs...do we need to update these and the copyright date (currently listed as 2006)?

Eric

Hinkmond Wong

phonemeadvanced@mobileandembedded.org wrote:
> I have gotten to the point (in Hinkman's "how to port" presentation) where you have to work on the _md files.
>
> Is there any place I can post my current version of source? I have it set to build up to the point were it tries to do the OS specific stuff, like setting the appropriate Palm version of basic variable types.
>
> On a side note, it looks like the files in place do not have all GPL related headers...maybe left overs...do we need to update these and the copyright date (currently listed as 2006)?
>
> Eric

Hi Eric,

This is pretty awesome! You and Jay are making lots of good progress
now. We should let the others like Max, Biswajit, and Matt catch up.

Can you point out which files don't have GPL headers? If you put the
correct headers on them and zip them up, you should be able to upload
your zip bundle to here:

https://j2me-cdc.dev.java.net/servlets/ProjectDocumentList?folderID=9440...

(Log in as yourself "ebriese" and click on "Add new file" blue link
along the top)

Let me know if there are any problems.

Also, please let us know what build command to use with your files.

Thanks,
Hinkmond

---------------------------------------------------------------------
To unsubscribe, e-mail: advanced-unsubscribe@phoneme.dev.java.net
For additional commands, e-mail: advanced-help@phoneme.dev.java.net

ebresie
Offline
Joined: 2003-08-06

I was mistaken on the header...I misread the header.

I have placed a file called pMEA-palmos-0.1.tar.gz

It contains the following directories (unzip accordingly)

cdc/build/palmos
cdc/build/palmos-arm
cdc/build/palmos-arm-generic
cdc/src/palmos
cdc/src/palmos-arm

This is a very cursory attempt. I put in a few "TODO" texts in the build files where I think changes are needed, but did not make the same changes in the src since this was a little larger a task.

I modified some of the build files to make use of the setup that I have, so all I had to do was use the command "make".

It still breaks once it tries to compile some of the _md related files.

Eric

Hinkmond Wong

phonemeadvanced@mobileandembedded.org wrote:
> I was mistaken on the header...I misread the header.
>
> I have placed a file called pMEA-palmos-0.1.tar.gz
>
> It contains the following directories (unzip accordingly)
>
> cdc/build/palmos
> cdc/build/palmos-arm
> cdc/build/palmos-arm-generic
> cdc/src/palmos
> cdc/src/palmos-arm
>
> This is a very cursory attempt. I put in a few "TODO" texts in the build files where I think changes are needed, but did not make the same changes in the src since this was a little larger a task.
>
> I modified some of the build files to make use of the setup that I have, so all I had to do was use the command "make".
>
> It still breaks once it tries to compile some of the _md related files.
>

Thanks, Eric! The next step after you stub out any more compilation
breaks (in your _md files) for now, is to figure out how to run on a
PalmOS device.

Is there some type of Terminal or Shell utility for PalmOS where you
have access to a command line that you can issue run commands from?

Hinkmond

---------------------------------------------------------------------
To unsubscribe, e-mail: advanced-unsubscribe@phoneme.dev.java.net
For additional commands, e-mail: advanced-help@phoneme.dev.java.net

jslee06
Offline
Joined: 2008-06-21

Hinkmond,

Would the Palm OS Debugger serve the same purpose?

http://www.accessdevnet.com/docs/dev_suite/PalmOSDebugger/DbgToolTOC.html

Thanks

- Jay

Hinkmond Wong

phonemeadvanced@mobileandembedded.org wrote:
> Hinkmond,
>
> Would the Palm OS Debugger serve the same purpose?
>
> http://www.accessdevnet.com/docs/dev_suite/PalmOSDebugger/DbgToolTOC.html
>

Hi Jay,

It looks like overkill to me. All you want to do is to get some type of
command line where you can enter this single line command:

cvm -cp . HelloWorld

In the HelloWorld.java app, all you want is this:

public static void main(String args[]) {
java.lang.System.println("Hello World.");
}

So, we're just going after a basic headless Java VM test at this point.
I think we still need to get past the POSIX compilation build error,
though. If we can't build a binary, we can't try running the HelloWorld.

Hinkmond

---------------------------------------------------------------------
To unsubscribe, e-mail: advanced-unsubscribe@phoneme.dev.java.net
For additional commands, e-mail: advanced-help@phoneme.dev.java.net

max_mu
Offline
Joined: 2006-11-15

Hi Hinkmond,
Count me in ;-)
I ported phoneMEFeature to PSP, but met some problem when porting phoneMEAdvanced. Hope I can learn from this project while contributing.

M@x

ebresie
Offline
Joined: 2003-08-06

Do you have a recommended existing ports as a good baseline to start from?

I see a number of arm based ports (windows mobile and linux), which I would suspect would be a good starting point, but I'm not sure which is closest to the Palm platform and which one is closest to being complete (if the given port is in early development or more mature state).

Eric

Hinkmond Wong

phonemeadvanced@mobileandembedded.org wrote:
> Do you have a recommended existing ports as a good baseline to start from?
>
> I see a number of arm based ports (windows mobile and linux), which I would suspect would be a good starting point, but I'm not sure which is closest to the Palm platform and which one is closest to being complete (if the given port is in early development or more mature state).
>

Hi Eric,

I think we should start with porting just the headless CDC/Foundation
Profile port first, just to get the basic steps down and not get too
deep into the other more complex areas of porting phoneME (like
especially the GUI part).

So, because of that, I think either the Linux/x86 or Windows/x86 port
should be a pretty good baseline. So, they would be the builds that you
do from:

build/linux-x86-generic
build/win32-x86-vc8

And, the bigger point is that if you build one of the above as a
baseline port, you can run it on your Windows/x86 PC or Linux/x86
system. If you start with the Linux/ARM port, you will have a Linux/ARM
binary that you will need to run somewhere to check, and unless you have
a Linux/ARM device along with its cross-compiler and toolchain, you
won't be able to test it like you would with a Linux/x86 or Windows/x86
build.

Hinkmond

---------------------------------------------------------------------
To unsubscribe, e-mail: advanced-unsubscribe@phoneme.dev.java.net
For additional commands, e-mail: advanced-help@phoneme.dev.java.net

ebresie
Offline
Joined: 2003-08-06

Well...as I don't have Visual Studios installed at the moment, I tried the linux-x86-generic with cygwin and get the following...

Does this imply it would require developing a x86-pc-cygwin version of some type for this to work (without VS)?

Eric

---------------------------------
Target tools not properly specified. The gcc -dumpmachine
output does not agree with CVM_TARGET. The OS and CPU portions
must match for compatibility. If this is a cross compile, you
probably forgot to set CVM_TARGET_TOOLS_PREFIX. If you want to
to turn off this check, set CVM_COMPILER_INCOMPATIBLE=false
on the make command line or in the GNUmakefile
CVM_TARGET: linux-x86-generic
compiler target: x86-pc-cygwin

ebresie
Offline
Joined: 2003-08-06

Although now that I think about it, I suspect our target would be either "arm-palmos" for newer Palm platforms or "m68k-palmos" for older ones.

Is this correct?

Is the gcc -dumpmachine the identifier of the names used for directory names used in the development?

Would x86-pc-cygwin be another possible port opportunity?

Eric

Hinkmond Wong

Hi Eric,

Good questions!

phonemeadvanced@mobileandembedded.org wrote:
> Although now that I think about it, I suspect our target would be either "arm-palmos" for newer Palm platforms or "m68k-palmos" for older ones.
>
> Is this correct?
>

It should be whatever the PalmOS "gcc -dumpmachine" compiler is
outputting. So, a question back to you since I don't have the PalmOS
gcc is: What is the output of "gcc -dumpmachine" for PalmOS?

> Is the gcc -dumpmachine the identifier of the names used for directory names used in the development?
>

Yes (as mentioned with more detail in the last e-mail).

> Would x86-pc-cygwin be another possible port opportunity?
>

Yes, as long as you rename to be i686-pc-cygwin (or whatever the
Cygwin/x86 gcc -dumpmachine is outputting).

Hinkmond

---------------------------------------------------------------------
To unsubscribe, e-mail: advanced-unsubscribe@phoneme.dev.java.net
For additional commands, e-mail: advanced-help@phoneme.dev.java.net

ebresie
Offline
Joined: 2003-08-06

Probably getting ahead of myself as nothing has been ported yet, but are there any good instructions on how to run any of the test suites to check on the compatability of the port as we go along?

Eric

Hinkmond Wong

phonemeadvanced@mobileandembedded.org wrote:
> Probably getting ahead of myself as nothing has been ported yet, but are there any good instructions on how to run any of the test suites to check on the compatability of the port as we go along?

The TCK test suites are not open sourced yet, but running the TCK
binaries as part of testing the compatibility of an open source project
(like phoneME) is being discussed. I'm not sure what the status is of
that, but will let you know if there is any progress on it.

In the meantime, running test applications (like JBenchmark2 for MIDP or
CaffeineMark 3.0 for CDC/PP) is a good indicator if we're on the right
track. Or, we can also, as time and resources permit, run TCK testing
of certain ports inside Sun and unofficially report the results in cases
where bugs are revealed.

The first temp option of using JBenchmark2 or CaffeineMark 3.0 will
probably be the best way for now...

Hinkmond

---------------------------------------------------------------------
To unsubscribe, e-mail: advanced-unsubscribe@phoneme.dev.java.net
For additional commands, e-mail: advanced-help@phoneme.dev.java.net

ebresie
Offline
Joined: 2003-08-06

I haven't used them yet, but what about the cqME, JTHarness, and/or Framework subproject(s)? Is that the test suite I am looking for maybe?

Eric

Hinkmond Wong

phonemeadvanced@mobileandembedded.org wrote:
> I haven't used them yet, but what about the cqME, JTHarness, and/or Framework subproject(s)? Is that the test suite I am looking for maybe?
>

Hi Eric,

The projects you list above: cqME, JTHarness, and the other Framework
subprojects are all just as they sound: empty test harnesses and
frameworks for doing testing, not the actual tests themselves.

So, someday, the actual tests themselves that do things like test for
specific JSR compatibility will be open sourced to hang in the above
frameworks. But, for now they are not available publicly, only via
commercial licenses from the respective Java ME JSR owners, such as Sun,
IBM, Nokia, Motorola, etc.

So, the test harnesses and frameworks are one step toward the goal of
someday having all the TCK test suites available. Instead, they are
good as a source of reference for now on how to create future common
compatibility tests that will use a common test framework for Java ME.

For now, I would suggest to watch the SigTest subproject, since that
project will most likely be the easiest way to validate Java ME
compatibility in the future.

See:

https://sigtest.dev.java.net/

If there are enough contributors, I can imagine it becoming the place to
download a binary to test your platform/device conformance to the
established JSR specs. For now, the project is just starting.

Hinkmond

---------------------------------------------------------------------
To unsubscribe, e-mail: advanced-unsubscribe@phoneme.dev.java.net
For additional commands, e-mail: advanced-help@phoneme.dev.java.net

bsarkar
Offline
Joined: 2006-09-18

Hi!

If you have room for another volunteer, I would love to join. I have some programming experience with Java, Java ME and also assembly language among others but none on Palm OS. I am a Java loyalist and would really feel great about spreading it around.

I'll use Windows XP for this project.

Biswajit

Hinkmond Wong

phonemeadvanced@mobileandembedded.org wrote:
> Hi!
>
> If you have room for another volunteer, I would love to join. I have some programming experience with Java, Java ME and also assembly language among others but none on Palm OS. I am a Java loyalist and would really feel great about spreading it around.
>
> I'll use Windows XP for this project.
>
> Biswajit
>

Hi Biswajit,

Thanks for volunteering! I have you and Max Mu now also listed as
volunteers now:

http://wiki.java.net/bin/view/Mobileandembedded/PhoneMEAdvancedPlatforms...

Since you and Eric are using Windows, the instructions to get you
started are almost the same, just make sure to also install cygwin on
your Windows PC (as Eric has done).

So, on your PC, you, Eric, and Max can try this:

Install Cygwin:
http://cygwin.org/setup.exe

Then, on your Windows PC in a cygwin shell, try these steps:

Checkout the Project Source Code:
http://wiki.java.net/bin/view/Mobileandembedded/PhoneMEAdvancedBSGGetting

Simple Example Build: CDC
http://wiki.java.net/bin/view/Mobileandembedded/PhoneMEAdvancedBSGHost#A...

Simple Example Build: Foundation Profile
http://wiki.java.net/bin/view/Mobileandembedded/PhoneMEAdvancedBSGHost#B...

Let me know when you can get through all the steps.

Thanks!
Hinkmond

---------------------------------------------------------------------
To unsubscribe, e-mail: advanced-unsubscribe@phoneme.dev.java.net
For additional commands, e-mail: advanced-help@phoneme.dev.java.net

bsarkar
Offline
Joined: 2006-09-18

Hi Hinkmond,

Thanks a lot.

I've installed Cygwin and have also downloaded the source code. The version I've got is :
phoneme_advanced-mr2-dev-src-b34-04_oct_2007. Have I got the right one or should I have downloaded the *win* bundle?

I'll now start on the builds. That will take a couple of days as I'm new to this activity. Please bear with me.

Thanks again.

Biswajit

Hinkmond Wong

phonemeadvanced@mobileandembedded.org wrote:
> Hi Hinkmond,
>
> Thanks a lot.
>
> I've installed Cygwin and have also downloaded the source code. The version I've got is :
> phoneme_advanced-mr2-dev-src-b34-04_oct_2007. Have I got the right one or should I have downloaded the *win* bundle?
>
> I'll now start on the builds. That will take a couple of days as I'm new to this activity. Please bear with me.
>
> Thanks again.
>
> Biswajit
>

Hi Biswajit,

Sounds good. Yes, you should be able to use the mr2 b34 bundle from
04_oct_2007 for your purpose to test build. Let us know when your ready
with the next steps.

Thanks,

Hinkmond

---------------------------------------------------------------------
To unsubscribe, e-mail: advanced-unsubscribe@phoneme.dev.java.net
For additional commands, e-mail: advanced-help@phoneme.dev.java.net

bsarkar
Offline
Joined: 2006-09-18

> phonemeadvanced@mobileandembedded.org wrote:
> > Hi Hinkmond,
> >
> > Thanks a lot.
> >
> > I've installed Cygwin and have also downloaded the
> source code. The version I've got is :
> > phoneme_advanced-mr2-dev-src-b34-04_oct_2007. Have
> I got the right one or should I have downloaded the
> *win* bundle?
> >
> > I'll now start on the builds. That will take a
> couple of days as I'm new to this activity. Please
> bear with me.
> >
> > Thanks again.
> >
> > Biswajit
> >
>
> Hi Biswajit,
>
> Sounds good. Yes, you should be able to use the mr2
> b34 bundle from
> 04_oct_2007 for your purpose to test build. Let us
> know when your ready
> with the next steps.
>
>
> Thanks,
>
> Hinkmond
>
>
>
> ------------------------------------------------------
> ---------------
> To unsubscribe, e-mail:
> advanced-unsubscribe@phoneme.dev.java.net
> For additional commands, e-mail:
> advanced-help@phoneme.dev.java.net

I've got Microsoft Visual Studio 6.0. Is that alright?

Biswajit

Hinkmond Wong

phonemeadvanced@mobileandembedded.org wrote:
> I've got Microsoft Visual Studio 6.0. Is that alright?
>
>
Hi Biswajit,

Yes, using MS VS 6.0 should be fine. Please go ahead and follow the
instructions at:

http://wiki.java.net/bin/view/Mobileandembedded/PhoneMEAdvancedBSGGetting

then,

http://wiki.java.net/bin/view/Mobileandembedded/PhoneMEAdvancedBSGHost#A...

But, when you build, make sure to cd down to the win32-x86-vc8 subdir.

Ex.

cd cdc/build/win32-x86-vc8
make J2ME_CLASSLIB=foundation

Let us know if you run into any problems. There might be some
adjustments you need to your paths.

Thanks,

Hinkmond

---------------------------------------------------------------------
To unsubscribe, e-mail: advanced-unsubscribe@phoneme.dev.java.net
For additional commands, e-mail: advanced-help@phoneme.dev.java.net

mrmx
Offline
Joined: 2003-12-12

Hi!

I'm interested in such effort, i've been using Palm and first KVM although did not play deeply with Palm's SDK. I use linux (Ubuntu) and have a couple of palms, a Zire 72 could serve as is it Garnet based.

Greetings!

Hinkmond Wong

phonemeadvanced@mobileandembedded.org wrote:
> Hi!
>
> I'm interested in such effort, i've been using Palm and first KVM although did not play deeply with Palm's SDK. I use linux (Ubuntu) and have a couple of palms, a Zire 72 could serve as is it Garnet based.
>
>

Hi mrmx,

Glad that you can help with the Palm OS port of phoneME Advanced!

Please also try the instructions on your Linux/x86 Ubuntu system that I
sent to Neto:

Checkout the Project Source Code:
http://wiki.java.net/bin/view/Mobileandembedded/PhoneMEAdvancedBSGGetting

Simple Example Build: CDC
http://wiki.java.net/bin/view/Mobileandembedded/PhoneMEAdvancedBSGHost#A...

Simple Example Build: Foundation Profile
http://wiki.java.net/bin/view/Mobileandembedded/PhoneMEAdvancedBSGHost#B...

Let us know when you have completed the above and if you run into any
problems or have any questions.

After you confirm you are able to do the above steps, we can move to the
next step in porting phoneME Advanced.

Thanks,

Hinkmond

---------------------------------------------------------------------
To unsubscribe, e-mail: advanced-unsubscribe@phoneme.dev.java.net
For additional commands, e-mail: advanced-help@phoneme.dev.java.net

ebresie
Offline
Joined: 2003-08-06

I'm in...:-)

I have a Treo 680 to work with in addition to those Emulated/Simulated versions provided by the Garnet OS Development Suite.

Eric

Hinkmond Wong

phonemeadvanced@mobileandembedded.org wrote:
> I'm in...:-)
>
> I have a Treo 680 to work with in addition to those Emulated/Simulated versions provided by the Garnet OS Development Suite.
>

Hi Eric,

That's great news! Are you going to use a Linux/x86 system (such as
Ubuntu hardy) as your host development platform? If so, this would be
good, since you'll match Neto.

Thanks,

Hinkmond

---------------------------------------------------------------------
To unsubscribe, e-mail: advanced-unsubscribe@phoneme.dev.java.net
For additional commands, e-mail: advanced-help@phoneme.dev.java.net

ebresie
Offline
Joined: 2003-08-06

I was planning on working in Cygwin on a Windows machine (Vista and/or XP). I suspect the basics will be the same as prc-tools and basic build tools are available as well.

netomarin
Offline
Joined: 2007-04-19

Hi Hinkmond,

I had an old Palm OS device and I was planning to get a new one soon, so I'll take it as soon as possible, and I can take a compatible device to this port.
And about SDK and emulator, they make it available through "Palm Developer Network" (http://pdnet.palm.com) for free.

To get started with phomeME stuffs, from where do you suggest I should start?

[]s
Thanks
Neto Marin

Hinkmond Wong

phonemeadvanced@mobileandembedded.org wrote:
> Hi Hinkmond,
>
> I had an old Palm OS device and I was planning to get a new one soon, so I'll take it as soon as possible, and I can take a compatible device to this port.
> And about SDK and emulator, they make it available through "Palm Developer Network" (http://pdnet.palm.com) for free.
>
> To get started with phomeME stuffs, from where do you suggest I should start?
>

Hi Neto,

The first step is to choose your host development environment.

I looked at the URL above for the Palm Developer Network and found that
the cross-tools needed for building pMEA (such as GCC) can be found in
the free Palm PRC-Tools which are available on-line at:

http://www.calliopeinc.com/palmprog2/tutorial/x506.html

The PRC-Tools can be downloaded and installed onto Windows, Linux, Mac,
or UNIX. Please let me know which system you want to work on for your
development and porting.

After you choose, you should follow the instructions at the above
PRC-Tools URL to properly install all the tools according to the
directions.

Let me know when you get to that point.

Thanks,

Hinkmond

---------------------------------------------------------------------
To unsubscribe, e-mail: advanced-unsubscribe@phoneme.dev.java.net
For additional commands, e-mail: advanced-help@phoneme.dev.java.net

netomarin
Offline
Joined: 2007-04-19

Hi Hinkmond,

Just to give a feedback, I'll use Linux (more exactly, Ubuntu hardy) to work on this port. And until tomorrow I'll be at an event and will start with setting up my development enviroment on Wednesday.

Cya
Neto Marin

Hinkmond Wong

phonemeadvanced@mobileandembedded.org wrote:
> Hi Hinkmond,
>
> Just to give a feedback, I'll use Linux (more exactly, Ubuntu hardy) to work on this port. And until tomorrow I'll be at an event and will start with setting up my development enviroment on Wednesday.
>

Hi Neto,

That sounds fine. On Wednesday, please make sure you can run through
these instructions on your Linux/x86 Ubuntu (hardy) system:

Checkout the Project Source Code:
http://wiki.java.net/bin/view/Mobileandembedded/PhoneMEAdvancedBSGGetting

Simple Example Build: CDC
http://wiki.java.net/bin/view/Mobileandembedded/PhoneMEAdvancedBSGHost#A...

Simple Example Build: Foundation Profile
http://wiki.java.net/bin/view/Mobileandembedded/PhoneMEAdvancedBSGHost#B...

If you have any problems with the above, let us know.

Thanks,
Hinkmond

---------------------------------------------------------------------
To unsubscribe, e-mail: advanced-unsubscribe@phoneme.dev.java.net
For additional commands, e-mail: advanced-help@phoneme.dev.java.net

netomarin
Offline
Joined: 2007-04-19

Hi Hinkmond,

I've already developed some applications to Palm OS, and it was horrible!! :(
And, in my opinion it´s a very important platform for jme applications.
I've already developed little applications in HB++ and have academic (at college) experience with C/C++ palm programming.
And, I wanna help on this.

[]s
Neto Marin

Hinkmond Wong

phonemeadvanced@mobileandembedded.org wrote:
> Hi Hinkmond,
>
> I've already developed some applications to Palm OS, and it was horrible!! :(
> And, in my opinion it´s a very important platform for jme applications.
> I've already developed little applications in HB++ and have academic (at college) experience with C/C++ palm programming.
> And, I wanna help on this.
>

Hi Neto,

Thanks for volunteering! Do you have a Palm OS 5.x device already, or
do you plan on getting one? (We do not have any Palm OS 5.x devices in
our group here, so we will have to depend on you and other volunteers in
the project to serve as our eyes and ears in this porting effort).

Also, do you have access to the Palm OS 5.x SDK? I'm not even sure how
they have development set up for Palm OS. Is it free of cost for you to
download and use? Does Palm OS have an emulator?

Hinkmond

---------------------------------------------------------------------
To unsubscribe, e-mail: advanced-unsubscribe@phoneme.dev.java.net
For additional commands, e-mail: advanced-help@phoneme.dev.java.net

terrencebarr
Offline
Joined: 2004-03-04

Yes, let's get this going! See my blog on the topic:

http://weblogs.java.net/blog/terrencebarr/archive/2008/06/bringing_java_...

-- Terrence

Hinkmond Wong

phonemeadvanced@mobileandembedded.org wrote:
> Yes, let's get this going! See my blog on the topic:
>
> http://weblogs.java.net/blog/terrencebarr/archive/2008/06/bringing_java_...
>

Thanks, Terrence! That's a good post. Hope we get some volunteers
soon. To any of the volunteers who will be signing up to do the Palm OS
5.x port of phoneME Advanced, please let me know your name, java.net
userid, and what host system you will be developing on.

Also, let me know which Palm OS SDK you will be using and how you
obtained it. We will need more details when you are set up.

Looking forward to seeing some good work from those who will step
forward and do this port!

Thanks,
Hinkmond

---------------------------------------------------------------------
To unsubscribe, e-mail: advanced-unsubscribe@phoneme.dev.java.net
For additional commands, e-mail: advanced-help@phoneme.dev.java.net