kjava虚拟机hack笔记-编译

kjava虚拟机hack笔记-编译

ID:13372958

大小:33.00 KB

页数:3页

时间:2018-07-22

kjava虚拟机hack笔记-编译_第1页
kjava虚拟机hack笔记-编译_第2页
kjava虚拟机hack笔记-编译_第3页
资源描述:

《kjava虚拟机hack笔记-编译》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、软件英才网软件行业驰名招聘网站KJava虚拟机hack笔记-编译作者联系方式:李先静KJava虚拟机有两个版本,一个针对智能手机等设备的phoneme_advanced,另一个是针对传统手机(featurephone)等设备的的phoneme_feature。去年我花过一点时间研究phoneme_advanced,在基于DirectFB的实现下,成功的运行了一个简单MIDlet程序。最近要移植KVM到broncho平台上,时隔一年,我发现phoneme_advanced的实现还是非常不完善,里面有很多低级错误,虽然改掉

2、这些错误并不困难,但是我怀疑是否有人使用这个版本做过产品,所以这一次我决定移植phoneme_feature。编译phoneme_feature比phoneme_advanced要容易得多,基本上没有遇到什么问题。1.下载并安装j2sdk-1_4_2_15-linux-i586.bin。注意不要使用最新版本的JDK,否则出现语法上不兼容的问题。2.下载并解圧phoneme_feature-mr3-rel-src-b01-17_jul_2008.zip。经过验证这个版本还可以,比使用SVN中的最新代码更可靠。3.设置环境变量,我们把它放到脚本evn.sh中。#!/bin/

3、bashexportPREFIX=${PREFIX_USR_LOCAL/--prefix=/}if["$1"=""]thenecho"Usage:.env.shARCH(i386

4、arm)"return;fiexportARCH="$1"exportCPU=$ARCHexportMEHOME=$PWDexportENABLE_PCSL=trueexportBUILD_OUTPUT_DIR=$MEHOME/outputexportCLDC_DIR=$MEHOME/cldcexportJVMWorkSpace=$CLDC_DIRexportJVMBuildSpace=$BU

5、ILD_OUTPUT_DIR/cldcexportMIDP_OUTPUT_DIR=$BUILD_OUTPUT_DIR/midpexportMIDP_BUILD_DIR=$MEHOME/midp/build/linux_gtk_gccif["$ARCH"="arm"]thenexportCPU_ALIAS="arm"exportTARGET_CPU="arm"exportCLDC_BUILD_DIR=${JVMWorkSpace}/build/linux_armexportCLDC_DIST_DIR=${JVMBuildSpace}/linux-$CPU_ALIAS/di

6、st有需要请联系我们软件英才网软件行业驰名招聘网站elseexportCPU_ALIAS="x86"exportTARGET_CPU="i386"exportCLDC_BUILD_DIR=${JVMWorkSpace}/build/linux_i386exportCLDC_DIST_DIR=${JVMBuildSpace}/linux_i386/distfiexportDIRECTFB_INSTALL_DIR=$PREFIXexportPCSL_PLATFORM=linux_"$ARCH"_gccexportPCSL_OUTPUT_DIR=$BUILD_OUTPUT_D

7、IR/pcslexportTOOLS_DIR=$MEHOME/toolsexportTOOLS_OUTPUT_DIR=$BUILD_OUTPUT_DIR/tools4.编译,我们把它放到脚本build.sh中。#!/bin/bashcd$MEHOME/pcslmakecleanmakeNETWORK_MODULE=bsd/genericcd$MEHOMEcd$CLDC_BUILD_DIRmakecleanmakeUSE_MIDP=trueCVM_DEBUG=trueUSE_DIRECTFB=trueUSE_QT_FB=falseENABLE_PCSL=truecd$MI

8、DP_BUILD_DIRmakecleanmakeSUBSYSTEM_LCDUI_MODULES=platform_widgetPLATFORM=linux_gtkSUBSYSTEM_EVENTS_MODULES=slave_modeINCLUDE_SHELL_SCRIPTS=truecd$MEHOME5.安装,我们把它放到脚本install.sh中。#!/bin/bashif["$PREFIX"=""]thenecho"PREFIXisnotdefined"elseINSTALL_PATH=$PREFIXrm-rf$INSTALL_PA

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。