1.Contents:
	a) MGB111_GPL.tgz: the source code directory of MGB111
	b) opt.tgz: the toolchains for compiling
	c) GPL_list.txt: the GPL programs info list.
	d) GPL_readme.txt: the document you are reading now.

2.How to make?
	a) The compile environment we used is X86 CPU, Fedora 4.
	b) Untar both .tgz files. You can get two directories
	   ./MGB111_GPL and ./opt
	c) Change yourself to root. To successfully make this firmware,
	   you need the root permission.
	d) The cross compiler is located in ./opt/i386-linux/.
	   You should move it into '/', the root directory, or you may
	   have to recompile it.
	   Add the cross compiler path into your system settings like
	   follwings:
	   PATH="usr/kerberos/sbin:/usr/kerberos/bin:/opt/i386-linux/bin:/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/sbin:/usr/sbin/:/home/"$LOGNAME"/bin"
	e) Type "make" in ./MGB111_GPL, you would see the usage of the
	   make file. To build whole world, just type "make linuxall".
	   If the processing got error while making linux kernel, maybe
	   you should enter the linux directory, "make menuconfig", and
	   save it again, to make linux know the settings were changed.
	f) After building whole world, you could get kernel image in the 
	   path:
	   ./MGB111_GPL/linux_src/arch/i386/boot/bzImage
	   and the filesystem image in the path:
	   ./MGB111_GPL/rom_disk/fs.img
	   and the firmware file combined with those two:
	   ./MGB111_GPL/upgrade.img

3.How to install?
	a) First, you have to check, the firmware version on your device is
	   equal or newer than R4.00a3. It's important, or you would *NOT*
	   be able to install the image you made.
	b) After you finish building the image, you could get a file, named
	   "upgrade.img" in MGB111_GPL/. Rename it into "upgrade.bin".
	c) Login into the configuration page, in "General" mode, goto
	   "Advenced Tools"->"F/W Upgrade", and select the file "upgrade.bin"
	   that you got in step (b). BUT, before you click the button "Upgrade",
	   I hope you read the next step first.
	d) If everything goes fine, the firmware made by yourself would work
	   properly. Of course, I have already tested these procedures with this
	   distribution, so that I can promise, you can use these source codes
	   to build the same firmware.
	   
	   *BUT*, I have to say, if you modified something and cause some errors,
	   the device may not be able to restart again.
	   
	   So, PLEASE MAKE SURE YOU REALLY KNOW WHAT YOU ARE DOING BEFORE YOU
	   UPGRADE ANY UNOFFICIAL FIRMWARE.
	   
4.Some hints
	The plateform we used on this project is i386, yeah, you might have
	known that after unpacking the cross compiler.
	It means, every change you want to make, could be verified in PC
	first. It's important, or you may need to restore the flash image
	much offen.



										.....Lily
