 |
| |
| META TOPICPARENT | name="PhoneMEAdvanced" |
Nokia N770/N800 (ARM-linux)
If you just want to get the PhoneMEAdvanced MR2 Java CDC/FP version 1.1 VM for the N800, get a binary runtime build here and try it out. | | |
- unzip
- wget
| |
< < | If you have problems with N800's Application Manager during the install process, try enabling Red Pill Mode. Note also the the factory root password for N800 is 'rootme' | > > | If you have problems with N800's Application Manager during the install process, retry after enabling Red Pill Mode. Note also the the factory root password for N800 is 'rootme' | | | Build Steps
1. On Linux build host, make and go to top level build directory to hold everything, e.g. |
| |
| META TOPICPARENT | name="PhoneMEAdvanced" |
Nokia N770/N800 (ARM-linux)
If you just want to get the PhoneMEAdvanced MR2 Java CDC/FP version 1.1 VM for the N800, get a binary runtime build here and try it out. | | |
- Sun JDK (I used a 1.4x one to be safe with CDC 1.1 standards, but a newer one may be OK for building CDC) for java toolchain.
Helpful Software Tools for N800 | |
> > | Install these packages by opening these package URLs from a browser on the N800. | | |
- OpenSSH server
- osso Xterm
- unzip
- wget
| |
< < | Note also the the factory root password for N800 is 'rootme' | > > | If you have problems with N800's Application Manager during the install process, try enabling Red Pill Mode. Note also the the factory root password for N800 is 'rootme' | | | Build Steps
1. On Linux build host, make and go to top level build directory to hold everything, e.g. |
| |
| META TOPICPARENT | name="PhoneMEAdvanced" |
Nokia N770/N800 (ARM-linux)
If you just want to get the PhoneMEAdvanced MR2 Java CDC/FP version 1.1 VM for the N800, get a binary runtime build here and try it out. | | |
OK, Now What Can I do with This? | |
< < | For starters, you can check out [[http://thehereweb.googlepages.com/runningosgionthenokian800][OSGi on the N800]. | > > | For starters, you can check out running OSGi on the N800. | | | -- Main.coughlin - 04 May 2007 |
| |
| META TOPICPARENT | name="PhoneMEAdvanced" |
Nokia N770/N800 (ARM-linux)
If you just want to get the PhoneMEAdvanced MR2 Java CDC/FP version 1.1 VM for the N800, get a binary runtime build here and try it out. | | | *Output lines starting with a * should be checked for correctness
*They can be compared to src/share/javavm/test/TestExpectedResult
| |
> > | OK, Now What Can I do with This?
For starters, you can check out [[http://thehereweb.googlepages.com/runningosgionthenokian800][OSGi on the N800]. | | | -- Main.coughlin - 04 May 2007 |
| |
| META TOPICPARENT | name="PhoneMEAdvanced" |
Nokia N770/N800 (ARM-linux) | |
< < | If you just want to get the PhoneMEAdvanced MR2 Java CDC/FP version 1.1 VM for the N800, get it here and try it out. | > > | If you just want to get the PhoneMEAdvanced MR2 Java CDC/FP version 1.1 VM for the N800, get a binary runtime build here and try it out. | | | | |
< < | But if you want to build from the latest source yourself, below are instructions for building CDC/FP MR2 on the N800 mainly, and should also work on the N770. These instructions are more current than those done previously for the Nokia 770. | > > | But if you want to build from the latest source yourself, below are instructions for building CDC/FP MR2 for the N800 mainly, and should also work on the N770. These instructions are more current than those done previously for the Nokia 770. | | | Prerequisites | | |
- Bora Scratchbox for Maemo ARM cross-compiling tools.
- Sun JDK (I used a 1.4x one to be safe with CDC 1.1 standards, but a newer one may be OK for building CDC) for java toolchain.
| |
< < | Helpful Software tools for N800 | > > | Helpful Software Tools for N800 | | |
- OpenSSH server
- osso Xterm
- unzip
|
| |
| META TOPICPARENT | name="PhoneMEAdvanced" |
Nokia N770/N800 (ARM-linux) | |
< < | If you just want to get the PhoneMEAdvanced MR2 Java CDC/FP version 1.1 VM for the N800, get it here and try it out. | > > | If you just want to get the PhoneMEAdvanced MR2 Java CDC/FP version 1.1 VM for the N800, get it here and try it out. | | |
But if you want to build from the latest source yourself, below are instructions for building CDC/FP MR2 on the N800 mainly, and should also work on the N770. These instructions are more current than those done previously for the Nokia 770. | | |
- Bora Scratchbox for Maemo ARM cross-compiling tools.
- Sun JDK (I used a 1.4x one to be safe with CDC 1.1 standards, but a newer one may be OK for building CDC) for java toolchain.
| |
< < | Helpful Tools/Hints
- OpenSSH server for N770/N800
- osso Xterm for N770/N800
- unzip for N800
- Factory root password for N800 is 'rootme'
| > > | Helpful Software tools for N800
- OpenSSH server
- osso Xterm
- unzip
- wget
Note also the the factory root password for N800 is 'rootme' | | | Build Steps
1. On Linux build host, make and go to top level build directory to hold everything, e.g. |
| |
| META TOPICPARENT | name="PhoneMEAdvanced" |
Nokia N770/N800 (ARM-linux)
If you just want to get the PhoneMEAdvanced MR2 Java CDC/FP version 1.1 VM for the N800, here it is. | | | # ls
Foundation_Profile-phoneme_advanced_mr2_b18-linux_arm_generic-bin-rev5444.zip
| |
< < | 7. Transfer zipfile to N800, unzip to a directory of your choice and validate on N800 with these commands: | > > | Run to Validate
Transfer zipfile to N800, unzip to a directory of your choice and validate on N800 with these commands: | | |
Nokia-N800:/cdc/# ./bin/cvm -version
Product: phoneME Advanced (phoneme_advanced_mr2-b18) |
| |
| META TOPICPARENT | name="PhoneMEAdvanced" |
Nokia N770/N800 (ARM-linux) | |
< < | Below are instructions for building CDC/FP MR2 on the N800 mainly, and should also work on the N770. These instructions are more current than those done previously for the Nokia 770. | > > | If you just want to get the PhoneMEAdvanced MR2 Java CDC/FP version 1.1 VM for the N800, here it is.
But if you want to build from the latest source yourself, below are instructions for building CDC/FP MR2 on the N800 mainly, and should also work on the N770. These instructions are more current than those done previously for the Nokia 770. | | | Prerequisites | | | Helpful Tools/Hints
- OpenSSH server for N770/N800
| |
> > |
- unzip for N800
| | |
- Factory root password for N800 is 'rootme'
Build Steps |
| |
| META TOPICPARENT | name="PhoneMEAdvanced" |
Nokia N770/N800 (ARM-linux) | | |
7. Transfer zipfile to N800, unzip to a directory of your choice and validate on N800 with these commands: | |
< < | Nokia-N800: ./bin/cvm -version | > > | Nokia-N800:/cdc/# ./bin/cvm -version | | | Product: phoneME Advanced (phoneme_advanced_mr2-b18)
Profile: Foundation Profile Specification 1.1
JVM: CVM phoneme_advanced_mr2-b18 (mixed mode) | |
< < | Nokia-N800: ./bin/cvm -cp testclasses.zip HelloWorld? | > > | Nokia-N800:/cdc/# ./bin/cvm -cp testclasses.zip HelloWorld? | | | Hello world. | |
< < | Nokia-N800: ./bin/cvm -cp testclasses.zip Test | > > | Nokia-N800:/cdc/# ./bin/cvm -cp testclasses.zip Test | | | <... lots of output ...>
*CONGRATULATIONS: test Test completed with 411 tests passed and 0 failures
*Output lines starting with a * should be checked for correctness |
| |
| META TOPICPARENT | name="PhoneMEAdvanced" |
Nokia N770/N800 (ARM-linux) | | |
- Factory root password for N800 is 'rootme'
Build Steps | |
< < | 1. Make and go to top level build directory to hold everything, e.g. | > > | 1. On Linux build host, make and go to top level build directory to hold everything, e.g. | | |
# mkdir /pmea
# cd /pmea | | |
7. Transfer zipfile to N800, unzip to a directory of your choice and validate on N800 with these commands: | |
< < | # ./bin/cvm -version | > > | Nokia-N800: ./bin/cvm -version | | | Product: phoneME Advanced (phoneme_advanced_mr2-b18)
Profile: Foundation Profile Specification 1.1
JVM: CVM phoneme_advanced_mr2-b18 (mixed mode) | |
< < | # ./bin/cvm -cp testclasses.zip HelloWorld? | > > | Nokia-N800: ./bin/cvm -cp testclasses.zip HelloWorld? | | | Hello world. | |
< < | # ./bin/cvm -cp testclasses.zip Test | > > | Nokia-N800: ./bin/cvm -cp testclasses.zip Test | | | <... lots of output ...>
*CONGRATULATIONS: test Test completed with 411 tests passed and 0 failures
*Output lines starting with a * should be checked for correctness |
| |
| META TOPICPARENT | name="PhoneMEAdvanced" |
| |
< < | Nokia 800/ARM | > > | Nokia N770/N800 (ARM-linux) | | | Below are instructions for building CDC/FP MR2 on the N800 mainly, and should also work on the N770. These instructions are more current than those done previously for the Nokia 770. | | |
- Bora Scratchbox for Maemo ARM cross-compiling tools.
- Sun JDK (I used a 1.4x one to be safe with CDC 1.1 standards, but a newer one may be OK for building CDC) for java toolchain.
| |
< < | Helpful Tools | > > | Helpful Tools/Hints | | |
- OpenSSH server for N770/N800
| |
> > |
- Factory root password for N800 is 'rootme'
| | | Build Steps
1. Make and go to top level build directory to hold everything, e.g. |
| |
| META TOPICPARENT | name="PhoneMEAdvanced" |
Nokia 800/ARM | | |
- Bora Scratchbox for Maemo ARM cross-compiling tools.
- Sun JDK (I used a 1.4x one to be safe with CDC 1.1 standards, but a newer one may be OK for building CDC) for java toolchain.
| |
> > | Helpful Tools
- OpenSSH server for N770/N800
| | | Build Steps
1. Make and go to top level build directory to hold everything, e.g. |
| |
| META TOPICPARENT | name="PhoneMEAdvanced" |
Nokia 800/ARM | | | # svn checkout https://phoneme.dev.java.net/svn/phoneme/components/cdc/
3. Note absolute path your latest TOOLS_DIR is from here, i.e. ending in the form tools/tags/tools-advanced-mr2-promo-bXX. For example | |
< < | /pmea/tools/tags/tools-feature-mr2-promo-b24 was what I had at the time of my last build. | > > | TOOLS_DIR=/pmea/tools/tags/tools-feature-mr2-promo-b24 was what I had at the time of my last build. | | |
4. Go to linux-arm-generic build directory | | |
# make CVM_TARGET_TOOLS_PREFIX=/scratchbox/compilers/cs2005q3.2-glibc-arm/bin/arm-linux- \
USE_AAPCS=true J2ME_CLASSLIB=foundation TOOLS_DIR=/pmea/tools/tags/tools-feature-mr2-promo-b24 | |
> > |
and | | | # make bin CVM_TARGET_TOOLS_PREFIX=/scratchbox/compilers/cs2005q3.2-glibc-arm/bin/arm-linux- USE_AAPCS=true J2ME_CLASSLIB=foundation TOOLS_DIR=/pmea/tools/tags/tools-feature-mr2-promo-b24
|
| |
| META TOPICPARENT | name="PhoneMEAdvanced" |
Nokia 800/ARM |
| |
| META TOPICPARENT | name="PhoneMEAdvanced" |
Nokia 800/ARM | | |
- Linux host meeting requirements in Sun CDC Build System Guide.
- Bora Scratchbox for Maemo ARM cross-compiling tools.
| |
< < |
- Sun JDK (I used a 1.4x one to be consistent with CDC 1.1 standards) for java toolchain.
| > > |
- Sun JDK (I used a 1.4x one to be safe with CDC 1.1 standards, but a newer one may be OK for building CDC) for java toolchain.
| | | Build Steps
1. Make and go to top level build directory to hold everything, e.g. |
| |
| META TOPICPARENT | name="PhoneMEAdvanced" |
Nokia 800/ARM | | | # ls
Foundation_Profile-phoneme_advanced_mr2_b18-linux_arm_generic-bin-rev5444.zip
| |
< < | 7. Transfer zipfile to N800, unzip to a directory of your choice and validate with these commands: | > > | 7. Transfer zipfile to N800, unzip to a directory of your choice and validate on N800 with these commands: | | |
# ./bin/cvm -version
Product: phoneME Advanced (phoneme_advanced_mr2-b18) | | |
- JVM
- CVM phoneme_advanced_mr2-b18 (mixed mode) # ./bin/cvm -cp testclasses.zip HelloWorld? Hello world.
| |
< < | # /bin/cvm -cp testclasses.zip Test | > > | # ./bin/cvm -cp testclasses.zip Test | | | <... lots of output ...>
- *CONGRATULATIONS
- test Test completed with 411 tests passed and 0 failures *Output lines starting with a * should be checked for correctness
|
| |
| META TOPICPARENT | name="PhoneMEAdvanced" |
Nokia 800/ARM | | | # make bin CVM_TARGET_TOOLS_PREFIX=/scratchbox/compilers/cs2005q3.2-glibc-arm/bin/arm-linux- USE_AAPCS=true J2ME_CLASSLIB=foundation TOOLS_DIR=/pmea/tools/tags/tools-feature-mr2-promo-b24
| |
> > | 6. Go to build output directory
# cd ../../install
# ls
Foundation_Profile-phoneme_advanced_mr2_b18-linux_arm_generic-bin-rev5444.zip
7. Transfer zipfile to N800, unzip to a directory of your choice and validate with these commands:
# ./bin/cvm -version
Product: phoneME Advanced (phoneme_advanced_mr2-b18)
Profile: Foundation Profile Specification 1.1
JVM: CVM phoneme_advanced_mr2-b18 (mixed mode)
# ./bin/cvm -cp testclasses.zip HelloWorld
Hello world.
# /bin/cvm -cp testclasses.zip Test
<... lots of output ...>
*CONGRATULATIONS: test Test completed with 411 tests passed and 0 failures
*Output lines starting with a * should be checked for correctness
*They can be compared to src/share/javavm/test/TestExpectedResult
| | | -- Main.coughlin - 04 May 2007 |
| |
| META TOPICPARENT | name="PhoneMEAdvanced" |
Nokia 800/ARM | | |
5. Start make-ing | |
< < | # make CVM_TARGET_TOOLS_PREFIX=/scratchbox/compilers/cs2005q3.2-glibc-arm/bin/arm-linux- USE_AAPCS=true J2ME_CLASSLIB=foundation TOOLS_DIR=/pmea/tools/tags/tools-feature-mr2-promo-b24
# make bin CVM_TARGET_TOOLS_PREFIX=/scratchbox/compilers/cs2005q3.2-glibc-arm/bin/arm-linux- USE_AAPCS=true J2ME_CLASSLIB=foundation TOOLS_DIR=/pmea/tools/tags/tools-feature-mr2-promo-b24 | > > | # make CVM_TARGET_TOOLS_PREFIX=/scratchbox/compilers/cs2005q3.2-glibc-arm/bin/arm-linux- USE_AAPCS=true J2ME_CLASSLIB=foundation TOOLS_DIR=/pmea/tools/tags/tools-feature-mr2-promo-b24
# make bin CVM_TARGET_TOOLS_PREFIX=/scratchbox/compilers/cs2005q3.2-glibc-arm/bin/arm-linux- USE_AAPCS=true J2ME_CLASSLIB=foundation TOOLS_DIR=/pmea/tools/tags/tools-feature-mr2-promo-b24 | | |
-- Main.coughlin - 04 May 2007 |
| |
| META TOPICPARENT | name="PhoneMEAdvanced" |
Nokia 800/ARM | | |
# cd cdc/trunk/build/linux-arm-generic
| |
> > | 5. Start make-ing
# make CVM_TARGET_TOOLS_PREFIX=/scratchbox/compilers/cs2005q3.2-glibc-arm/bin/arm-linux- USE_AAPCS=true J2ME_CLASSLIB=foundation TOOLS_DIR=/pmea/tools/tags/tools-feature-mr2-promo-b24
# make bin CVM_TARGET_TOOLS_PREFIX=/scratchbox/compilers/cs2005q3.2-glibc-arm/bin/arm-linux- USE_AAPCS=true J2ME_CLASSLIB=foundation TOOLS_DIR=/pmea/tools/tags/tools-feature-mr2-promo-b24
| | | -- Main.coughlin - 04 May 2007 |
| |
| META TOPICPARENT | name="PhoneMEAdvanced" |
Nokia 800/ARM | | | # svn checkout https://phoneme.dev.java.net/svn/phoneme/components/cdc/
3. Note absolute path your latest TOOLS_DIR is from here, i.e. ending in the form tools/tags/tools-advanced-mr2-promo-bXX. For example | |
< < | /pmea/tools/tags/tools-feature-mr2-promo-b24 was what I had at the time of my last build.
| > > | /pmea/tools/tags/tools-feature-mr2-promo-b24 was what I had at the time of my last build.
| | | 4. Go to linux-arm-generic build directory
# cd cdc/trunk/build/linux-arm-generic |
| |
| META TOPICPARENT | name="PhoneMEAdvanced" |
Nokia 800/ARM | | | # svn checkout https://phoneme.dev.java.net/svn/phoneme/components/cdc/
3. Note absolute path your latest TOOLS_DIR is from here, i.e. ending in the form tools/tags/tools-advanced-mr2-promo-bXX. For example | |
< < | /pmea/tools/tags/tools-feature-mr2-promo-b24 was what I had at the time of my last build. | > > | /pmea/tools/tags/tools-feature-mr2-promo-b24 was what I had at the time of my last build.
| | | 4. Go to linux-arm-generic build directory
# cd cdc/trunk/build/linux-arm-generic |
| |
| META TOPICPARENT | name="PhoneMEAdvanced" |
Nokia 800/ARM |
| |
| META TOPICPARENT | name="PhoneMEAdvanced" |
Nokia 800/ARM | | | Prerequisites
- Linux host meeting requirements in Sun CDC Build System Guide.
| |
< < |
- Installation of Bora Scratchbox.
| > > |
- Bora Scratchbox for Maemo ARM cross-compiling tools.
- Sun JDK (I used a 1.4x one to be consistent with CDC 1.1 standards) for java toolchain.
| | | Build Steps
1. Make and go to top level build directory to hold everything, e.g. | | | # svn checkout https://phoneme.dev.java.net/svn/phoneme/components/tools/
# svn checkout https://phoneme.dev.java.net/svn/phoneme/components/cdc/
| |
> > | 3. Note absolute path your latest TOOLS_DIR is from here, i.e. ending in the form tools/tags/tools-advanced-mr2-promo-bXX. For example
/pmea/tools/tags/tools-feature-mr2-promo-b24 was what I had at the time of my last build.
4. Go to linux-arm-generic build directory
# cd cdc/trunk/build/linux-arm-generic
| | | -- Main.coughlin - 04 May 2007 |
| |
| META TOPICPARENT | name="PhoneMEAdvanced" |
Nokia 800/ARM | | | # cd /pmea
2. Using subversion, checkout cdc and tools trees (java.net dev account required) | |
< < | | > > |
# svn checkout https://phoneme.dev.java.net/svn/phoneme/components/tools/
# svn checkout https://phoneme.dev.java.net/svn/phoneme/components/cdc/
| | | -- Main.coughlin - 04 May 2007 |
| |
| META TOPICPARENT | name="PhoneMEAdvanced" |
Nokia 800/ARM
Below are instructions for building CDC/FP MR2 on the N800 mainly, and should also work on the N770. These instructions are more current than those done previously for the Nokia 770. | |
< < | Prerequisites | > > | Prerequisites | | |
- Linux host meeting requirements in Sun CDC Build System Guide.
- Installation of Bora Scratchbox.
|
| |
| META TOPICPARENT | name="PhoneMEAdvanced" |
Nokia 800/ARM | | |
- Linux host meeting requirements in Sun CDC Build System Guide.
- Installation of Bora Scratchbox.
| |
< < | | > > | Build Steps
1. Make and go to top level build directory to hold everything, e.g.
# mkdir /pmea
# cd /pmea
2. Using subversion, checkout cdc and tools trees (java.net dev account required) | | |
-- Main.coughlin - 04 May 2007 |
|
> > |
| META TOPICPARENT | name="PhoneMEAdvanced" |
Nokia 800/ARM
Below are instructions for building CDC/FP MR2 on the N800 mainly, and should also work on the N770. These instructions are more current than those done previously for the Nokia 770.
Prerequisites
1. Linux host meeting requirements in Sun CDC Build System Guide.
2. Installation of Bora Scratchbox.
-- Main.coughlin - 04 May 2007 |
|