Here's what I ended up doing to get link2sd working on a 1gb 0 swap partition: (note: some of this may be overkill, but I was curious, and backed up everything several times)
I flashed Xionia Kernel 2.6.32.33 (v013) onto Reborn Rom 2.1
then
Went to
XDA Data2EXT Cyanogen Mod and downloaded both data2ext2-v7.zip - data2ext4-V4.zip
I then booted into recovery mode and flashed data2ext4-v4.zip using install zip from sd function. next I went to partition the SD card with a 1024mb partition with 0mb swap. - At this point I also clicked under advanced and Fixed permissions. Then rebooted into Reborn Rom 2.1
I then launched a command prompt from my win7 pc and used adb shell commands from the actual ext2 version because I was getting weird errors about not having tune2fs and e2fsck when using commands for the ext4 version.
So I did these steps:
Flash the
data2ext4-V4.zip via xionia recovery
ensure /dev/block/mmcblk0p2 isn't mounted anywhere by using
code in the adb shell command window:
umount /sd-ext
Formated the ext partition to ext2 with a 4KB block size using:
code:
mke2fs -m0 -b4096 /dev/block/mmcblk0p2
then:
data2ext --enable
Then followed the directions when it told me to reboot and after a LONG boot process (2-3 minutes) I launched link2sd and selected the ext2 partition and it worked!
I have now installed dang near every app I could possibly want, and my internal memory on my phone still reads 115mb free. This is amazing stuff, it took me a while, but it worked.
I cannot thank you enough lichan for pointing me in the right direction!!
I used to help folks all the time with windows mobile phones where I used to be a mod, but the android system is relatively new to me, but if I get a little guidance I do alright.