编译安装了gem5 ARM架构的模拟器,运行使用arm-linux-gcc-4.4.3交叉编译链编译的文件时,出现了如下错误:
%--------------------------------------------------------------------------------------------------------------------%
**** REAL SIMULATION ****
info: Entering event queue @ 0. Starting simulation...
FATAL: kernel too old
panic: Page table fault when accessing virtual address 0x18
@ cycle 351000
[invoke:build/ARM/sim/faults.cc, line 70]
Memory Usage: 624444 KBytes
Program aborted at cycle 351000
Aborted (core dumped)
%--------------------------------------------------------------------------------------------------------------------%
在google搜索一些资料之后,原因和解决方法如下:
出现“kernel t

在尝试用gem5 ARM架构模拟器运行arm-linux-gcc-4.4.3编译的文件时遇到'kernel too old'错误。原因是编译器指定的最低Linux内核版本高于m5支持的版本。解决方案包括:1) 修改m5源码中声明的kernel版本到如2.6.35;2) 使用更低版本的arm-linux-gcc编译。通过调整,可以成功运行模拟器。
最低0.47元/天 解锁文章
857

被折叠的 条评论
为什么被折叠?



