Dica rápida para quem está usando a Cyanogen 5.0.7 no seu G1 e quer ativar o Swap.
Bom, esta eu descobri pesquuisando nos fóruns do Xda-Developers pois parece que a documentação no site do Cyanogen está meio desatualizada.
Para ativar a swap é necessário criar o script userinit.sh no diretório /sd-ext no seu Android.
Criei o script ( aliás, já o tinha pronto ) e reiniciei meu Robôzinho e nada da swap funcionar.
A primeira coisa que me veio na cabeça foi procurar o bash no diretório /system/bin. Para minha surpresa não havia nenhum bash neste diretório.
Numa busca no tópico da Cyanogen 5.0.7 descobri que o bash mudou de lugar na nova Cyanogen e está em /system/xbin/bash .
Assim, se você vai ativar a swap no seu G1 com a Cyanogen ( ou qualquer outro Droid que suporte da CM 5 ), é só colocar isto aqui na primeira linha do script
#!/system/xbin/bash # partition=3 #partition number of swap partition. Change if swap is not partition 3. mem_limit_kb=14688 #default 14688 (15%). Range 0 - [size of swap partition], larger number = less 'normal' RAM, more 'swap' RAM swappy=30 #swappiness. larger number = more likely to swap, smaller number = less likely to swap modprobe ramzswap; rzscontrol /dev/block/ramzswap0 --backing_swap=/dev/block/mmcblk0p$partition --memlimit_kb=$mem_limit_kb --init; swapon /dev/block/ramzswap0; sysctl -w vm.swappiness=$swappy; exit 0;