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