1 votes

Portage du cryptage Android

J'essaie actuellement d'activer le cryptage complet du disque dans Android sur ma carte personnalisée. Quelques informations :

  • La partition /data est la 4ème partition de ma carte SD.
  • après la partition /data il y a >2MB d'espace libre
  • la partition /data est ext4

Si je cours vdc cryptfs enablecrypto inplace 1234 Je reçois

logcat | grep crypt
E/Cryptfs ( 2407): Orig filesystem overlaps crypto footer region.  Cannot encrypt in place.

Si je cours vdc cryptfs enablecrypto wipe 1234 Je reçois

device-mapper: table: 254:0: crypt: Error creating IV
device-mapper: ioctl: error adding target to table
device-mapper: table: 254:0: crypt: Error creating IV
device-mapper: ioctl: error adding target to table
device-mapper: table: 254:0: crypt: Error creating IV
device-mapper: ioctl: error adding target to table
device-mapper: table: 254:0: crypt: Error creating IV
device-mapper: ioctl: error adding target to table
device-mapper: table: 254:0: crypt: Error creating IV
device-mapper: ioctl: error adding target to table
device-mapper: table: 254:0: crypt: Error creating IV
device-mapper: ioctl: error adding target to table
device-mapper: table: 254:0: crypt: Error creating IV
device-mapper: ioctl: error adding target to table
device-mapper: table: 254:0: crypt: Error creating IV
device-mapper: ioctl: error adding target to table
device-mapper: table: 254:0: crypt: Error creating IV
device-mapper: ioctl: error adding target to table
device-mapper: table: 254:0: crypt: Error creating IV
device-mapper: ioctl: error adding target to table

et l'appareil redémarre ensuite...

Quelques informations complémentaires : fstab

cat /fstab.boundary
....
$BD4    /data    ext4    nosuid,nodev,nodiratime,noatime,nomblk_io_submit,noauto_da_alloc,errors=panic    wait,encryptable=footer
....

init.rc

cat /init.boundary.rc
...
mount_all /fstab.boundary
...

Capture d'écran de l'agencement de la partition : Screenshot from the partition layout

Toute aide est la bienvenue.

1voto

kuleszdl Points 84

Je suppose que vous utilisez le mauvais paramètre dans votre fstab. Vous ne pouvez pas placer le pied de page dans un espace déjà réservé pour un système de fichiers. Soit vous créez une partition supplémentaire (sdc5) et spécifiez footer=/dev/sdc5:0 (pour le placer au début de cette partition) ou spécifiez un décalage négatif pour utiliser l'espace à la fin de la partition, par exemple pour utiliser 16k de la partition spécifiez : encryptable=footer,length=-16384

Je ne sais pas si vous devez faire en sorte que votre système de fichiers ext4 ne soit pas plus petit que la partition, sinon il pourrait écraser votre pied de page.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X