Hi, Sorry for BUMPing this thread. Just thought I would add this message to save some lost soul from wasting time like I did. The default Android kernel does not support 'loop mounting' i.e. you cannot mount an img file. You need to build a custom kernel that supports it. On a related note it would be really helpful if the section on "Building your Android image and kernel" could be filled in, on the gem5-bbench wiki page. Regards, Kirtika
On Mon, Mar 5, 2012 at 8:44 PM, Anthony Gutierrez <[email protected]>wrote: > I believe this does have something to do with the permissions, and, I'd > say the init.rc script is where you should do this anyhow. > > On Sun, Mar 4, 2012 at 2:39 PM, Kirtika Ruchandani <[email protected]>wrote: > >> Hi, >> @Gabe: Thanks - that gives me some clarity. You are probably right about >> Android being unhappy about my device. >> >> >> I used "mount -o loop /system/sdcard.img /mnt/sdcard" in my rcS file, >> where sdcard.img has been created using the Android SDK utility. The only >> guesses I can make about why this doesn't work is lack of root permission >> while executing the rcS or that Android's mount doesn't support mounting >> something that is not a block device. >> For now, I have shifted the mount command to init.rc instead. I would be >> grateful if someone more Android savvy could help me with the right way to >> do this. >> >> Regards, >> Kirtika >> >> >> >> On Sun, Mar 4, 2012 at 4:17 PM, Gabe Black <[email protected]> wrote: >> >>> The mount system call will be implemented by Android, not by gem5. The >>> system call implementations in gem5 are only used for system call >>> emulation when you're running a program but not the OS underneath it. I >>> don't know why your app is unhappy, but it might be from how you're >>> devices are hooked up or what kind of device they look like to Android. >>> >>> Gabe >>> >>> On 03/04/12 01:49, Kirtika Ruchandani wrote: >>> > Hi, >>> > I am trying to run some Android apps on gem5 that need the sdcard, and >>> > am confused about the support for mounting the sdcard. The source code >>> > shows the mount syscall is an 'unimplementedFunc', so what does >>> > /sbin/mount in the image do? There is also a /system/bin/mount which >>> > links to the Android toolbox utility. >>> > I tried using these commands within my rcS script to mount an sdcard >>> > image created using the 'mksdcard' utility from the Android SDK, but >>> > they seem to get ignored, since my app. still complains about no >>> > sdcard. >>> > Is there a way to fake the existence of the sdcard to keep Android >>> > happy? Is implementing support for the mount system call a tractable >>> > task? >>> > Regards, >>> > Kirtika >>> > _______________________________________________ >>> > gem5-users mailing list >>> > [email protected] >>> > http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users >>> >>> _______________________________________________ >>> gem5-users mailing list >>> [email protected] >>> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users >>> >> >> >> >> >> >> _______________________________________________ >> gem5-users mailing list >> [email protected] >> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users >> >> -- >> Thanks, >> Tony >> >> <http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users> > > > <http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users> > _______________________________________________ > gem5-users mailing list > [email protected] > http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users >
_______________________________________________ gem5-users mailing list [email protected] http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
