设为首页 加入收藏

TOP

mini2440 移植 Java虚拟机的错误处理
2014-11-24 11:10:52 来源: 作者: 【 】 浏览:0
Tags:mini2440 移植 Java 虚拟 错误 处理

首先,在 “


修改 segvhandler_arch.c 文件
gedit ../../src/linux-arm/javavm/runtime/segvhandler_arch.c
修改
#define ucontext asm_ucontext
#include

//#define ucontext asm_ucontext //注释掉这句
#include //去掉arm/



” 之中, 应该修改为 “


//#define ucontext asm_ucontext
#include



”才对。


然后,如果不在GNUmakefile 之中添加 “ CVM_DEFINES += -DAAPCS ” 这一行,就会在mini2440的linux 中执行 ./cvm -cp ../testclasses HelloWorld 语句时,出现以下错误:


Java VM panic: AAPCS calling convention used; compilation must use -DAAPCS.



所以除了要在GNUmakefile 之中,修改 USE_AAPCS = false 为 true , 还要在 CVM_DEFINES += 这一句后面添加上 -DAAPCS


修改完上面的内容后,要先执行 make clean && make distclean ,最后 再执行 make


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇移植Java虚拟机到mini2440 下一篇Android alertdialog的按钮点击后..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·【C语言】动态内存管 (2025-12-27 06:23:20)
·C语言中的内存管理 - (2025-12-27 06:23:16)
·C语言指南:C语言内 (2025-12-27 06:23:14)
·Redis on AWS:Elast (2025-12-27 04:19:30)
·在 Spring Boot 项目 (2025-12-27 04:19:27)