Familiar 0.8.2
All of the instructions below apply except as noted. Some packages will say "Nothing to be done" unless you use "-force-depends"
General
You can generaly save 2+ MB of root space by adding the following line in /etc/ipkg.conflists_dir ext /var/listsThis line instructs ipkg to use the /var/lists directory to hold the Packages files, thus saving a lot of space in / filesystem. Those files will be lost when rebooting, as /var is cleared at every reboot, but a simple "ipkg update" will download it again. You can also set to use a CompactFlash or SDCard, but be sure the card is mounted before using ipkg! (also may need the card formated as ext2, I didn't try it on FAT)
Bluetooth
the kernel modules require "-force-depends" to uninstallWiFi
Additional Packages:-
at76c503a-modules (h5xxx series built in WiFi)
-
orinoco-modules-cs
If you have a h55xx with wifi you can remove orinoco-modules, orinoco-modules-cs, hostap-modules-cs, and hostap-modules without affecting your built-in wireless.
IPv6
the kernel modules require "-force-depends" to uninstall Additional Packages:-
mipv6
H55xx
I was able to bring my free space to a comfy ~7MB by removing IPv6, Bluetooth, the games I don't care for, locales I won't use, and drivers that don't apply to my device or add-on cards, and a couple applications i won't use. Here's what i ran (3 commands, should be copy/paste friendly):ipkg remove gpe-task-apps gpe-task-games gpe-task-pim -force-depends ipkg remove atmelwlandriver-2.4.19-rmk6-pxa1-hh37 \ kernel-module-bluez-2.4.19-rmk6-pxa1-hh37 \ kernel-module-bnep-2.4.19-rmk6-pxa1-hh37 \ kernel-module-bt3c-cs-2.4.19-rmk6-pxa1-hh37 \ kernel-module-btuart-cs-2.4.19-rmk6-pxa1-hh37 \ kernel-module-h3900-asic-2.4.19-rmk6-pxa1-hh37 \ kernel-module-h3900-uda1380-2.4.19-rmk6-pxa1-hh37 \ kernel-module-hci-uart-2.4.19-rmk6-pxa1-hh37 \ kernel-module-ipv6-2.4.19-rmk6-pxa1-hh37 \ kernel-module-ipv6-tunnel-2.4.19-rmk6-pxa1-hh37 \ kernel-module-l2cap-2.4.19-rmk6-pxa1-hh37 \ kernel-module-dtl1-cs-2.4.19-rmk6-pxa1-hh37 \ kernel-module-rfcomm-2.4.19-rmk6-pxa1-hh37 \ kernel-module-sco-2.4.19-rmk6-pxa1-hh37 \ kernel-module-wavelan-cs-2.4.19-rmk6-pxa1-hh37 mipv6 \ kernel-module-mip6-base-2.4.19-rmk6-pxa1-hh37 \ kernel-module-mip6-mn-2.4.19-rmk6-pxa1-hh37 -force-depends ipkg remove figment figment-locale-de glibc-localedata-de-de \ glibc-localedata-fr-fr gpe-timesheet gpe-today gpe-watch \ libopenobex-1.0-1 locale-base-de-de locale-base-fr-fr \ matchbox-themes-extra-industrial vlc-gpe-locale-de \ vlc-gpe-locale-fr gpe-go gpe-lights gpe-othello gsoko linphone-hh \ linphone-hh-locale-de linphone-hh-locale-fr xdemineur -force-depends
Familiar 0.8.1
General
To avoid some errors with removing connectivity packages remove the task-bootstrap module:
ipkg remove task-bootstrapNOTE: removing a "task" package does not remove the packages that were installed by that task package and also does not free up any notable space (0-4 kB). It simple clears the dependancy so that some of the packages install by a task can be removed cleanly.
Familiar 0.8
This document mentions some of the things you can remove if you need more space on your handheld with Familiar installed. This is particularly useful for those running older models with less space available.
(SFCG)
General
Bluetooth packages
If you don't have bluetooth (or have no use for it) you can remove these packages:-
kernel-module-bluez
-
kernel-module-bnep
-
kernel-module-bt3c-cs
-
kernel-module-btuart-cs
-
kernel-module-hci-uart
-
kernel-module-rfcomm
-
kernel-module-sco
-
kernel-module-l2cap
-
kernel-module-dtl1-cs
-
libbluetooth1
-
libopenobex-1.0-1
-
bluez-utils-dbus
-
gpe-bluetooth
-
blueprobe
To convince ipkg to remove bluetooth, I had to do this:
ipkg remove task-bootstrap ipkg remove gpe-task-settings ipkg remove gpe-task-base ipkg remove gpe-bluetooth -force-depends ipkg remove kernel-module-bnep kernel-module-bt3c-cs kernel-module-btuart-cs \ kernel-module-hci-uart kernel-module-rfcomm kernel-module-sco kernel-module-l2cap \ kernel-module-dtl1-cs kernel-module-bluez bluez-utils-dbus libbluetooth1 blueprobe
Wifi packages
If you don't have WiFi you can remove these packages:-
orinoco-modules
-
wireless-tools
-
hostap-modules-cs
-
hostap-modules
-
hostap-wpa-supplicant-nossl
-
gpe-aerial
IRDA packages
If you don't need infrared you can remove these packages:-
kernel-module-irda
-
kernel-module-irlan
-
kernel-module-irnet
-
kernel-module-irport
-
kernel-module-irtty
-
kernel-module-sa1100-ir
-
irda-utils
-
gpe-beam
ipv6 packages
If you don't use IPv6 you can remove these packages:-
kernel-module-ipv6
-
kernel-module-ipv6-tunnel
-
kernel-module-mip6-base
-
kernel-module-mip6-mn
Opie
With the opie image, I de-installed all the style templates (opie-style-xxxx), with the exception of the one I was using, plus some other things that a 3650 wouldn't need like usb support, or bluetooth, or ipv6, etc. and it freed up like 3+ mb of space for a total of 8+ mb of free space. That hand in hand with a CF card would make it very possible to use. But I wanted to try out gpe, since it seems to have more apps that work, like mail, mp3, etc. GPE has WAAAAAY less space after install, and the package names are a bit more cryptic.
Some other things to remove:
| opie-multikeyapplet | Allow changing the on-screen keyboard layout with one tap, different layouts can be still accessed thru the keyboard directly. |
| opie-language | Can be removed if you don't need language support other than English |
| opie-vtapplet | Allows you to change the virtual terminal (like Alt+Fn on Linux desktops) - mostly useless on iPAQs |
| opie-screenshotapplet | Remove if you don't want to take screenshots |
| opie-brightnessapplet | Remove if you don't need easy access to control backlight brightness (can still use settings application to change it) |
GPE
Here is the package list for packages loaded upon a new GPE 0.8 image. Going in consecutive order as they are listed in 'ipkg list' I have gotten about 1/8 the way through. I have commented on what I've found so far.
I personally de-installed a lot of the apps I mentioned in here, and I was able to re-install the ide-cs file to make the CF card work on my 3650. Instructions for that are here :
Familiar 0.8 Release Notes
Good Luck:
-
apm - 3.2.2-r2 Advanced power management (NEEDED)
-
apmd - 3.2.2-r2 - Advanced power management Daemon(NEEDED)
-
atd - 0.70-r0 Alarm Services (Needed for calendar + alarms)
-
audiofile - 0.2.6-r2 Audiofile library API (Do you need sound?)
-
base-files - 3.0.14-r20 Miscellaneous files for the base system. (NEEDED)
-
base-passwd - 3.5.7-r1 - Base system password/group files. (NEEDED)
-
blueprobe - 0.13-r0 - Version 0.13-r0 of package blueprobe (Try removing)
-
bluez-utils-dbus - 2.11-r2 cant find: only bluez utils (has dependencies)
-
busybox - 1.00-r11 Multi-binary call function (NEEDED)
-
dbus-1 - 0.22-r3 - simple inter-process messaging system (NEEDED)
-
detect-stylus - 0.13-r2 - Touchscreen detection utility (Necessary to set up X for touchscreen.)
-
dropbear - 0.43+0.44test4-r4 - Dropbear SSH Implementation (Need SSH?)
-
esd - 20020817-r2 - Version 20020817-r1 of package esound-gpe (???)
-
figment - 0.3.5-r0 - A GTK2 based outliner (Try removing?)
-
gdk-pixbuf-loader-jpeg - 2.4.13-r3 - GDK pixbuf loader for jpeg (Need JPEGS?)
-
gdk-pixbuf-loader-png - 2.4.13-r3 - GDK pixbuf loader for png (Need PNGS? Yes - you need - all icons are PNGs!)
-
gdk-pixbuf-loader-xpm - 2.4.13-r3 - GDK pixbuf loader for xpm (Need XPMS?)
-
glibc-gconv - 2.3.2+cvs20040726-r13 - gconv module for character set (NEEDED)
-
glibc-gconv-iso8859-1 - 2.3.2+cvs20040726-r13 gconv module for character set iso8859-10 (NEEDED)
-
gpe-aerial - 0.2.11-r0 - GPE wireless LAN communication applet (Not necessary for Wifi - if you remove remove prismstumbler too.) needs -force-depends
-
gpe-announce - 0.12-r0 - GPE announce (Necessary for alerts.)
-
gpe-appmgr - 2.4-r1 - PalmOS-style launcher for GPE (NEEDED)
-
gpe-autostarter - 0.11-r0 - Watches for hotplug events and takes appropriate action (NEEDED FOR NOOBS LIKE ME J )
-
gpe-beam - 0.2.6-r1 - GPE infrared communication applet (Need IR?)
-
gpe-bluetooth - 0.37-r5 - GPE Bluetooth manager (Try removing)
-
gpe-bootsplash - 1.13-r2 - A GPE splashscreen while booting (Err... ???)
-
gpe-calculator - 0.2-r0 - A scientific calculator (Need a calculator?)
-
gpe-calendar - 0.59-r0 - GPE calendar (Need a calendar?)
-
gpe-clock - 0.14-r1 - GPE clock applet (Need the clock applet?)
-
gpe-conf - 0.1.22-r3 - A set of configuration GUI (NEEDED? - Not really but confiuguration is much easier with it...)
-
gpe-confd - 0.16-r0 - Persistent Xsettings storage daemon (NEEDED)
-
gpe-contacts - 0.33-r0 - Contacts manager (Need contacts?)
-
gpe-dm - 0.41-r0 - Minimal X display manager (NEEDED)
-
gpe-edit - 0.28-r0 - GPE text editor (Need a text editor? VI is included)
-
gpe-gallery - 0.95-r1 - GPE image gallery and viewer, with slideshow support (Try removing)
-
gpe-icons - 0.24-r0 - Common icons for GPE (Needed - apps won't start without icons.)
-
gpe-login - 0.73-r3 - Gtk-based login program (NEEDED)
-
gpe-mininet - 0.4-r1 - GPE network connection checker (Not essential for networking - try to remove.)
-
gpe-mixer - 0.40-r0 - GPE audio mixer (Need sound?)
-
gpe-package - 0.0.12-r2 - A package manager GUI (Not necessary - ipkg command line tool does the same (and more))
-
gpe-plucker - 0.1-r0 - Plucker ebook reader (Try removing)
-
gpe-question - 0.04-r0 - GPE interface for asking questions from shell scripts (NEEDED)
-
gpe-session-scripts - 0.62-r4 - GPE session startup scripts (NEEDED)
-
gpe-shield - 0.6-r2 - GPE desktop firewall for mobile devices. (Need a firewall?)
-
gpe-sketchbook - 0.2.8-r2 - A notebook to sketch your notes (Need Notes?)
-
gpe-soundserver - 0.4-1-r0 - X-aware ESD wrapper (???)
-
gpe-su - 0.18-r0 - Graphical root-shell frontend (NEEDED?)
-
gpe-task-apps - 1.0-r24 Cant Find (Empty meta package.)
-
gpe-task-base - 1.0-r24 Task package for GPE base packages. You really *need* them to run GPE! (Nuff Said)
-
gpe-task-pim - 1.0-r24 - Task package for GPE PIM (Personal Information Managers) applications. (NEEDED)
-
gpe-task-settings - 1.0-r24 Cant find (supplies config apps)
-
gpe-taskmanager - 0.17-r0 - Lists windows and kills errant programs (not essential but sometimes useful)
-
gpe-terminal - 1.1-r0 - Terminal emulator for GPE (NEEDED)
-
gpe-timesheet - 0.16-r0 - GPE time tracker (Not that useful, may be removed.)
-
gpe-today - 0.08-r0 - GPE today app (Need today?)
-
gpe-todo - 0.50-r0 - GPE to-do list (Need TODO?)
-
gpe-watch - 0.10-r0 - GPE analog clock-watch (hrm...Try removing)
-
gpe-what - 0.31-r0 - GPE interactive help (Need Help?)
-
gtk+ - 2.4.13-r3 (Necessary for GPE)
-
gtk-engine-mist - 2.6.2-r0 (Necessary for GTK)
-
gtk2-theme-angelistic - 0.3-r0 (default gpe gtk theme)
-
hostap-modules - 0.2.5-r6 - hostap modules for kernel 2.4.19-rmk6-pxa1-hh37Hostap 802.11b drivers (NEEDED FOR WIFI)
-
hostap-modules-cs - 0.2.5-r6 (the pcmcia/cf part of the hostap drivers)
-
hostap-wpa-supplicant-nossl - 0.2.5-r2 (WPA provider)
-
hotplug - 20040920-r5 - Hotplug add/removal scripts for H3600 (NEEDED)
-
hotplug-dbus - 0.9-r1 - Forward hotplug events to D-BUS (NEEDED)
-
initscripts - 1.0-r25 - SysV init scripts(NEEDED)
-
ipaq-boot-params - 1.0-r0 (supplies /boot/params)
-
ipaq-sleep - 0.7-9-r3 - Automatic sleep/suspend control daemon (NEEDED)
-
ipkg - 0.99.130-r1 - lightweight package management system (NEEDED)
-
ipkg-collateral - 1.0-r0 - ipkg configuration files (NEEDED)
-
ipkg-link - 1.6cvs20041120-r0 - Itsy Package Manager utilities link script (NEEDED)
-
iptables - 1.2.11-r0 - iptables network filtering tools (Necessary for gpe-shield)