I-Appliance BBS
The Official Source for Internet Appliance Upgrades and Mods

Click Here!
BBS Main List | Sign In | Sign Up | Search | Help | Linux-Hacker.netReply to Thread | Printer |

Home / Other I-Appliances / Gateway/AOL Connected Touch Pad
Linux successfully installed on GCT!!!
mulinux on GCT Mini Linux descriptions for GCT

New MessageLinux successfully installed on GCT!!! (modified 0 times) wireless
Profile
This message was also cross posted in
http://www.linux-hacker.net/cgi-bin/UltraBoard/UltraBoard.pl?Action=ShowPost&Board=aolgw&Post=31&Idle=0&Sort=0&Order=Descend&Page=0&Session=wireless.98969072626679

I have had success in installing Linux on the GCT!
This is a good sign that the BIOS was not hampered like the IOpener. I believe other Linux distros should be possible.
I used a few different mini distro's so far to rough out which will be the distro of choice for me.
Here is what I have learned so far:

mulinux based on 2.0.36 kernel-
In its basic configuration- no X11 windows yet since that is an addon disk which I have not bothered to make yet- but I see no problems with doing so. Adding the GCT drivers to the distro will take a bit of doing but I will look into it later.
SVGA may only be available in the distro's addon disk option. Sound, USB, and touch screen will require a development build, and to make it easy, an addon disk create so during the install you just pop in a floppy and you would get the GCT goodies.
Since it is 2.0.36 USB support may not be an option... a USB back port patch may be available... that needs looking into.
All-in-all mulinux is a great distro with a nice active community... but the kernel needs updating.

JailBait Linux 6.0 (IOpener build from LEM)
Based on 2.4.0-test1 Kernel... so this is a good thing.
It boots to a certain point but dies looking for a root partition since it is built with the boot drive being hdb (IOpener sees the second IDE slot as hdb since the SanDisk is on the bus- I beleieve).
To fix this distro would require a developmental build environment with LEM and JailBait sources.
I never really used JailBait (just booted and tinkered) but it has a pretty good rep. I have been unable to ever get in touch with the Author... maybe someone else has a closer tie.
USB support is most likely ready to go since it is based on the 2.4 kernel.
Sound, Video, touch screen would neeed to be added.

Midori Linux (GCT native Linux based on 2.4 kernel)
This of course seems like the most promising ditro since it is the one which ships with the GCT. The Transmeta site has the distro and docs.
I have downloaded it but have not looked at it yet... stay tuned.

Hard Hat Linux - I have it but have not installed the development environment yet.

PocketLinux - I have it but have never been able to load it up properly... It looks promising from the press and things I have seen...

I think my real development focus will be on the Midori distro and the HardHat distro (since I am trying to port Linux to the epods). I will continue to tinker with the mulinux distro though.

Here is another thought... Do you think we should set up a PayPal fund to try and buy a few GCT's to send to the authors of some of the mini-Linux distros like JailBait, mulinux etc. as incentives for them to port to the GCT. My company is interested in donating a GCT to one of the Mini-Linux distro authors.

wireless

05-12-2001 11:45:45

New MessageRE:Linux successfully installed on GCT!!! (modified 0 times) wireless
Profile
Update on the muLinux install:
Well, I must say I am impressed with the latest muLinux. It has some nice setup wizards and autoprobes to make configuration eaiser.

X11 installed and working at VGA16. I will try and dig up an SVGA X11 driver to try it at a higher res.
DHCP Network working (needed to add an entry in /etc/resolv.conf though... weird)
Modem not tried yet.
USB not tried.
Sound not working- need to port driver.
Touch screen not working - need to port driver.

05-13-2001 08:52:45

New MessageRE:Linux successfully installed on GCT!!! (modified 0 times) Ricko73
Profile | Email
Wireless--

The box ships with Midori installed on it, so I don't see why it won't work. They have also done some improvements to make X work optimally with this unit. I don't get mine until later this week. From what I can tell, there shouldn't be a problem getting the modem to work. That is a non-win modem so all should be good. Midori also has the touch screen drivers as part of their X package. Check into that before reinventing the wheel.

Later


Ricko
05-14-2001 21:56:41

New MessageRE:Linux successfully installed on GCT!!! (modified 0 times) wireless
Profile
Ricko,

I know the box ships with Midori installed on it, but the exercise is to: 1) create a "non-AOL" version of Midori that people can put on a flash or HD and 2) include more software- i.e. VoIP, WebCam, etc. on the GCT.
Using other distributions and cramming them into 32MB-64MB of Flash is also fun. Also, of interest is getting other distributions to have the same drivers that are included with Midori.

There is sometimes a BIG gap between "should work" and "is working" and I hope to bring the Midori GCT drivers into the "is working" catagory for other distributions as well as create easily configurable, upgradable distribution(s) that work(s) on the I-O, GCT, and epods.

I figure the modem should work fine... I just haven't tried it yet.

05-15-2001 08:30:46

New MessageRE:Linux successfully installed on GCT!!! (modified 0 times) Ricko73
Profile | Email
Wireless--

Good work. It looks like I can take advantage of what you've done (since you seem to be a very sharing type of a guy) and save myself sometime. I get my box tomorrow! Finally. It's in my state now. NOW hopefully my UPS driver isn't a prick about dropping it off at my workplace instead of home (since I live 2 blocks away it shouldn't be an issue).

How is the CF partitioned/formatted? I have a CF to ide adapter but there are warnings all over the place about fdisking these and then formatting them. Hopefully I'll be able to use the structure on the disk as is and not have to get a USB adapter too yet. I want to back up the contents of the flash first, then start messing with it.


Ricko
05-15-2001 16:27:59

New MessageRE:Linux successfully installed on GCT!!! (modified 0 times) wireless
Profile
Cool Ricko... I have had fun with mine, I hope the UPS guy drops it off to you... I actually went to my UPS place to pick it up since I could not wait!

Personally _I_ have never had any problems formatting/partitioning CF's but I have seen the warnings all over the net. I do not know the reasoning behind the warnings... I have formatted/part'd 8 CF's with my IDE/CF adapter... Viking CF, SanDisk, LexMar, no problem yet. I guess your milage may vary.

I have even used my digital camera to DOS format them then I set the active partition bit with fdisk (both Linux and MSDos)... works well.

I would recommend buying another CF to play with instead of wiping out the original... then again I am sentimental... :)

I have to set up another Dev system with Redhat 6.1 so I can tinker with Midori... That might be this weekend... There is a Robotics Show in my area on Saturday that I want to go to, so I might have do it Sunday...

05-16-2001 10:03:55

New MessageRE:Linux successfully installed on GCT!!! (modified 0 times) Ricko73
Profile | Email
Got my unit. Got the new CF card. Fried my old hard drive with my linux distro on it, so I have to get a different drive, reinstall all that jaz and try again! I probably won't get this up for another week now. Have you had any more sucess with any of the linux distros? I'm going to work with the Midori or Peewee linux. Or maybe a combination of both.
Ricko
05-17-2001 22:35:36

New MessageRE:Linux successfully installed on GCT!!! (modified 0 times) Ricko73
Profile | Email
Wireless

One more question. To save me some time (and frustration) what drivers did you use for the modem and what line did you have to add to the resolv.conf file? I saw that earlier in this thread and didn't ask before.

Thanks,


Ricko
05-17-2001 22:38:20

New MessageRE:Linux successfully installed on GCT!!! (modified 0 times) wireless
Profile
I have not tried the modem yet... since I have the normal Ethernet adapter, I don't think it needs any particular driver since I think my modem is a hardware modem. The HPNA adapter, from what I saw mentioned here (http://www.linux-hacker.net/cgi-bin/UltraBoard/UltraBoard.pl?Action=ShowPost&Board=aolgw&Post=82&Idle=0&Sort=0&Order=Descend&Page=0&Session= ) has a modem as well as the Ethernet- which needs a special driver... No Linux driver that I know of... Either way I think you will have a usable modem on one of the com ports... I just haven't tried...

I just added my name server in the resolv.conf... I would think the dhcp would have picked that up- I don't remember what DHCP service mulinux uses... I usually use 'pump' which works fairly well.

05-21-2001 08:50:34

New MessageRE:Linux successfully installed on GCT!!! (modified 0 times) Ricko73
Profile | Email
Wireless--

I was interested in the network driver. Is it autodetected or do I need a module. I know I need the tulip mod for my normal box. (which I almost have up and running. AH...what a pain when my drive crashed) I ended up getting a new 40gb and ran into the problem with the 33mb limitation...so had to put lilo on the MBR. I could quite possibly be ready to try out a new distro by the end of the week.


Ricko
05-21-2001 10:44:44

New MessageRE:Linux successfully installed on GCT!!! (modified 0 times) wireless
Profile
The network card autodetected... I think it was an RTL8139. mulinux's setup detected it automagically.
05-21-2001 14:03:28

New MessageRE:Linux successfully installed on GCT!!! (modified 0 times) trout
Profile
Has anyone had any success on mounting the compact flash that comes with the unit? I took a pcmcia compact flash reader and dd the four partitons. Partition 1 is the boot partition, partition 2 is a backup of partition 1, partition 3 has configuration data, and partition 4 is the application data. They should be cramfs partitions, but I couldn't mount them with a 2.4.4 kernel using loopback. I suspect the midori linux uses a slightly different version of cramfs.
05-22-2001 20:57:21

New MessageRE:Linux successfully installed on GCT!!! (modified 0 times) wireless
Profile
There was an article on Slashdot.org about AOL not giving credit where it is due in regards to the GPL and the GCT (http://www.linux-hacker.net/cgi-bin/UltraBoard/UltraBoard.pl?Action=ShowPost&Board=aolgw&Post=99&Idle=0&Sort=0&Order=Descend&Page=0&Session=) which stated that they suspect that the file systems were encrypted... I don't know if the FS is encrypted or not... I have not checked out the original CF card myself.

If it is true, it would be probably a first for a commercial product... actually a cool idea. I wonder which FS they used...ppdd, TCFS, CryptFS, SFS or some other one??

Here are some Encrypted File System links:
PPDD: http://linux01.gwdg.de/~alatham/ppdd.html
Cryptfs: http://www.cs.columbia.edu/~ezk/research/cryptfs/index.html
tcfs: http://tcfs.dia.unisa.it/
SFS: http://www.fs.net/sfs/new-york.lcs.mit.edu:85xq6pznt4mgfvj4mb23x6b8adak55ue/pub/sfswww/index.html

05-23-2001 07:39:30

New MessageRE:Linux successfully installed on GCT!!! (modified 0 times) mikeman
Profile
Partitions 3 and 4 are packed cramfs. See Midori's packcramfs package for info on it. I still haven't been able to mount any of the partitions. I can get a listing of the directory structure using packcramfs for these two partitions, or a guess it's a listing of the separate cramfs's with their mount points.
05-23-2001 12:00:45

New MessageRE:Linux successfully installed on GCT!!! (modified 0 times) phantasm
Profile | Email
The file system is the most interesting of the box to me. Sorry but unfortunatley my Hardware skills are very minimal.

I spent the last month working with it, and still much of it mystifies me. As far as I can tell, there are 4 partitions, and the last partition is repartitioned into about 6 more partitions.

Partitions 1 and 2 appear to be encrypted as was stated in the article at observers.net. There are two utilities used to extract and then recreate the disk onto a normal hard drive, packcramfs (found at midori.transmeta.com) and cramfsck (found under the scripts in the linux kernel source.)

If you use packcramfs you can extract the file system, or get information on it along with mount points etc.. on each partition. Using this tool, I could not extract information on Partition 1 and 2, let alone query its contents which puts me under the belief its encrypted.

The system load with out the CF card in it, shows two strings before it halts, string 1 is one char. off from string 2. My guess, and I emphasize guess, is those are the encryption keys to the file system for part 1 and 2.

Now after you packcramfs -x /dev/xx3 0 file.img you need to write it back to the local file system in readable format.

If you get the latest kernel, and gouge around for a patch to cramfsck you are set. (Or if you are really lazy, mail me and I will send a precompiled binary to ya).

You use cramfsck to extract this, so cramfsck -x /path/to/put/unpacked/image image.img

When you go to the path you extracted into, you have the intact file system.

Not much is there, and the main /usr/aol directory is available for Download along with the extracted images in gi.tar.gz or gi.zip from http://www.observers.net

If you havent fallen asleep yet, congrats!

~Phantasm
/me toddles off to find a way to drop the box into a shell

05-24-2001 21:12:39

New MessageRE:Linux successfully installed on GCT!!! (modified 0 times) wireless
Profile
Linux progress...

Midori Linux
I have tried Midori Beta1 and Beta2 and both do not compile correctly (on two separate RedHat 6.2 machines {k6-2/Cyrix 266}). My next attempt will be a very stripped down version of Midori... Kernel and some additional facilities- minimal config to just get it working. Then I will start to add facilities 1 at a time.

muLinux
I have decided that I will not pursue muLinux in its current form only since it uses a 2.0.X kernel. I would like to try and update it to 2.4.X someday.

Custom Linux Distro
Using BusyBox, kernel, TinyLogin, etc...
I am in the preliminary stages of this- it will be awhile before I get this to a usable form (networking, X, etc)

JailBait (very promising distro!)
I have downloaded the development kit for Jailbait and tried to get it to boot from hda1. Since there seems to be no/little information on this (there was an ftp site that claimed to have a howto (posted here) but I could never get the site to come up) and the sourceforge site has quie a few questions posted on the subject but no solutions, I decided to document my trials and maybe this will get the ball rolling.

JBAITIS, if you are out there... HEEEELLPPP!!

I have actually gone pretty far... added to the source tree, etc... BUT I can't get lilo to properly update/sychronize the MBR and the boot.b file. I was considering LOADLIN to bypass this problem- I just haven't yet.

Below is what I tried... BE CAREFUL it could cause data loss on your system!

THIS PROCEDURE IS UNTESTED AND CAN WIPE OUT YOUR HD AND EVERY DISK ATTACHED TO YOUR SYSTEM... (well it could!) USE at your own risk and only on a system you can loose and develop on.

Remember, below is my first attempt at doing this... ANY HELP OR CONSTRUCTIVE CONTRIBUTIONS ARE WELCOME!!!

0) Put a Fresh CF in computer and dd a jailbait image on it.
dd if=version6_fullinstall.img of=/dev/hdX
whatever /dev/hdX the CF is located at.
1) Got the jb6-dev kit
2) untarred it in /tmp
3) set JBTMP=/tmp/jb
4) put the $JBTMP/mkcramfs in my path
5) renamed all the hdb directories under $JBTMP/compilation to hda directories
6) changed the $JBTMP/compilation/hda1/etc/lilo.conf file to point to hda references.
see http://www.ibiblio.org/pub/Linux/docs/HOWTO/mini/other-formats/html_single/Hard-Disk-Upgrade.html#PREPARE for more info.
7) mke2fs /dev/hdX8
8) cd $JBTMP/compilation/hda1
9) cp -pr etc boot /dev/hdX8
10) cd $JBTMP/partition-tree/cramfs-source
11) cp -pr sbin bin lib /dev/hdX8
12) mkdir dev tmp
13) mknod dev/hda b 3 0
14) mknod dev/hda1 b 3 1
15) mknod dev/hda2 b 3 2
16) mknod dev/hda3 b 3 3
17) mknod dev/hda4 b 3 4
18) mknod dev/hda5 b 3 5
19) mknod dev/hda6 b 3 6
20) mknod dev/hda7 b 3 7
21) mknod dev/hda8 b 3 8
22) mknod dev/hdc b 22 0
23) mknod dev/hdc1 b 22 1 # you may wish to make hdb hdc hdd refs as well!!!
24) mount /dev/hdX8 /mnt/root
25) cd /mnt/root
26) chroot .
27) sbin/lilo -v -C /etc/lilo.conf
28) exit
29) cp /mnt/root/boot/* $JBTMP/compilation/hda1/boot
30) cp /mnt/root/dev/* $JBTMP/compilation/hda1/dev
31) tar zcf $JBTMP/new-jbhda1.tar.gz /mnt/root # so you don't have to keep doing this
(BE VERY CAREFUL WHEN YOU untar THIS!!)
32) cd $JBTMP
33) umount /mnt/root
34) cd $JBTMP/compilation/hda5-8
35) ./mkvolumes.sh
These volumes need to be dd'd to their respective partition on a jailbait CF
dd if=hda5.cramsfs.img of=/dev/hdX5
etc.
36) cd $JBTMP
37) ./mkcramfs $JBTMP/compilation/hda1 hda1.cramfs.img
38) dd if=hda1.cramfs.img /dev/hdX1
39) cd /
40) lilo # I do this just in case I accidently wrote the JB MBR to my dev
# boot disk- OOPPS! saves me from having to rescue my dev system
41) shutdown system
42) put the CF in the /dev/hda IDE position (Primary Master)
43) boot

06-12-2001 08:57:54

New MessageRE:Linux successfully installed on GCT!!! (modified 0 times) wireless
Profile
a minor correction to the above is

set JBTMP=/tmp/jb6 not /tmp/jb

06-12-2001 09:28:43

New MessageRE:Linux successfully installed on GCT!!! (modified 0 times) wireless
Profile
More corrections... (that's what I get for doing it from memory) and from banging away on it!

after 6)
change $JBTMP/compilation/hda1/etc/fstab to reflect the hda changes

change $JBTMP/compilation/hda1/etc/init.d/ramdisk hdb references to hda

move 24) mount /dev/hdX8 /mnt/root
after step 8

Change steps 9,11
9) cp -pr etc boot /mnt/root
11) cp -pr sbin bin lib /mnt/root

remove step 30
cp /mnt/root/dev/* $JBTMP/compilation/hda1/dev

change 38
38) dd if=hda1.cramfs.img of=/dev/hdX1

After making these changes... Jailbait actually began to boot (past LILO!)... it has problems starting in /etc/init.d/rcS

more progress at least...

06-12-2001 10:56:11

New MessageRE:Linux successfully installed on GCT!!! (modified 0 times) wireless
Profile
more progress...

I had to create another ext2 partition hdX9 which I wrote to instead of hdX8 in steps 7-25 as to get a good LILO MBR. You MUST run lilo from the disk you are writing the MBR on otherwise you get LI or LI 04 04 04 04 04. (hence the creating of hdX9)

There has got to be a better way...

I forgot to change the ramdisk script mknod references to

mknod hda5 b 3 5
mknod hda6 b 3 6
mknod hda7 b 3 7
mknod hda8 b 3 8

I changed a few of the /etc/rcS/ scripts to be /bin/sh (at least one was /bin/bash and some had no reference to /bin/sh at all)

There is a problem with a call to ./etc/default/rcS in /etc/init.d/rcS
it should contain a space between the . and the /etc/default/rcS
. /etc/default/rcS

I will have to post some bug reports on sourceforge.

With all this Jailbait boots to the Set root password prompts. YEAH!!!!

Unfortunatly, I get a "passwd[89]: an error occurred updating the password file." when setting the root password.

I will try and fix that...

When JB6 reboots it asks the config questions again... :(


Also, all the drivers etc. are wrong for the machine I am on so I will need to gather up the proper drivers and add them to the distro.

Well I hope this helps others! I will post a HOWTO soon.

wireless

06-12-2001 13:02:41

New MessageRE:Linux successfully installed on GCT!!! (modified 0 times) wireless
Profile
Ok, Here is an Initial Jailbait development HOW-TO.

DISCLAIMER
----------

Below is what _I_ tried...

THIS PROCEDURE CAN WIPE OUT THE CONTENTS OF YOUR HD AND EVERY DISK ATTACHED TO YOUR SYSTEM IF YOU DON'T KNOW WHAT YOU ARE DOING... (well it could!)
USE AT YOUR OWN RISK and only on a system you can loose and develop on.

ANY HELP OR CONSTRUCTIVE CONTRIBUTIONS ARE WELCOME!!!

Preliminary Setup
-----------------

Set up a computer with Linux on it. Preferably a computer that you have lying around and is not doing anything else. You will need a 2GB-3GB drive for the Linux OS and 20MB-60MB for the Development stuff. I use SuSE or RedHat for the OS (version 7.2 of either). Probably 2.2.X kernels on the Dev system is sufficient for a build but if you want to add drivers, replace the JB6 kernel, add packages, etc. you will need to use a 2.4.X kernel.

The procedure below was on a SuSE 7.2 (2.4.0) Linux Twin 500 MHz Pentium.

Put Dev HD on IDE primary master
Put Dev CF on IDE secondary master. I use a IDE-->CF adapter.

Get the Jailbait stuff
----------------------
Get the jb6-devel.tar.gz kit and version6_fullinstall.img
from http://sourceforge.net/project/showfiles.php?group_id=4981&release_id=7282


Prepare the CF
--------------
Put a Fresh CF in computer and dd a jailbait image on it.
dd if=version6_fullinstall.img of=/dev/hdc

check out the fdisk info and scale accordingly
add an 8MB min hdc9 partition for scratch space (LILO build) and for a read/write area for file storage.

Setup the JB6-devel area
------------------------

untar the jb6-devel.tar.gz file in /tmp

set JBTMP=/tmp/jb6
put the $JBTMP/mkcramfs in PATH

Make changes
------------
There is a problem with a call to /etc/default/rcS in
$JBTMP/compilation/hda1/etc/init.d/rcS
it should contain a space between the "." and the "/etc/default/rcS"
in other words it should look like the following
. /etc/default/rcS

rename all the hdb directories under
$JBTMP/compilation to hda directories

change the $JBTMP/compilation/hda1/etc/lilo.conf file to point to hda references. See http://www.ibiblio.org/pub/Linux/docs/HOWTO/mini/other-formats/html_single/Hard-Disk-Upgrade.html#PREPARE
for more info.

change the $JBTMP/compilation/hda1/etc/init.d/ramdisk file to point to hda references.
fix various $JBTMP/compilation/hda1/etc/init.d/ files for "#! /bin/sh"
space problem (It may not really matter...)

Prepare the target CF
---------------------
mkdir /mnt/root
mke2fs /dev/hdc9
mount /dev/hdc9 /mnt/root
cd $JBTMP/compilation/hda1
cp -pr etc boot /mnt/root
cd $JBTMP/partition-tree/cramfs-source
cp -pr sbin bin lib /mnt/root
cd /mnt/root
mkdir dev tmp
mknod dev/hda b 3 0
mknod dev/hda1 b 3 1
mknod dev/hda2 b 3 2
mknod dev/hda3 b 3 3
mknod dev/hda4 b 3 4
mknod dev/hda5 b 3 5
mknod dev/hda6 b 3 6
mknod dev/hda7 b 3 7
mknod dev/hda8 b 3 8
mknod dev/hdc b 22 0
mknod dev/hdc1 b 22 1
mknod dev/hdc2 b 22 2
mknod dev/hdc3 b 22 3
mknod dev/hdc4 b 22 4
mknod dev/hdc5 b 22 5
mknod dev/hdc6 b 22 6
mknod dev/hdc7 b 22 7
mknod dev/hdc8 b 22 8
# must run lilo from disk that will boot. i.e. hdc
chroot .
sbin/lilo -v -C /etc/lilo.conf
exit
cp /mnt/root/boot/* $JBTMP/compilation/hda1/boot
tar zcf $JBTMP/new-jbhda1.tar.gz /mnt/root # so you don't have to
# keep doing this. (BE VERY CAREFUL WHEN YOU untar THIS!!)
cd $JBTMP
umount /mnt/root
cd $JBTMP/compilation/hda5-8
./mkvolumes.sh
# These volumes need to be dd'd to their respective partition on the
# jailbait CF
dd if=hda5.cramfs.img of=/dev/hdc5
dd if=hda6.cramfs.img of=/dev/hdc6
dd if=hda7.cramfs.img of=/dev/hdc7
dd if=hda8.cramfs.img of=/dev/hdc8
cd $JBTMP
./mkcramfs $JBTMP/compilation/hda1 hda1.cramfs.img
dd if=hda1.cramfs.img of=/dev/hdc1

Protect your Butt
-----------------
cd /
lilo # I do this just in case I accidentally wrote the JB MBR to my dev
# boot disk- OOPPS! saves me from having to rescue my dev system
shutdown system
# put the CF in the /dev/hda IDE position (Primary Master)
boot


Problems
--------
First of all, I did this on a 212 MB HD not a CF. I will try a CF as soon as I can. This _may_ be the cause of some of the below problem(s) (I doubt it- but you never know.)

For some reason the "/" cramfs does not remount as read/write so the configuration script (install.sh) cannot write to the filesystem and update the settings... so you never can set your initial parameters...
Also, without the proper permissions on the directories (root in particular)- apps won't run correctly.

I haven't taken advantage of the /dev/hdc9 area for permanant read/writes yet.

06-13-2001 12:30:45

New MessageRE:Linux successfully installed on GCT!!! (modified 0 times) chaezewhiz
Profile | Email
Damn Wireless, you've been busy. I'm also having probs with Midori build (beta 2). I need to strip out all the
fluff stuff and try to build that. Right now I'm failing on building the swm window manager (hehe). But, my
time is a little on the scarce side, plus I'm on vacation next week. If midori keeps failing, I'll try JB.
I don't have an IDE-CF adapter (sandisk USB), but I'll figure something out.

-chaeze


Miracle in a Can
06-14-2001 09:06:15

New MessageRE:Linux successfully installed on GCT!!! (modified 0 times) r_fl_z
Profile | Email
Interested in getting the touch screen running under Linux? I've accomplished this on the iO recently, and the process is likely the same for the GTC.

Most TS hardware is either Elo or MicroTouch compatible, and most distributions/installations of Linux already contain both drivers (xf86Elo.so and xf86MuTouch.so), the presence of which may be verified by looking for them in /usr/X11R6/lib/modules. All that is required is some easy editing of XF86Config to load the module, and the TS will be operational. I'll send the directions to anyone who makes an email request.

06-22-2001 20:22:16

New MessageRE:Linux successfully installed on GCT!!! (modified 0 times) doug
Profile
Yes, please send the touch screen instructions. I was just about to tackle this issue on the GCT and this should be helpful. You can e-mail it to me at: dsmith (at) execpc (dot) com. Thanks.
06-24-2001 12:10:54

New MessageRE:Linux successfully installed on GCT!!! (modified 0 times) chaezewhiz
Profile | Email
Wireless,
Have you been able to do anything lately? I've got midori compiled and loaded on the GCT.
Its got some issues, but it does boot and throughs me into a netscape session. I guess next
I will track down the init stuff that starts X and netscape and fiddle with it some.
Whats kinda cool is that once netscape is running you can goto localhost and there you can configure
the network/misc stuff. And yes, the ethernet does work.


Issues:
Touch screen does not work right now.
No window manager running.

-chaeze


Miracle in a Can
07-14-2001 15:55:34

New MessageRE:Linux successfully installed on GCT!!! (modified 0 times) wireless
Profile
chaeze-

I have been pounding away... I am making a new distro of Jailbait but it will be for CF's 32MB-64MB... The new distro will allow easier additions of applications and later kernels and binaries. For adding new directories (/opt, /whatever) you would create a cramfs image and drop it in a /images directory- it will automatically mount and be available. Also web cache and personal data will be on a r/w area. The web cache should be big enough to hold thinkfree office or anywareoffice.

Also, I am adding video4linux drivers and freewebphone etc, to allow web cams, and microphones to do teleconferencing. Next will be DETA from NC State.

The distro is coming along- So far it works on a GCT-AllWell 3036N and a Gateway GCT. There should be no reason why it could not work on an I-opener (JB6 does!). Next I will add ThinkNic as soon as I get the adapter from Ken. Also, the MSN Ipaq could be adapted to work as well. All of these should be configured via drop-in modules. Each module is customized for a distro- just mount the CF on the development machine and run a module config script.

Current status:

o Boots up 2.4.0 kernel (2.4.6 will be next)
o goes through the JB6 init scripts
o Boots X in 24bpp (I am going to make this a configurable thing to work with 16bpp too.)
o window manager is whatever JB6 uses (ICE?) I am working on a reduced KDE.
o opera web browser
o personal data partition available


Not working:
o built-in networking does not work yet (I just need to compile an RTL driver for the particular kernel rev.
o I have not tried it but USB networking may work (usb driver loads)
o opera needs to be configuraed to write to the personal data area.
o user init script needs to add personal data area configurations.
o touch screen not working.
o sound not working yet... haven't touched it yet... 3036N uses OSS.
o no web cam support yet... (I am not sure usb works yet... It should)


Midori... haven't touched it... I am VERY glad you got that working. COOL! It was making me mad. After I get the distro together I will try to get it posted. Opera will not be there, but adding it will be a drop-in.

wireless

07-15-2001 14:50:39

New MessageRE:Linux successfully installed on GCT!!! (modified 0 times) chaezewhiz
Profile | Email
You have been a busy little hacker. I still haven't touched JB yet :(

Since my last post, I have been able to get the touch screen to work. One of the coolest features so far from midori is the upgrade client utility. You can upgrade the GCT over the network w/o pulling the CF......sweeeet.

I'll start looking at creating packages (I guess) now.....

-chaeze


Miracle in a Can
07-15-2001 19:23:53

New MessageRE:Linux successfully installed on GCT!!! (modified 0 times) wireless
Profile
chaeze-

how'd you get Midori to compile??

wireless

07-16-2001 07:10:45

New MessageRE:Linux successfully installed on GCT!!! (modified 0 times) chaezewhiz
Profile | Email
wireless-

Funny you should ask.

Since almost everybody uses something newer or a completely different distro (I myself like Mandrake), I had to find an iso image of 6.2 and install it. Ok. Damnit, since I used my
main devel box, most of the hardware was way out of the 6.2 era (usb, geforce2 DDR, etc).
Hmmmm. Luckily RH supplied an update for both XFree86 4.01 (nvidia driver works w/ 4) and the 2.2.19 kernel (supports usb after some massaging). Everything jived. Lets compile....

Since I originally tried compiling under Mandrake (bad idea), I had a somewhat skewed outlook. But amazingly enough the damn thing compiled like a champ the first time around.
And I've been making updates through the client upgrade mechanism. Of course, I haven't
had time to develop any "new" packages.

I don't know why you would be having problems w/ 6.2. Does it look like a lib problem or
something completely different?

-chaeze


Miracle in a Can
07-16-2001 18:01:15

New MessageRE:Linux successfully installed on GCT!!! (modified 0 times) wireless
Profile
I will have to copy/paste the goofy errors... From what I remember it had nothing to do with libraries or any "Linux" stuff... it seemed to be the build scripts. I think I will create a new RH 6.2 instance and try again.
07-17-2001 08:29:32

New MessageRE:Linux successfully installed on GCT!!! (modified 0 times) Scyber
Profile
Does anyone know if there are linux drivers for the D-link usb wireless adaptor (dwl-120) ? I can't find it anywhere and I wanted to put linux on my GCT, but I need to use a wireless adaptor for my network b/c of where I want to put it.

Thanks

07-17-2001 11:51:28

New MessageRE:Linux successfully installed on GCT!!! (modified 0 times) wireless
Profile
I do not believe there are any USB wireless adapters compatible with Linux yet... check http://www.linux-usb.org for more info.
07-17-2001 13:02:06

New MessageRE:Linux successfully installed on GCT!!! (modified 0 times) chaezewhiz
Profile | Email
wireless-
Are you sure that you had bash v1 on those 6.2 machines? I know that an option when installing 6.2 was to install the bash v2 binaries. Worth a look.

-chaeze


Miracle in a Can
07-17-2001 17:58:10

New MessageRE:Linux successfully installed on GCT!!! (modified 0 times) wireless
Profile
good point... I will check the version of bash... since it was RH6.2 I thought bash was 1.x...
07-18-2001 06:50:04

New MessageRE:Linux successfully installed on GCT!!! (modified 0 times) wireless
Profile

Progress and schedule as of 7/22/01

A Name?: 2^6 Linux - "2 to the 6th" Linux or maybe "Twenty Six" Linux

Devices
-------
GCT-Allwell 3036N
specs: http://www.gctglobal.com/Products/Set_Top_Box/set_top_box_0.html
Gateway GCT
specs: http://www.gateway.com/mes/specs/Gateway_Connected_Touch_Pad.html

IDE to CompactFlash adapter - http://www.pcengines.com/cflash.htm

Linux Development Distro
------------------------
RedHat 7.1 - www.redhat.com
Midori Linux - midori.transmeta.com
Based on Jailbait Linux - http://jailbait.sourceforge.net/
http://sourceforge.net/projects/jailbait/


Drivers:
--------

Sound
-----
www.open-sound.com
http://www.alsa-project.org/

TouchScreen
-----------
midori.transmeta.com

HPNA Driver
-----------
midori.transmeta.com

Video
-----
CPiA - http://webcam.sourceforge.net/
OV511/OV511+/OV518 driver - http://alpha.dyndns.org/ov511/
Video4Linux - http://roadrunner.swansea.uk.linux.org/v4l.shtml

Kernel
------
www.kernel.org


Space
-----
64 MB Compact Flash (31ish MB for OS/apps, 32 MB writable partition.)
32 MB Ram min (I am not sure how well MSN Ipaq and AOL TV would would since
they both have very little non-upgradable RAM)


GCT-Allwell 3036N Gateway GCT

OS: Linux 2.4.2 & 2.4.7 OS: Linux 2.4.2 & 2.4.7
Hope to have 2.4.7 by 7/22/01- done
Drivers: many drivers built into the kernel (V4L, cpia, etc.)
Video: VESA fb 640x480x24 Video: VESA fb 800x600x24
RCA out works/S-Video not tried
VGA works
Windowing: XFree86 3.X Windowing: XFree86 3.X
xdm not working yet xdm not working yet
Sound: OSS (MediaGX/AC97) Sound: Not working yet...
RCA out works Will try OSS and midori drivers.
Mini audio out not tried
Mic not tried
Touch Screen: N/A Touch Screen: Not working yet...
Will midori drivers.
Hope to have by 7/29/01
USB: should work, haven't tried USB: should work, haven't tried
Parallel Port: should work Parallel Port: should work
no printing S/W yet no printing S/W yet
Networking: RTL8139 working Networking: RTL8139 working
Will try USB adapter Will try USB adapter
HPNA: I don't have one.
Browser: Opera static/java Browser: Opera static/java
Need to figure out how to make Opera write to designated
areas (non-read-only)
Netscape 4.7.X may be included
Mail Client: ISHMail Mail Client: ISHMail


Many drivers have been built into the kernel and not as modules. This will
change in the future.
Hope to have modules working by 8/18/01
Hope to get Sound via the ALSA project (www.alsa-project.org) but OSS may be
the only works for some platforms. Of course, midori may prove to be a source
for many GCT specific devices.
Hope to have sound modules by 8/25/01

Services:
Web Cam: working to integrate a D-Link C100 and a Parallel Port Zora Camera
Hope to have by 8/5/01
Teleconferencing S/W: DETA will be installed. Also, working with freewebfone
Hope to have by 8/8/01
R/W area for java apps (Office Anyware, ThinkFree Office, etc.)
Browser Plugins:
RealAudio - Hope to have by 7/29/01
Flash 5 - Hope to have by 7/29/01
MP3 - Hope to have by 8/18/01
Zip support, SuperDrive Support, HD support... (maybe)

Other Features:
easily upgradable directories: /lib, /bin, /sbin, /lib using drop-in cramfs
images put in /images
new r/w directories in a 32MB area: /data, /data/lpkgs, /data/prefs,
/data/home (maybe)

07-23-2001 13:15:11

New MessageRE:Linux successfully installed on GCT!!! (modified 0 times) wireless
Profile
Below is an update... Any volunteers to house the Linux Distro and associated documents and files?? Or should I setup a sourceforge project?

There is still quite a bit of clean up to do but, at the moment, I am concerned with functionality... more (working stuff) is better for the time being. I tried to put together a schedule (not that I will stick to it.. :} ) and the features, services, etc. that the distro will offer. I am more than happy to entertain ideas on improvements, etc. to incorporate into the distro... of course, after it is posted, you may add your own stuff.

I would like to have an official core distro and have add-on packages for different platforms as well as additional apps. That way it can remain small but have as little or as much functionality as a person may want. Also, ideas or contributions for/of diagrams, presentations, add-on packages, documentation, etc. are all welcome.

BTW, the code tags don't seem to work on Ultraboard and the quote tags strip out the spaces I put in the message... so I am stuck with the pre tags... sorry for the double spacing it puts in... any ideas how to fix that?



Progress and schedule as of 7/25/01

A Name?
-------
2^6 Linux - "2 to the 6th" Linux
(2**6) "double star" Linux
"Twenty Six" Linux
"Legal" Linux (over 16)
"Mature" Linux...
something to reflect over 16MB or maybe just that it is 32MB/64MB... maybe "30 something Linux"...

Devices
-------

GCT-Allwell 3036N
specs: http://www.gctglobal.com/Products/Set_Top_Box/set_top_box_0.html
Gateway GCT
specs: http://www.gateway.com/mes/specs/Gateway_Connected_Touch_Pad.html

IDE to CompactFlash adapter - http://www.pcengines.com/cflash.htm


Linux Development Distro
------------------------
RedHat 7.1 - www.redhat.com
Midori Linux - midori.transmeta.com
Based on Jailbait Linux - http://jailbait.sourceforge.net/
http://sourceforge.net/projects/jailbait/

Drivers:
--------

Sound
-----
www.open-sound.com
http://www.alsa-project.org/

TouchScreen
-----------
midori.transmeta.com

HPNA Driver
-----------
midori.transmeta.com

Video
-----
CPiA - http://webcam.sourceforge.net/
OV511/OV511+/OV518 driver - http://alpha.dyndns.org/ov511/
Video4Linux - http://roadrunner.swansea.uk.linux.org/v4l.shtml


Kernel
------
www.kernel.org


Space
-----
64 MB Compact Flash (31ish MB for OS/apps, 32 MB writable partition.)
32 MB Ram min (I am not sure how well MSN Ipaq and AOL TV would would since
they both have very little non-upgradable RAM)


GCT-Allwell 3036N
-----------------

OS: Linux 2.4.7
Drivers: many drivers built into the kernel (V4L, cpia, etc.)
Video: VESA fb 640x480x24
RCA out works/S-Video not tried
VGA works
Windowing: XFree86 3.X
xdm not working yet
Sound: OSS (MediaGX/AC97)
RCA out works.
Mini audio out not tried
Mic not tried yet
Works under RH but not working under 2^6 yet.
Touch Screen: N/A
USB: works
Parallel Port: works
no printing S/W yet
Networking: RTL8139 working
Will try USB adapter
Browser: Opera static/java
Need to figure out how to make Opera write to designated
areas (non-read-only)
Netscape 4.7.X may be included
IM software: Jabber and Everybuddy - 08/05/01
Mail Client: ISHMail
X10 Control: q-10, GtkX10, RocketLauncher, BottleRocket, ppower, ...

Gateway GCT
-----------

OS: Linux 2.4.7
Drivers: many drivers built into the kernel (V4L, cpia, etc.)
Video: VESA fb 800x600x24
Windowing: XFree86 3.X
xdm not working yet
Sound: Not working yet...
Will try OSS and midori drivers.
Touch Screen: Not working yet...
Will midori drivers.
Hope to have by 7/29/01
USB: should work, haven't tried
Parallel Port: should work
printing S/W yet
Networking: RTL8139 working
Will try USB adapter
HPNA: I don't have one.
Browser: Opera static/java
Need to figure out how to make Opera write to designated
areas (non-read-only)
Netscape 4.7.X may be included
IM software: Jabber and Everybuddy - 08/05/01
Mail Client: ISHMail
X10 Control: q-10, GtkX10, RocketLauncher, BottleRocket, ppower, ...


Many drivers have been built into the kernel and not as modules. This will
change in the future. Hope to have modules working by 8/18/01
Hope to get Sound via the ALSA project (www.alsa-project.org) but OSS may be
the only works for some platforms. Of course, midori may prove to be a
source for many GCT specific devices. Hope to have sound modules by
8/25/01.


Services:
---------

Web Cam: working to integrate a D-Link C100 and a Parallel Port Zora Camera
Both working... The D-Link camera works but has a redish picture- I will
try it under windows to see if it is the camera or the driver. Zora
camera works fine (7/24/01)
Teleconferencing S/W: DETA will be installed by 8/8/01. Also, working with
freewebfone- video working (7/25/01) working on sound. Documentation
says there is a port confict with NFS.
R/W area for java apps (Office Anyware, ThinkFree Office, etc.)
IM software: Jabber and Everybuddy - 08/05/01
Browser Plugins:
RealAudio - Hope to have by 7/29/01
Flash 5 - Hope to have by 7/29/01
MP3 - Hope to have by 8/18/01
Zip support, SuperDrive Support, HD support... (maybe)
X10 Control hope to have by 8/18/01


Other Features:
---------------
easily upgradable directories: /lib, /bin, /sbin, /lib using drop-in cramfs
images put in /images
new r/w directories in a 32MB area: /data, /data/lpkgs, /data/prefs,
/data/home (maybe)
Development Package:
A kickstart disk to automatically configure RedHat development environment
on an unused machine.
A series of scripts that will build a 2^6 development image on the
development machine from the RedHat binaries, libraries and JailBait
config files/scripts as well as the kernel.
A wizard script that will download (wget?) the Kernel, the JB6 files,
and various other apps (freewebfone, opera, etc...)
A configuration wizard to setup the distro for specific platforms.

07-25-2001 14:05:11

New MessageRE:Linux successfully installed on GCT!!! (modified 0 times) chaezewhiz
Profile | Email
wireless,
To give you a heads-up, I've got midori working on the GCT (networking, touch screen, audio, etc). I've been able
to remove netscape and install opera as a MLZ package (which of course required libpng and libjpeg). All of this is
working, except the power button doesn't do a shutdown, but you can do a shutdown from the client config screen.

As to the hosted site, I would offer to put it on my (small) company's site, but I think it might be easier to get
a sourceforge account. They already have everything setup (CVS, list manager, etc).

-chaeze


Miracle in a Can
07-25-2001 19:06:02

New MessageRE:Linux successfully installed on GCT!!! (modified 0 times) wireless
Profile
EXCELLENT!!!! Most outstanding! Great work Chaeze! Post the location and I will download it!
07-26-2001 07:29:43

New MessageRE:Linux successfully installed on GCT!!! (modified 0 times) chaezewhiz
Profile | Email
wireless,
Not to sound like a dufus (therefore I am), whats the least painfull download for you? The images
that were created from the build process or maybe some kind of flash dump (dd?).

Sorry for being a newb at IA hacking ;)

BTW- I'm going to be out of town this weekend to help someone move into a new home. No puter....

OT - What do you think about the sourceforge idea? We could probably get this guy to join efforts for
cross device development http://virgin-linux.sourceforge.net/.


-chaeze


Miracle in a Can
07-26-2001 09:32:24

New MessageRE:Linux successfully installed on GCT!!! (modified 0 times) wireless
Profile
chaeze-

a dd image would be great to start with... I can get the development images and environment stuff later (like next week).

No need to be sorry for being a newb at IA hacking. You have done quite well! Very impressive in fact.

I think a sourceforge idea is great... I think I will do a similar thing for my 2^6 project... at some point we could probably merge them to all run midori for all platforms... GCT, webplayer (which looks like a 3036N), i-Opener, 3036N, ThinkNic, MSN Ipaq, etc. I could make mlz packages for all the apps and drivers I mention above. I can then pass them along to you.

The Virgin Linux project looks great... right on target with our progress. We should invite him to join our projects!

It would be nice to have a link for each platform which would have documentation (instructions, pictures,etc.), an image to download for quick usage, and development images & info for customizing the distro for experts.

I love this board!

07-26-2001 11:56:04

New MessageRE:Linux successfully installed on GCT!!! (modified 0 times) chaezewhiz
Profile | Email
wireless -
I'll set something up next week, unless I can get it done tonight after work. I
leave tomorrow for the move. I'll see if I can an image out and send you a link.

Here's my email - lee@badencorp.com

Here is another question. Knowing that the flash has several partitions on it, how
do I go about grabbing an image. Should I just use the base device (/dev/sda)?
So the command would be: dd if=/dev/sda bs=1024 count=32768 of=./midori.img

-chaeze


Miracle in a Can
07-26-2001 13:18:54

New MessageRE:Linux successfully installed on GCT!!! (modified 0 times) wireless
Profile
When I copy a flash, I usually just do a
dd if=/dev/sda of=./midori.img

well, actually I do a
dd if=/dev/hda of=./midori.img

but it should be the same.

07-26-2001 19:09:51

New MessageRE:Linux successfully installed on GCT!!! (modified 0 times) wireless
Profile
After what seems to be a long and successful build, the errors I get when I compile Midori are:

touch: /data1/midori/midori-1.0.0-beta2/midori-1.0.0-beta2/cache/build/ld/.now: No such file or directory
Creating new /etc/ld.so.conf
Installing and running ldconfig
i686-ml-linux-strip: /data1/midori/midori-1.0.0-beta2/midori-1.0.0-beta2/cache/root/lib/mlconfig: Is a directory
i686-ml-linux-strip: /data1/midori/midori-1.0.0-beta2/midori-1.0.0-beta2/cache/root/lib/modules: Is a directory
i686-ml-linux-strip: /data1/midori/midori-1.0.0-beta2/midori-1.0.0-beta2/cache/root/usr/lib/libBrokenLocale.so: No such file or directory
i686-ml-linux-strip: /data1/midori/midori-1.0.0-beta2/midori-1.0.0-beta2/cache/root/usr/lib/mlconfig: Is a directory
i686-ml-linux-strip: /data1/midori/midori-1.0.0-beta2/midori-1.0.0-beta2/cache/root/usr/lib/netscape: Is a directory
i686-ml-linux-strip: /data1/midori/midori-1.0.0-beta2/midori-1.0.0-beta2/cache/root/usr/X11R6/lib/X11: Is a directory
i686-ml-linux-strip: /data1/midori/midori-1.0.0-beta2/midori-1.0.0-beta2/cache/root/usr/X11R6/lib/modules: Is a directory
make: *** [/data1/midori/midori-1.0.0-beta2/midori-1.0.0-beta2/cache/root/etc/ld.so.cache] Error 132

08-10-2001 08:25:24

New MessageNew Version of Midori is available... (modified 0 times) Ricko73
Profile | Email
Wireless--

There is a new version of Midori linux available which now supports compiling on RH 7.1. I personally don't have time to check it out right now, but have been watching your progress and silently cheering :)

Thanks for all the work you are puting in. When I get there, it will be easier for me.

Ricko


Ricko
08-13-2001 10:38:30

New MessageRE:Linux successfully installed on GCT!!! (modified 0 times) wireless
Profile
Thanks Ricko,

I looked there awhile ago and they were still on Beta2. I will download Beta3 and check it out.

-wireless

08-13-2001 14:29:12

New MessageRE:Linux successfully installed on GCT!!! (modified 0 times) chaezewhiz
Profile | Email
wireless-
I was about to send you my beta2 directory, when I noticed the beta3 release. I tried to build beta3 last night on my mandrake 8 box (i know, I dont have rh7.1 right now). Anyway, the cross-compiler got built, but it looks as though the busybox compile failed. I'll look at it tonight when I get home, after I finish building a flower bed for the wif and start building a new fence gate and etc,etc.

-chaeze


Miracle in a Can
08-14-2001 08:46:41

New MessageRE:Linux successfully installed on GCT!!! (modified 0 times) wireless
Profile
chaeze-

I will be glad to try your beta2...

wireless

08-14-2001 09:30:01

Reply to Thread | Printer |
All times are PSTPowered by UltraBoard v1.62



Copyright © 2000, Netmake Inc. All Rights Reserved.
See Terms and Conditions for more information.




i-opener opener laptop notebook computer help drivers dll free windows dos repair fix linux mac macintosh 2000 95 98 nt pc configure hardware software sound video netscape explorer network networking lan wan software cmos fat bios printer card mouse modem ide scsi cd rom controllers scanner tape hard drive cgi scripts source code mp3