How do I set this up?

Geoffrey Blake wrote:
I use the original disk image that comes with M5 to boot off of as hda1, and
then mount my blank image as hdb1.  This has proven to work for me.  Post
more questions if you get stuck.

Geoff

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On
Behalf Of Aqeel Mahesri
Sent: Wednesday, July 25, 2007 10:38 AM
To: M5 users mailing list
Subject: Re: [m5-users] problem creating disk images

How should I go about setting up a bootable linux setup on a raw disk image? What is the best/easiest way to do it?

Aqeel

Geoffrey Blake wrote:
Aqeel,

I've found that just creating bare disk images by hand is easier and less
error prone for me.

http://www.osdev.org/osfaq2/index.php/Disk%20Images%20Under%20Linux

This site will walk you through how to create a bare image.  You can then
mount the image and copy your executable files to it.

Add these lines to your .rcS file to mount the disk within the simulator:
echo -n "mounting file set.."
mkdir -p /z/
mount /dev/hdb1 /z/
echo "done."

Go into configs/common/FSConfig.py and add to it a second disk, it should
be
self evident as to how to do so.  Just look at how the current disks are
added.

Hope this helps.

Geoff

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On
Behalf Of Aqeel Mahesri
Sent: Monday, July 23, 2007 8:34 PM
To: M5 users mailing list
Subject: [m5-users] problem creating disk images

Hello,

I am having trouble creating images for full system simulation. I follow the directions given at
http://m5.eecs.umich.edu/wiki/index.php/Using_linux-dist_to_Create_Disk_Imag
es_and_Kernels_for_M5

I am creating the images on a system running Ubuntu, with gcc 4.1.2. After running "ptxdist go", I get the following compile error:

------------------------------
target: host-util-linux.compile
-------------------------------


PATH=/home/mahesri/acshome/alpha-images/testspace/local/bin:/home/mahesri/ac
shome/alpha-images/testspace/local/usr/bin:$PATH make -C
/home/mahesri/acshome/alpha-images/testspace/build-host/util-linux-2.12j/fdi
sk fdisk make[1]: Entering directory
`/home/mahesri/acshome/alpha-images/testspace/build-host/util-linux-2.12j/fd
isk'
gcc -c -pipe -O2 -m486 -fomit-frame-pointer -I../lib -Wall -Wmissing-prototypes -Wstrict-prototypes -DNCH=1 -D_FILE_OFFSET_BITS=64 -DSBINDIR=\"/sbin\" -DUSRSBINDIR=\"/usr/sbin\" -DLOGDIR=\"/var/log\" -DVARPATH=\"/var\" -DLOCALEDIR=\"/usr/share/locale\" -O2 fdisk.c -o
fdisk.o
In file included from fdisk.c:24:
fdisk.h:79: warning: type qualifiers ignored on function return type
fdisk.c: In function 'get_partition_table_geometry':
fdisk.c:805: warning: pointer targets in initialization differ in
signedness
fdisk.c: In function 'get_boot':
fdisk.c:943: warning: pointer targets in passing argument 1 of 'valid_part_table_flag' differ in signedness fdisk.c:953: warning: pointer targets in passing argument 1 of 'valid_part_table_flag' differ in signedness fdisk.c:997: warning: pointer targets in passing argument 1 of 'valid_part_table_flag' differ in signedness
fdisk.c: At top level:
fdisk.c:1251: warning: type qualifiers ignored on function return type
gcc -c -pipe -O2 -m486 -fomit-frame-pointer -I../lib -Wall -Wmissing-prototypes -Wstrict-prototypes -DNCH=1 -D_FILE_OFFSET_BITS=64 -DSBINDIR=\"/sbin\" -DUSRSBINDIR=\"/usr/sbin\" -DLOGDIR=\"/var/log\" -DVARPATH=\"/var\" -DLOCALEDIR=\"/usr/share/locale\" -O2 llseek.c -o llseek.o llseek.c:34: error: expected declaration specifiers or '...' before '_llseek'
llseek.c:34: error: expected declaration specifiers or '...' before 'fd'
llseek.c:34: error: expected declaration specifiers or '...' before 'offset_high' llseek.c:35: error: expected declaration specifiers or '...' before 'offset_low'
llseek.c:35: error: expected declaration specifiers or '...' before
'result'
llseek.c:36: error: expected declaration specifiers or '...' before
'origin'
llseek.c:50: warning: return type defaults to 'int'
llseek.c: In function '_syscall5':
llseek.c:52: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token llseek.c:68: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
llseek.c:34: error: parameter name omitted
llseek.c:34: error: parameter name omitted
llseek.c:34: error: parameter name omitted
llseek.c:35: error: parameter name omitted
llseek.c:35: error: parameter name omitted
llseek.c:36: error: parameter name omitted
llseek.c:93: error: expected '{' at end of input
make[1]: *** [llseek.o] Error 1
make[1]: Leaving directory
`/home/mahesri/acshome/alpha-images/testspace/build-host/util-linux-2.12j/fd
isk'
make: ***
[/home/mahesri/acshome/alpha-images/testspace/state/host-util-linux.compile]
Error 2

error: a command in the pipe returned 2, bailing out

I would like to know if anyone could provide a fix.

Thanks,
Aqeel
_______________________________________________
m5-users mailing list
m5-users@m5sim.org
http://m5sim.org/cgi-bin/mailman/listinfo/m5-users



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



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

Reply via email to