移植Java虚拟机到mini2440

 

 

首页Linux编程

背景:

阅读新闻

移植Java虚拟机到mini2440

[日期:2011-08-31]   来源:Linux社区  作者:watson243671   [字体:]  

一、选用sun的phoneme https://phoneme.dev.java.net/

二、下载

三、解压
    unzip phoneme_advanced-mr2-dev-src-b97-20_nov_2008.zip

相关推荐文章《mini2440 移植 Java虚拟机的错误处理 》

四、修改makefile
    cd phoneme_advanced_mr2/cdc/build/linux-arm-generic
    gedit GNUmakefile
    修改 CVM_TARGET_TOOLS_PREFIX=/usr/local/arm/4.3.2/bin/arm-linux- 为自己的交叉编译器的地址   
    修改 USE_AAPCS ?= false 为 true

五、输出PATH
export PATH=/usr/local/arm/4.3.2/bin/:$PATH                     为自己的交叉编译器的地址

六、编译
    make  

七、如果是使用Ubuntu的朋友,可能要安装sun-java6-jdk和另外的一两个工具
    Ubuntu下Java SDK安装配置具体参考见这篇

    另外的一两个工具可以通过 apt-get install 来安装(出错时会提醒的)

八、出错
    ../../src/linux-arm/javavm/runtime/segvhandler_arch.c:45:26: error: asm/ucontext.h: No such file or directory
    ../../src/linux-arm/javavm/runtime/segvhandler_arch.c: In function 'handleSegv':
    ../../src/linux-arm/javavm/runtime/segvhandler_arch.c:224: error: dereferencing pointer to incomplete type
    ../../src/linux-arm/javavm/runtime/segvhandler_arch.c:285: error: dereferencing pointer to incomplete type
    ../../src/linux-arm/javavm/runtime/segvhandler_arch.c:285: error: dereferencing pointer to incomplete type
    ../../src/linux-arm/javavm/runtime/segvhandler_arch.c:286: error: dereferencing pointer to incomplete type
    ../../src/linux-arm/javavm/runtime/segvhandler_arch.c:294: error: dereferencing pointer to incomplete type
    修改 segvhandler_arch.c 文件
    gedit ../../src/linux-arm/javavm/runtime/segvhandler_arch.c
    修改
    #define ucontext asm_ucontext
    #include
    为
    //#define ucontext asm_ucontext     //注释掉这句
    #include             //去掉arm/

九、编译
    make  
    编译成功!
    ls
    可以看到在当前目录有
    bin   lib   testclasses.zip

 

Android 对listview数据的增删改查

mini2440 移植 Java虚拟机的错误处理

相关资讯       mini2440 

   

本文评论   查看全部评论 (0)


评论声明

尊重网上道德,遵守中华人民共和国的各项有关法律法规

承担一切因您的行为而直接或间接导致的民事或刑事法律责任

本站管理人员有权保留或删除其管辖留言中的任意内容

本站有权在网站内转载或引用您的评论

参与本评论即表明您已经阅读并接受上述条款

 

 

 

最新资讯

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wwgxgz.html