On Sep 15, 2011, at 6:54 PM, Anirudh Sivaraman wrote:

> On Thu, Sep 15, 2011 at 3:06 PM, Ali Saidi <sa...@umich.edu> wrote:
>> You'll  need to create a disk image as outlined in:
>> 
>> http://gem5.org/Disk_images
>> 
>> and put the android filesystem on it. You should make sure that android is
>> in the name of the disk image so gem5 appends the correct kernel command
>> line.
> 
> So I tried what you said.
> 
> For the disk: I compiled Android from source, dropped all the relevant
> files from different Android file systems into one big ext2 file
> system mounted at '/'.
> As for the kernel:  I followed the instructions here to compile the
> kernel : http://www.linux-arm.org/LinuxKernel/LinuxAndroidPlatform as
> you told me.
> 
> I notice I need to rename the disk image to ael-arm.ext2 and the
> kernel to vmlinux.arm for fs.py  to load the kernel and disk image
> correctly.
> After doing so, and changing the M5_PATH to point to the appropriate
> files, I am still unable to boot it in Full System.
> 
> Here is what happens:
> 
> 1.  I first run ARM_FS using the kernel I built from
> http://www.linux-arm.org/LinuxKernel/LinuxAndroidPlatform (
> specifically I use the uImage file that the build generates) . The
> file system is generated by compiling Android from source and
> aggregating files. It says vmlinux.arm could not be loaded. I am not
> sure, but probably the kernel image is not expected to be a uImage (
> which is created from the Linux kernel build) but rather something
> else ? Alternatively, is a separate bootloader file required ?

No, the kernel is expected to be a vmlinux file (with symbols, not a uImage).

> 
> 2. So I tried copying the ARM_FS full system files from
> http://www.m5sim.org/dist/current/arm/arm-system-2011-08.tar.bz2 and
> tried running that ( after renaming the kernel file in 'binaries' to
> vmlinux.arm and the disk image in 'disks' to ael-arm.ext2). It now
> fails with :
> 
> fatal: system.membus has two ports with same range:
>       system.bridge-portB
>       system.diskmem-port0
> @ cycle 0
> [recvStatusChange:build/ARM_FS/mem/bus.cc, line 551]
> Memory Usage: 7391584 KBytes

Are you using the latest gem5 development repository?

> 
> 3. I also tried the Android file system I created with the kernel
> taken from the gem5 site. That fails as well.
> 
> Any help on this would be great.
> 
> Anirudh
> 
>> 
>> Ali
>> 
>> 
>> 
>> You should be able to pass the kernel and disk image to gem5 and it should
>> owkr.
>> On Thu, 15 Sep 2011 10:29:11 -0400, Anirudh Sivaraman <sk.anir...@gmail.com>
>> wrote:
>>> 
>>> Hi
>>> 
>>> I followed the steps given at :
>>> http://www.linux-arm.org/LinuxKernel/LinuxAndroidPlatform to build the
>>> Android platform and the kernel images for ARM. I have all the
>>> relevant files for the Android platform on my system now. However, I
>>> am not sure how to put all of these into one disk image for GEM5
>>> simulation. Would I need to separately add a bootloader file as well
>>> to the disk image ? The instructions here :
>>> http://gem5.org/Ubuntu_Disk_Image_for_ARM_Full_System seem specific to
>>> running Ubuntu on ARM, and I am not sure if these extend to Android
>>> directly.
>>> 
>>> Anirudh
>>> _______________________________________________
>>> gem5-users mailing list
>>> gem5-users@gem5.org
>>> 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
>> 
> 

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

Reply via email to