nanogui: Running Nano-X and ViewML separately


Previous by date: 20 Feb 2001 19:35:28 -0000 Re: Why Microwin, Andreas Pour
Next by date: 20 Feb 2001 19:35:28 -0000 Re: Why Microwin, Greg Haerr
Previous in thread: 20 Feb 2001 19:35:28 -0000 Re: Running Nano-X and ViewML separately, Supriyo Chatterjea
Next in thread: 20 Feb 2001 19:35:28 -0000 Re: Running Nano-X and ViewML separately, Supriyo Chatterjea

Subject: Re: Running Nano-X and ViewML separately
From: "John Waldron" ####@####.####
Date: 20 Feb 2001 19:35:28 -0000
Message-Id: <0bbf01c09b75$0f09e700$6401a8c0@fletchii>

Give us the steps you went through when building your ramdisk image before
compressing it.

Should be something like:

$ dd if=/dev/zero of=ramdisk.img.nogz bs=1k count=$RAMSIZE
$ /sbin/mke2fs -q -F -m0 ramdisk.img.nogz
$ mount -o loop ramdisk.img.nogz ramdisk
 % This is the point where I copy the contents into the image %
$ umount ramdisk

$RAMSIZE is the definition for the size of the ramdisk image.  If it is not
large enough strange things can happen, espcially if the needed size is
close to the built size.

John

P.S.  du -sh will give you a directory's size.  Man it to get options.
There is a recursive option.

----- Original Message -----
From: "Supriyo Chatterjea" ####@####.####
To: "Jordan Crouse" ####@####.####
Cc: ####@####.#### ####@####.####
Sent: Tuesday, February 20, 2001 11:31 AM
Subject: Re: Running Nano-X and ViewML separately


> Hi Jordan,
>
> Stripping the viewml binary DID melt those bytes off!!
> All the way from 6.5MB right down to around just
> 1.3MB! Simply amazing! What does strip do actually?
> Get rid of stuff that's required for debugging
> purposes?
>
> I do have one problem though. I was using an 8MB
> ramdisk and I had a hard time fitting in the viewml
> binary together with the libwww files + libpthread.
> Didn't actually manage to fit in the nano-X server!
>
> So I thought of creating a 12MB ramdisk as you had
> advised.
>
> I recompiled the kernel after changing the following:
>
> int rd_size =12288 in the rd.c file
>
> But after creating and loading the 12MB ramdisk to the
> Assabet, I got the following error:
>
> ....
> VFS: Mounted root (ext2 filesystem)
> Freeing init memory: 64K
> attempt to access beyond end of device
> 01:00:rw=0, want=8205, limit=8192
> EXT2-fs error (device ramdisk(1,0)): ext2_read_inode:
> unable to read inode block - inode = 1598, block ....
> ...
> INIT: version 2.74 booting
> INIT: No inittab file found
> attemp to access beyond end of device
> ...
> INIT: can't open (/etc/ioctl.save, O_WRONLY):
> Input/output error
> Enter runlevel:
>
> Any idea why this may be happening? Is there some
> problem with the RAMdisk driver? Seems like it's still
> set to 8192!
>
> My kernel version is 2.4.0-test11-rmk1-np3.
>
> And one more elementary question...it there a way to
> find out how much space is used up by a certain
> directory (including the sub-directories)? Something
> equivalent to dir/s in DOS?
>
> And I would really like to try out the POSE hack that
> you posted but I can't try it without solving this
> ramdisk problem. Will you be releasing the proper hack
> some time this week?
>
> Thanks,
> Supriyo
>
>
> --- Jordan Crouse ####@####.#### wrote: >
> Supriyo Chatterjea wrote:
> > >
> > > Hi,
> > >
> > > I'm trying to get ViewML to run on the Assabet. I
> > > successfull managed to compile ViewML on my PC but
> > the
> > > thing is that the final ViewML binary file is a
> > > whopping 6.5MB!!
> >
> > > Now I've tried creating an 8MB ramdisk but somehow
> > I
> > > can't seem to fit in ViewML and the rest of the
> > basic
> > > Linux files required.
> >
> > Thats about right.  Make sure you strip it, it
> > should go down to just
> > over a meg (my last ARM copy was 1133560 bytes
> > compiled dynamically, so
> > you
> > have to consider the libwwww libraries in there, and
> > that will take it
> > up to about 1.7 megs).  Run arm-linux-strip on the
> > ViewML file and watch
> > those bytes just melt off.
> >
> > > I've got a couple of questions:
> > > 1. Am I right to say that the ViewML binary is
> > this
> > > big because the nano-x server has been "built
> > into"
> > > it?
> >
> > Not unless you specified for that to happen (which
> > you probably
> > shouldn't have... if your system can support the
> > client system model,
> > then you
> > should use it). Anyway, the nano-X server is only
> > about 200K, so that
> > wouldn't account for your huge file size.
> >
> > > 2. Does creating such a binary mean that when it's
> > > finally loaded into the Assabet, it's not going to
> > > require any other files to run (e.g. libraries,
> > etc),
> > > i.e. I can just copy it into any directory and
> > just
> > > run the ViewML binary by typing ./viewml?
> >
> > By default, ViewML is compiled dynamically, so you
> > will need libc,
> > libpthread, and several libwww files.
> >
> > > 3. Suppose I don't create such a binary and I
> > simply
> > > compile the browser without nano-x included, then
> > I
> > > load the nano-x server and ViewML to the Assabet
> > > separately. Would this require less space (so that
> > I
> > > can fit it into the ramdisk) than the original
> > 6.5MB
> > > binary?
> >
> > That what you should be doing in the first place.
> > Linux can support
> > client server, and I can think of no reason why you
> > would want to do
> > otherwise.
> >
> > > 4. How do I go about installing nano-x on the
> > Assabet?
> > > Does that mean I've to install Microwindows on the
> > > Assabet itself? So I just copy the Microwindows gz
> > > file to the Assabet and uncompress it? Or is there
> > > some other file I need to install specifically for
> > > NanoX?
> >
> > The Nano-X sever runs on its own without anyone's
> > help.  Just copy the
> > binary over and go with it.  The other programs
> > depend on the Nano-X
> > binary, so
> > make sure that it is there before trying to run one
> > of the demo programs
> > or ViewML.  Make sure you strip everything,
> > otherwise you will fill up
> > your
> > ramdisk pretty quickly.  I also reccomend increasing
> > the size of your
> > ramdisk to 12 MB to give yourself a little extra
> > room.
> >
> > > 5. Also, what instructions do I need to follow to
> > > build ViewML without Nano-X built it?
> >
> > Read the config file in Microwindows, and select N
> > for the
> > LINK_APP_INTO_SERVER line.  Recompile
>
>
> __________________________________________________
> Do You Yahoo!?
> Yahoo! Mail - Free email you can access from anywhere!
> http://mail.yahoo.com.sg/
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: ####@####.####
> For additional commands, e-mail: ####@####.####
>


Previous by date: 20 Feb 2001 19:35:28 -0000 Re: Why Microwin, Andreas Pour
Next by date: 20 Feb 2001 19:35:28 -0000 Re: Why Microwin, Greg Haerr
Previous in thread: 20 Feb 2001 19:35:28 -0000 Re: Running Nano-X and ViewML separately, Supriyo Chatterjea
Next in thread: 20 Feb 2001 19:35:28 -0000 Re: Running Nano-X and ViewML separately, Supriyo Chatterjea


Powered by ezmlm-browse 0.20.