On a seperate OS partition your usb stick the way you want it. With only 128 MB you probably want to use the entire stick as one partition although you might want to consider a swap partition if you're going to be using your unit for anything memory intensive (like ctorrent in my case), and then follow the directions in the wgt634u section. The key steps are:
1. Create a textfile called linuxrc in the root directory with the script i provided in the wgt634u section.
2. Modify this script accordingly to reflect the partitions on your flash stick ... in particular to these three lines:
boot_dev="/dev/discs/disc0/part1"
swap_dev="/dev/discs/disc0/part2"
usb_dev="/dev/discs/disc0/part3"
Since you're likely going to use just one partition you can remove all references in the script that refer to part2 and part3 (swap_dev and usb_dev respectively).
3. Create a /usb directory in the root directory.
4. Add this line to /etc/init.d/S99done:
[ -f /linuxrc ] && . /linuxrc
5. Reboot & Enjoy
Oh, and of course make sure that you've got the proper modules respective to the filesystem type you choose. i believe that yasha has these compiled into the usb images but just in case test out your stick by trying to mount it before following the above instructions. e.g:
$ mount -t fstype /dev/discs/disc0/part1 /mnt
with fstype obviously the fstype you're using, in your case ext3 and see if it allows you to mount the first partition in your stick (assuming you did not make your first partition swap) and if works then great, you can reboot after step 5. If not, find the kmod ipkg in yasha's repo and install it, then try again the mount command.
(Last edited by Ydef on 20 Mar 2006, 22:19)