 2008/05/17
|
Last update 2001/09/12
The Labs - Design & Functionality For The NetFujitsu Stylistic-1000 Pen Computer
Fujitsu Stylistic Family:
1000 (486DX),
1200 (Pentium)
Many refurbished Stylistic 1000 (first launched in 1996 and sold for $2900) have been available in 2001
for the price of $75-$100 (like halted.com had it where
I purchased three of them): 486DX-100, 8MB RAM, 325MB PCMCIA pen-computer
(see also Stylistic 1200).
Ideal as
HomeNetwork - terminal, but to really use
it a decent OS needs to be installed.
- Installing FreeBSD
- Installing Linux
- Hints
- Specifications
- Resources
| Stylistic 10001. Installing FreeBSD
|
Since I prefere FreeBSD I tried to install
it on a PCMCIA ATA Disk and I encountered some problems to install
it there via CD-boot or direct via /stand/sysinstall.
Finally this more complex procedure worked out using a host with FreeBSD
installed and running:
- enable pccardd in /etc/rc.conf:
and copy /etc/defaults/pccard.conf to /etc/; this
way your PCCARD reader attached to your host can deal with the Stylistic PCMCIA ATA disk (mount it).
- after the pcmcia ata is recognized (in my case became /dev/ad8, make
sure the devices are made: cd /dev/; MAKEDEV ad8), then use /stand/sysinstall to partition (fdisk) and make slices (disklabel):
|
ad8s1a / ffs 290MB
|
|
ad8s1b none swap 32MB
|
- mount the pcmcia-ata disk to /mnt/pcmcia:
|
mkdir /mnt/pcmcia
|
|
mount /dev/ad8s1a /mnt/pcmcia
|
- transfering FreeBSD system; assuming your /usr/src "world" and "kernel" is made (make buildworld buildkernel):
|
cd /usr/src
|
|
make hierarchy DESTDIR=/mnt/pcmcia
|
|
make install DESTDIR=/mnt/pcmcia
|
|
make installkernel DESTDIR=/mnt/pcmcia
|
|
cd etc
|
|
make distribution DESTDIR=/mnt/pcmcia
|
|
cd /mnt/pcmcia/dev/
|
|
sh MAKEDEV ad0s1a
|
|
sh MAKEDEV ad0s1b
|
|
mkdir /mnt/pcmcia/stand
|
|
cp /stand/sysinstall /mnt/pcmcia/stand
|
If you
have a config'ed kernel then instead of make installkernel do
|
cd /usr/src/sys/compile/kernel-name
|
|
make install DESTDIR=/mnt/pcmcia
|
The entire (minimal) FreeBSD installation takes up aprx. 120MB.
- edit /mnt/pcmcia/etc/fstab
|
/dev/ad0s1a / ufs rw 1 1
|
|
/dev/ad0s1b none swap sw 0 0
|
|
proc /proc procfs rw 0 0
|
- umount the /mnt/pcmcia, and define boot0 (1st level of booting)
|
cd /
|
|
boot0cfg -B -v /dev/ad8
|
- remove the pcmcia ata-disk and put it into the Stylistic-1000 and boot it.
After it boots just config the rest of the live-system using /stand/sysinstall,
check our FreeBSD-section. Here my /etc/rc.conf
and the dmesg-output
on the Stylistic 1000.
Peter Shipley (shipley at kizmiaz dot dis dot org) emailed me this approach via a CDROM and also
a host:
- add your disk to the host (in this case /dev/ad8), and partition the disk
- optional: enable softupdate of the disk
|
tunefs -n enable /dev/ad8s1a
|
- and mount it
|
mount -o async /dev/ad8s1a /mnt/pcmcia/
|
the "-o async" optional.
- then mount the FreeBSD dist CDROM:
-
then
|
setenv DISTDIR /mnt/pcmcia
|
|
cd /cdrom/bin; ./install.sh
|
|
cd /cdrom/crypto; ./install.sh
|
|
cd /cdrom/compat3x; ./install.sh
|
|
cd /cdrom/compat4x; ./install.sh
|
- then go into another window:
|
chroot /mnt/pcmcia /bin/csh
|
and you have a shell on the Stylistic-1000 disk when you do configuring with /stand/sysinstall.
- when done do exit this shell and
|
sync; sync; sync
|
|
umount /mnt/pcmcia
|
|
fsck /dev/ad8s1a
|
That's it.
Pen | | Best copy this kernel-config for Stylistic-1000, save
it as /sys/i386/conf/ST1000 (see FreeBSD how to config the kernel),
or change your current kernel-config with this replacement:
|
device sio3 at isa? port 0x2e8 flags 0x01 irq 15
|
More infos on the pen will be posted later.
|
PCMCIA Ethernet | | I use a 3Com Etherlink III 3C589 PCMCIA (bought at compgeeks.com for $9/each 07/2001) which was just recognized fine, yet
since the machine is slow (just 100MHz) I edited /etc/rc.pccard (excerpt):
|
...
|
|
pccardd ${pccardd_flags} && echo -n ' pccardd'
|
|
sleep 10; echo '.'
|
|
;;
|
|
...
|
where I added sleep 10; to make sure pccardd has enough time to startup
and init the ethernet device. Without this change the device is recognized too late and
the rc.network already tried to init the network.
|
VNC | | To make this low-end machine working as graphic terminal I decided to use
svncviewer, a SVGAlib (X11 not required) VNC-client which
I installed via the ports /usr/ports/net/svnc.
On a host I started the vncserver (install it via ports too /usr/ports/net/vnc):
|
vncserver :0 -depth 16 -geometry 640x480
|
and on the Stylistic-1000's I started
|
svncviewer -depth 8 -bgr233 host:0
|
When you start the vncserver direct with -depth 8 then you can spare yourself additional
switched on the client-side.
In case you share one vnc-server with multiple vnc-clients just add -shared switch.
|
| Stylistic 10002. Installing Linux
|
If you plan to install Linux
here the way to install
it from a live-system, in my case a Debian/Linux-2.2 with PCMCIA
support (cardmgr is the package):
- On the host, my PCMCIA ATA disk was recognized as /dev/hdc,
make two partitions with fdisk /dev/hdc:
|
hdc1 280MB type 83
|
|
hdc2 42MB type 82 (swap)
|
then call
|
mke2fs /dev/hdc1
|
|
mkswap /dev/hdc2
|
- then transfer Linux live-system to your pcmcia-ata disk:
|
mkdir /mnt/pcmcia
|
|
mount /dev/hdc1 /mnt/pcmcia
|
|
cd /mnt/pcmcia
|
|
cp -a /sbin .
|
|
cp -a /bin .
|
|
cp -a /lib .
|
|
cp -a /etc .
|
|
cp -a /var .
|
|
cp -a /dev .
|
|
cp -a /sbin .
|
|
cp -a /usr .
|
|
cp -a /root .
|
- and then the special dirs
|
mkdir proc tmp
|
|
chmod 1777 tmp
|
|
mkdir home
|
- and the last copying:
|
cp -a /boot .
|
|
ln -s boot/vmlinuz vmlinuz
|
- as next LILO:
edit /mnt/pcmcia/etc/lilo.conf, again, my pcmcia is /dev/hdc,
these specs are important:
|
boot=/dev/hdc
|
|
disk=/dev/hdc
|
|
bios=0x80 # make hdc be hda, useful for our case
|
|
root=/dev/hda1 # here again the hda referenced
|
this way you can install lilo on /dev/hdc, but it will treat
it as hda (see LILO-HowTo), call lilo then like this:
|
lilo -r /mnt/pcmcia -C etc/lilo.conf
|
- then edit /mnt/pcmcia/etc/fstab:
|
/dev/hda1 / ext2 defaults,errors=remount-ro 0 1
|
|
/dev/hda2 none swap sw 0 0
|
|
proc /proc proc defaults 0 0
|
-
other files to edit:
- /mnt/pcmcia/etc/hosts
- /mnt/pcmcia/etc/hostname
- /mnt/pcmcia/etc/network/interfaces
Then unplug the pcmcia-ata disk and put it into the Stylistic-1000
and look Linux booting.
PCMCIA | | Under Debian the PCMCIA services started after the networking, which
in my case having a PCMCIA ethernet makes no sense. Solution:
|
cd /etc/rcS.d/
|
|
ln -s ../init.d/pcmcia S39pcmcia
|
as S40networking which follows after (change the Snpcmcia if networking
has another number) and edit following excerpt of /etc/init.d/pcmcia:
|
...
|
|
echo " cardmgr."
|
|
/sbin/cardmgr $CARDMGR_OPTS
|
|
sleep 5
|
|
fi
|
|
...
|
where you add the sleep 5 to give the cardmgr some time to init the PCMCIA ethernet
card.
|
Pen | | To activate the pen:
|
% setserial /dev/ttyS3 irq 15
|
|
% setserial /dev/ttyS3 baud_base 115200
|
|
% setserial /dev/ttyS3
|
|
/dev/ttyS3, UART: 16450, Port: 0x02e8, IRQ: 15
|
should the UART: unknown then the pen wasn't recognized.
I wrote a quick program called pentest.c:
|
cc -o pentest pentest.c
|
|
./pentest /dev/ttyS3
|
More infos later posted here. Check also
|
X11 | | To setup X11 just install xserver-svga package under Debian,
the XF86Config (incl. LinuxSlate's FPIT pen-drivers for X11).
|
BIOS Setup | | Press F2 while booting.
|
LCD & Monitor | | Within the BIOS setup under "Advanced" -> Intergrated Devices -> Display [ LCD ]. Use [space] or +/-to alter it.
|
| Stylistic 10004. Specifications
|
- Form Factor
- Small tablet size, pen-based computer
- Overall Dimensions
- 7.3" x 11.0" x 1.6"
- 185 mm x 279 mm x 40 mm
- Weight (with battery pack)
- 3.5 lbs. (1.6 Kg) Color
- 3.4 lbs. (1.55 Kg) Monochrome
- Architecture
- IBM PC-AT compatible
- Microprocessor
- AMD Am486 DX4, 100 MHz
- 8 KB On-Chip Cache
- Integrated Math Coprocessor
- System Memory
- 8 MB DRAM standard
- Upgradeable to 12 MB, 16 MB, 24 MB
- BIOS
- 512 KB Flash ROM
- Expansion
- One ATA Slot (Mass Storage)
- Accepts Type III PCMCIA-ATA hard disk card or Type II/III solid-state flash card
(SanDisk)
- Two PCMCIA 2.1 Slots
- Accepts two Type II PCMCIA cards or one Type III PCMCIA card
- Displays
- DSTN Color LCD
- Backlit, 8" (197 mm) diagonal
- 0.25 mm dot pitch
- 640 x 480 VGA resolution, 256 colors
- Transmissive Monochrome LCD
- Backlit, 8" (200 mm) diagonal
- 0.25 mm dot pitch
- 640 x 480 VGA resolution, 16/64 grayscales
- Transflective Monochrome LCD
- Backlit, 8" (200 mm) diagonal
- 0.25 mm dot pitch
- 640 x 480 VGA resolution, 16/64 gray scales
- Digitizer
- Electromagnetic Digitizing Tablet
- 1016 points/inch resolution
- 133 points/second sampling rate
- Interfaces
- Keyboard (PS/2 style)
- Parallel (ECP, Bi-directional)
- VGA (simultaneous with LCD)
- RS-232C Serial
- IrDA (or Rx/Tx Serial with Port Replicator)
- System Interface Port (for Port Replicator)
- External Floppy Disk Drive
- Mouse (only with Port Replicator)
- Power
- Lithium ion Battery Pack
- Autosensing 100-240V, 50/60 Hz AC Adapter
- Battery Life
- 3-6 Hours (application dependent)
- Power Management
- Save-To-Disk, Suspend and Standby Modes
- Supports Intel and Microsoft APM 1.1
- Options
- Memory Expansion Modules
- (4 MB, 8 MB, 16 MB)
- PCMCIA ATA Hard Disk Cards
- (260 MB and 340 MB)
- PCMCIA Cards such as:
- Fax/Data Modem, LAN, SanDisk, Solid-state Flash, and SRAM
- Port Replicator
- External 3.5" Floppy Disk Drive
- Keyboard (low-power)
- Auto Adapter (12-24 VDC input)
- Dual Battery Charger
- Bar Code Wand
- Desk Stand
- Hand Straps
- Stylus Tether
- Screen Protector
- Slipcase
- Harsh Environment Case
- Keyboard Combo Case
- AC Adapter (spare)
- Lithium ion Battery Pack (spare)
- Stylus Kit (spare)
- Operating Systems
- Windows 95 with Pen Services 2.0
- MS-DOS 6.2 and Windows for Workgroups 3.11 with Pen Extensions 1.0
- Environmentals
- Temperature
- 0° to 35° C (32° to 95° F) Operating
- -20° to 60° C (-4° to 140° F) Non-operating
- Humidity
- 20% to 85% RH (Non-condensing) Operating
- 8% to 95% RH (Non-condensing) Non-operating
- Altitude
- -200ft to 10,000ft (-61m to 3,047m) Operating
- 40,000ft (12,189m) Maximum Non-operating
- Approvals
- Emissions
- FCC Class B, DOC Class B, CISPR 22 Class B
- Immunity
- CE (IEC801-2, IEC801-3, IEC801-4)
- Safety
- UL 1950, CSA 950, TUV IEC950
| Stylistic 10005. Resources
|

Last update 2001/09/12 
All Rights Reserved - (C) 1997 - 2008 by The Labs.Com |