In his recent posts Pavel Machek wrote about OpenZaurus status on collie and how he hacked provided image to get it working better. After reading them I decided to write something about it instead of just adding comment on his LinuxJournal entries.
There is no need to mount JFFS2 images as all images in OpenZaurus are also provided as tarballs. So user can unpack tarball, edit it content and then use
mkfs.jffs2to create image for flashing (this tool is part of
mtd-toolspackage in many Linux distributions).
/usr/lib/ipkg/directory — this is needed to be able to install any extra stuff into image. If you need free space then rather use
ipkg list_installedand remove not needed stuff with
ipkg remove -recursive UnNeededStuff1 UnNeededStuff2to free space. There are many things in default rootfs which user can remove if does not need them:
- WiFi support
- Prism2 cards
- Spectrum/Orinoco/Hermes cards
- NFS support
other kernel modules
Touchscreen configuration is provided for 2.4 and 2.6 kernel version — proper one is selected in
/etc/profiles.d/tslib.shscript which is run by any graphic environment on machine.
For those who wonder who is Pavel Machek: he is a guy who work on getting 2.6 kernel working on collie (outside of OpenEmbedded/OpenZaurus kernel hackers team).