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.jffs2
to create image for flashing (this tool is part ofmtd-tools
package in many Linux distributions). -
Avoid removing
/usr/lib/ipkg/
directory — this is needed to be able to install any extra stuff into image. If you need free space then rather useipkg list_installed
and remove not needed stuff withipkg remove -recursive UnNeededStuff1 UnNeededStuff2
to free space. There are many things in default rootfs which user can remove if does not need them:- Bluetooth support
- WiFi support
- Prism2 cards
- Spectrum/Orinoco/Hermes cards
- tools
- 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.sh
script 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).