Ativando swap na inicialização com um script init.d? -- swap campo com init.d camp android Relacionado O problema

Activating swap at boot with an init.d script?


3
vote

problema

português

Eu tenho uma rom que suporta troca, mas o script de swap está faltando.

Como eu faria esse script de swap manualmente?

i.e: Qual código estaria no arquivo /etc/init.d/07swapon?

english

I have a rom that supports swap, but the swap script is missing.

How would i make that swap script manually?

I.E: What code would be in the file /etc/init.d/07swapon?

     

Lista de respostas

4
 
vote
vote
Melhor resposta
 

Que tal isso?

  Open a console, navigate to the android SDK tools folder. Type "adb mount /system", without the quotes doh! Type "adb shell". At the shell copy paste the following commands one by one and press enter after pasting them. echo "#!/system/bin/sh" > /system/etc/init.d/05userinit echo "swapon -a" >> /system/etc/init.d/05userinit echo "/dev/block/mmcblk0p3 swap swap" >> /system/etc/fstab chmod +x /system/etc/init.d/05userinit chmod g-w /system/etc/init.d/05userinit chmod o-w /system/etc/init.d/05userinit chmod g-w /system/etc/fstab chmod o-w /system/etc/fstab exit  Now you are back at the normal command prompt, type "adb reboot". Device will reboot, when its done open a terminal and type "free". It should show swap space allocated.  And with some programs in memory you can see swap being used:  adb shell free total used free shared buffers Mem: 407860 399940 7920 0 872 Swap: 249596 16596 233000 Total: 657456 416536 240920    

Informações de aqui

 

How about this?

Open a console, navigate to the android SDK tools folder. Type "adb mount /system", without the quotes doh! Type "adb shell". At the shell copy paste the following commands one by one and press enter after pasting them. echo "#!/system/bin/sh" > /system/etc/init.d/05userinit echo "swapon -a" >> /system/etc/init.d/05userinit echo "/dev/block/mmcblk0p3 swap swap" >> /system/etc/fstab chmod +x /system/etc/init.d/05userinit chmod g-w /system/etc/init.d/05userinit chmod o-w /system/etc/init.d/05userinit chmod g-w /system/etc/fstab chmod o-w /system/etc/fstab exit  Now you are back at the normal command prompt, type "adb reboot". Device will reboot, when its done open a terminal and type "free". It should show swap space allocated.  And with some programs in memory you can see swap being used:  adb shell free total used free shared buffers Mem: 407860 399940 7920 0 872 Swap: 249596 16596 233000 Total: 657456 416536 240920 

Information from here

 
 
     
     

Perguntas relacionadas

1  init.rc não inicia o meu serviço no evento de inicialização  ( Init rc doesnt start my service on boot completed event ) 
Adicionei o seguinte snippet até o final do ABCDEFGHIJKLMNABCDEFGHIJKLMN0 Arquivo. on property:dev.bootcomplete=1 start bootcomplete_handler service...

1  Automount EXT2 SD CARD NO HUAWEI U8350 (Android 2.2.2)  ( Automount ext2 sd card on huawei u8350 android 2 2 2 ) 
No Huawei U8350 (Android 2.2.2) Os scripts de inicialização parecem estar na partição raiz - que, na verdade, é um disco RAM (initraMFs), portanto, quaisquer ...

3  init.d não é executado  ( Init d doesnt get executed ) 
Eu estou usando a Samsung S2 e uma ROM personalizada, o cartão SD externo é montado em / EMMC, mas eu quero montar para / mnt / sdcard / external_sd, como eu ...

0  É possível iniciar um loop infinito dentro de init.d?  ( Is it possible to start an infinite loop within init d ) 
Eu gostaria de criar um script init.d para controlar o fã do meu odroid XU3 em Lollipop 5.1.1, CyanogenMod 12.1. Eu já faço um no Linux que está funcionando...

2  O Selinux impede o comando do meu init.rc Exec para executar  ( Selinux prevents my init rc exec command to execute ) 
Adicionei um comando exec no final do init.rc arquivo. on property:dev.bootcomplete=1 exec u:r:shell:s0 shell shell -- /system/bin/am start -n com....

2  Monte em /data/local/userinit.sh não está funcionando  ( Mount in data local userinit sh is not working ) 
Eu quero mapear / sdcard / dcim para / armazenamento / sdcard1 / dcim usando cm 12.1 em um i9100 Eu escrevi essas poucas linhas para /data/local/userinit.s...

4  Como criar scripts de inicialização usando a pasta init.d?  ( How to create start up scripts using the init d folder ) 
em Esta resposta para uma pergunta que eu perguntei há um tempo atrás, ele disse que é possível ter um script executado cada bota. Eu criei um arquivo (sem...

3  Como executar um executável na inicialização e mantê-lo em execução?  ( How to run an executable on boot and keep it running ) 
Eu tenho uma compilação executável a partir de um programa ndk-build . Eu quero executá-lo em um dispositivo Android enraizado. Quanto é a possibilidade de o...

0  Remova o script in init.d  ( Remove the script in init d ) 
Eu quero piscar o tweakdrypt para o dispositivo Android 4.4.2 enraizado. Mas antes, devo excluir todos os scripts in init.d. Eu tentei usar o Universal Init.d...

0  Em um Acesso Terminal do App do Termux, onde devo colocar meu próprio serviço de runnit para começar a reiniciar por telefone?  ( On a termux app terminal access where should i put my own runnit service to star ) 
Eu escrevi um serviço simples como este: http://smarden.org/runit/ Runscripts.html # Apache2 $ cat start_node_exporter #!/data/data/com.termux/files/usr...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.