Welcome to Version 6 of JAILBAIT (JAILBAIT's Another Interesting Linux But Also Intimidating Too), based on LEM. Please note that if you have the "unhackable" version of the iOpener you MUST downgradge your BIOS to 10-01-99. See the end of this file to see how to do this. The home page for this project is at { http://jailbait.sourceforge.net }. LEM can be found at { http://www.linux-embedded.com/lem.php3 }. --- If you want to install this image directly from qnx, look at: http://www.vaultron.com/iopener/ The procedure is exactly the same, except you ftp the image file directly from this ftp site to your iOpener. --- To install under QNX: 1) get the compressed image in / via however 2) cross your fingers 3) gzip -d -c < version6_fullinstall.img.gz > /dev/null This will test the image. If errors are encountered, re-download the image file. 4) gzip -d -c < version6_fullinstall.img.gz > /dev/hd0 5) wait a few seconds, yank the power, try to boot To install this package via a hard drive in your I Opener: 1) gunzip version6_fullinstall.img.gz 2) dd if=version6_fullinstall.img of=/dev/hdb 3) reboot your iOpener. To do it using DOS: (I think this is how you do it) 1) Get a copy of dolly.exe from someplace like http://www.hotfiles.com 2) gunzip the version6_fullinstall.img.gz 3) get version6_fullinstall.img on your DOS hdd set to master 4) rename version6_fullinstall.img to jb6image.img 5) dolly jb6image.img HD129: If you have questions, browse through and search the i-Appliance BBS at { http://www.kenseglerdesigns.com/cgi-bin/UltraBoard/UltraBoard.pl } Make sure you make a backup of /dev/hdb before overwriting it (that is, if you care about what is there already) --- KNOWN BUGS o If you startx while logged in as a non-root user, rxvt will not work. I assume that rxvt is having problems with devfs and gaining permissions for a non-existant /dev/ttyp*. o SUing to root as a lesser user does not work. My guess is that tinylogin needs updating. o Ischmail has weird dialog box problems and is not doing pop mail yet. Use it for IMAP. o ssh has issues forwarding X11 connections. o YOUR HOME DIRECTORY IS NOT SAVED. This is to save rw cycles on the SanDisk. A solution for this problem will be developed at some point in the future. --- CHANGES SINCE VERSIONS 4/5 o Completely changed filesystem layout. hdb1 is mounted / ro and contains bare bones booting stuff. hdb5-hdb8 contain cramfs images that are mounted after boot. o Created simple configuration script to help users configure JAILBAIT upon first boot. o Added netscape, ischmail, esd, and many other binaries. o Removed links and xloadimage (no longer needed since there is netscape) o Updated busybox to verson .44 and XFree86 to 3.3.6 --- CHANGES SINCE VERSION 3 o Added support for streaming mp3 files via mimetype audio-xmpegurl in links (try http://www.mp3.com and try one of their radio stations) o Added ssh, mini_httpd, blackbox, tinyirc and ANSI-compatible fonts for links o Fixed startx to run blackbox o Fixed termcap entries so that vi works o Added xkbd extensions so that backspace works in X; keyboards with other languages may be added o Other nice things which I have forgotten to mention ; ) --- I hope you enjoy this project. Thanks to all of you who have helped me out, especially those in #i-opener-linux, and the LEM team. -Jeff Baitis, b a i t i s j @ y a h o o . c o m Last updated Thur, Nov 07 2002 ------------------------------------------------------------------------------- DOWNGRADING THE BIOS *** NOTE: the ISP hack was written cleanly and clearly by thepublic from *** #i-opener-linux. He took acer123 as a starting point, but made the *** directions more straightforward *** NOTE: qnxflash directions were transplanted directly from the read.me *** in the qnxflash archive To get a downgrade of your bios image follow these easy instructions ------- #Turn off the turorial dsmod -v -d nvram -e device -a .firstBoot -n 0 #Secure root dsmod -v -d nvram -e startup -a .first -c -s "shadow" dsmod -v -d nvram -e startup -a shadow -c -s "echo root::925158644:0:0>/etc/shadow" #Change 1st dialup session dsmod -v -d nvram -e dialup0 -a .number -s "5551212" dsmod -v -d nvram -e dialup0 -a .user -s "username" dsmod -v -d nvram -e dialup0 -a .password -s "password" #Change 2nd dialup session dsmod -v -d nvram -e dialup1 -a .number -s "5551212" dsmod -v -d nvram -e dialup1 -a .user -s "username" dsmod -v -d nvram -e dialup1 -a .password -s "password" #If you need to dial X to get out replace "" with "X" dsmod -v -d nvram -e dialup0 -a .dial_prefix -s "" dsmod -v -d nvram -e dialup1 -a .dial_prefix -s "" #Kill ping device dsmod -v -d nvram -e network -a .netupHost -s "11.22.33.44" #Turn on the speakers dsmod -v -d nvram -e dialup0 -a .speaker -n 1 dsmod -v -d nvram -e dialup1 -a .speaker -n 1 #Stop it from calling home dsmod -v -d nvram -e network -a .loginHost0 -s "127.0.0.1" dsmod -v -d nvram -e network -a .loginHost1 -s "127.0.0.1" ------- Ok..now you can get online. First thing you want to do is make sure you don't have a phone cable plugged in. When you restart it will try to update the i-opener. Get a qnx prompt and type in: ps | grep updated | grep -v grep. This will give you the pid's of the update daemons. Type in: kill -9 . Do this for BOTH of them. Once your done plug the phone line back in. Wait til it dials in then type in these commands: ------- ftp open mbrez.za.net ftp none@whocares.com binary lcd /app get full.tar.gz bye cd /app gzip -d full.tar.gz tar -xvf full.tar mv bios_image_256k.bin newbios.bin chmod +x qnxflash ------- That will grab a WORKING copy of the old bios and the bios flasher off of my ftp server. Now to actually flash the bios. Type in: ./qnxflash -i This should kick out some info. If it errors then do NOT attempt to update it. Rip a backup bios image with: ./qnxflash -r bios.bin Verify it: ./qnxflash -v bios.bin You should get no errors. Now to actually overwrite the bios. Turn back now. I am not responsible if you fry your i-opener ./qnxflash -w newbios.bin Verify this: ./qnxflash -v newbios.bin If you do not get ANY errors with that last command pull the plug and you are done. If you GET an error try again. If it happens again try ./qnxflash -d -w newbios.bin to FORCE an overwrite. If that doesnt work write your old bios back: ./qnxflash -w bios.bin If that doesnt work take the bios out and send it to badflash.com cause man..its gone. ------- Thats it. Hopefuly it worked. ~DJ-Pyro