wiki:DebianOnTreo680

Version 3 (modified by emfox, 10 years ago) (diff)

--

The resources and ideas are mostly from alex, http://hackndev.com/node/212 Do as what alex said, until we set up the ssh and login to root using password 'root'. I use kernel from sleep_walker, if ssh do not work, you should 'modprobe g_ether' or 'echo "modprobe g_ether" >> /etc/modules' first to enable usb networking. It's better to adjust the time, using 'date 041612342009' (it is 2009-04-16, 12:34) the year calculating is not the same between palmos and linux, a working workaround is adding a line 'BADYEAR=yes' to /etc/default/rcS, so the year will not be considered every time we read or write from hardware clock. But the one-day-later issue still exist, I haven't find a way to solve it. To overcome the various hardware config problems, I use hal to auto detect the device, 'apt-get install hal'. Hald starting is a little slow, if you do not like it, feel free to struggle with all the config files :) Then 'apt-get update && apt-get dist-upgrade' (I use sid to get the newest softs). During upgrading, there will be some questions, please answer them carefully. Install X: 'apt-get install xserver-xorg-video-fbdev xserver-xorg-input-tslib xorg', and desktop, e.g. gpe, 'apt-get install gpe' Configure the touchscreen, 'apt-get install libts-bin', and run 'TSLIB_TSDEVICE=/dev/input/event1 ts_calibrate' now we have a working X and gpe desktop, could manually start it by 'xinit && matchbox-session' or you could 'apt-get install nodm' and 'echo matchbox-session > .Xsession', then edit /etc/default/nodm to enable nodm, nodm will start X for you as long as linux boots. We could not type symbols on treo's keyboard, so I wrote a little xkb keymap file 'mv treo680.xkb /usr/share/X11/xkb/symbols/treo', add XKBMODEL="pc105" and XKBLAYOUT="treo" to /etc/default/console-setup, 'setupcon' will setup the keymap. If you use hal, X will use the same keymap automatically (Thanks to XKB!). I'll upload a rootfs image later when I have a better network connection.