Hm.
1)
FAT32 cards seem to work ok with custom recovery (see pt. 2) on P905's even if enforcing... enforcing causes lack of permissions only to exFat cards (and probably ext4 ones, didn't check that...)
2) As probably not many of you noticed, I've posted custom TWRP for P905 which IS WORKING and IS USABLE. Let me remind, it's not exactly my job, Ive made it by combining:
a. repacking stock (pre-compiled but working!) kernel zImage with...
b. ...TWRP's ramdisk...
c. ...with some device-specific changes.
I am using it since three weeks, backing up and restoring works great, I can go further with exploring the device without a worry, that I'll have to start from ODIN stock again and again after any failure... Cache wiping seem to work too. The only issue is that goddamn enforcing thing, but I have avoided the problem by performing backups to
different,
FAT32 formatted external card (16GB sd even from a trusted company seem to be extremely cheap nowadays...) than I use everyday... just a matter of swapping the cards, which seems to be enough for a moment until someone smarter succeed to compile the regular working version... Backup, even 8gb with compression, is being performed very quickly (and correctly!) as N12.2 has great speed of intrernal mem... Zips also install correctly etc.
Reminding, here''s link for "latest" version of "homemade" TWRP 2.7 for P905 working with FAT32 externals:
http://www30.zippyshare.com/v/98456819/file.html
You can flash it if you are rooted by Chainfire's method, by placing twrp.img in the /sdcard folder and have busybox installed (if you can't, use one of the GUI apps from GPlay...), by turning on Terminal Emulator app and typing:
su -c busybox dd if=/sdcard/twrp.img of=/dev/block/mmcblk0p15
P905 only! And
don't mistake the last number as you'll flash image to wrong partition which may and surely will result in a brick, sometimes: unrecoverable with Odin...
I haven't ever prepared odin tar's in my life, so if someone can do it instead to ease up the process it would be nice.
3) Maybe there's a workaround which may be used in ie. P905 (which kernel, as far as I understand, don't want to compile in a working way until now, right) to make external card writable ? Example: as of regular android, external card write access can be enabled for everyone by modding /system/etc/permissions/platform.xml - I've made it and it works, at least from within the system. However, I do not know if that file is /system/etc/permissions/platform.xml (or any other describing the permissions) is android specific and it won't work/won't be even loaded or seen under revcovery, or is it a part of SELinux/UNIX/whatever and it will be respected... How do you think?