Hi Chen, 
The source code to boot.arm is in system/arm/bootloader
it's a very simple bootloader that just puts enough stuff in registers
for the kernel to start. I haven' tried Linux 3.7, but we trap udelay so
that we can skip the function in the simulator and just account for the
time rather than simulating a busy loop. You can safely comment out that
code, os try to determine what the symbol has changed to in 3.7. 

Ali


On 09.01.2013 18:18, Chen Tian wrote: 

> Hello, 
> 
> As a new GEM5
user, I am trying to boot kernel 3.7 for ARM on GEM5. 
> 
> I put my
kernel binary, GEM5's boot.arm binary into path/to/my/os/binaries, and
disk files extracted from arm-system-2011-08.tar.bz2 into
path/to/my/os/disks. Then set $M5_PATH= path/to/my/os. 
> 
> To run it,
I issued "./build/ARM/gem5.opt configs/example/fs.py". 
> 
> However, I
got this " 
> 
> panic: couldn't find kernel symbol 'udelay' 
> @ cycle
410124 
> [LinuxArmSystem:build/ARM/arch/arm/linux/system.cc, line 78]

> Memory Usage: 410124 KBytes 
> Program aborted at cycle 0 
> Aborted

> " 
> 
> Can somebody help me found out why? 
> 
> Also, what is
boot.arm for? Is there any source code for this binary? 
> 
> Thanks. 
>

> Chen 
> 
> _______________________________________________
>
gem5-users mailing list
> gem5-users@gem5.org
>
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users [1]




Links:
------
[1]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
_______________________________________________
gem5-users mailing list
gem5-users@gem5.org
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to