English

EFIDroid (multiboot) for the Fairphone 2

multiboot
Tags: #<Tag:0x00007fefc3cc8c78>

#61

If you are feeling adventurous, you can edit the file META-INF/com/google/android/updater-script and remove the first line and then flash that edited zip.


Problems going back to fairphone os
#62

Thank you, that indeed lets the Install succeed.
Unfortunately, the now installed Fairphone OS doesn’t boot, it just reboots to EFIDroid again.
I tried to Install it again with wiped system and all partitions unmounted like it was suggested here before, but no luck yet …

Edit: I tried the fastboot mode from EFIDroid for the second OS and flashed FP2-gms72-1.11.1-manual … same result (there seems to be no 1.12.0-manual yet).


#63

Do I understand this right: The Fairphone Google OS has to be the primary Rom, the open OS can’t be the primary one?
In my case: I am running the open OS, version 17.02.0. I would have to install the Google OS and after that efidroid and than the open OS.

Wy I am asking: For the future I want to be prepared for Android 6.0 and use it as a secondary ROM, when it is available sooner or later with probably some teething troubles, in addition to a mature, open Android 5.1 OS as primary ROM. Would that be possible?


#64

In my limited amount of testing, FP OS (Google variant) doesn’t boot as a second rom so you would have to have the Google version primary and the FP Open version as secondary.


#65

On the other side that could imply, that via EFIDroid a probably not jet mature, primary Android 6.0 OS could affect a secondary Android 5.1?


#66

So if Fairphone OS doesn’t work as the second OS, I figured I would go back to square one.

  • I wiped everything and flashed the original Fairphone OS
  • I rooted that
  • I installed EFIDroid and set up an empty slot for a second OS
  • I rebooted …

… and according to the guide I would now use TWRP to install the second OS.

But where would TWRP come from?
My EFIDroid shows “Recovery (Internal)” instead, and that doesn’t even work (for neither of the two OSes), it only reboots back to EFIDroid.

The TWRP site doesn’t list Fairphone 2 as a supported device, but it is part of Fairphone Open OS.

So my next approach would now be to actually install Fairphone Open OS first to get TWRP, then set up EFIDroid, install Fairphone Open OS as the second OS, too, and then change the first Fairphone Open OS to Fairphone OS via the Updater App … sounds weird.

Or is there a simple way to replace the original Recovery with TWRP on the Fairphone 2?

(I tried to simply flash Fairphone Open’s recovery … no luck. Was worth a shot though :slight_smile: .)


#67

I use FP Open OS as primary and FP OS as secondary since November '16 with all the updates of both OSes and it works just fine.

I only can’t access security settings in FP OS and it says “unfortunately Google Services stopped” twice every time the connectivity changes - usually with no effect.

PS: Tried with a new FP2 and it doesn’t work either. The problem is that swiping to “allow system modifications” and unticking “zip signature verification” have no effect. After every reboot to the recovery I get the prompt again and the box is ticked again.
So maybe setting up EFIDroid for the first time only works with older OS versions when going with Open OS as primary.


#68

This should work… At least it worked while I was playing with Ubuntu Touch. Download the fp2-sibon-xx.xx.xx-image-userdebug.zip file from FP repos, extract the recovery.img and then:

  • adb reboot bootloader
  • fastboot flash recovery recovery.img
  • fastboot reboot

Regards,
Olivier


#69

No, efidroid provides it’s own image for the recovery partition. The recovery image is located in the normal filesystem under /storage/emulated/0/UEFIESP/. See partition_recovery.img there.


#70

see EFIDroid (multiboot) for the Fairphone 2 on how to replace the recovery image with efidroid

EDIT: And about, that TWRP for the FP2 isn’t official yet: I am in contact with the TWRP maintainers but I currently have problems compiling the recovery under their omnirom sources (and Android people aren’t known to be very helpful…)


#71

Good idea.
I checked with Fairphone Open OS 16.11.0 and 16.08.0 (flashed with fastboot), but it always ends up the same: EFIDroid sets itself up without a problem, I can flash an OS with TWRP into the second OS “slot” without a problem … but the second OS does not boot, be it Fairphone OS 1.11.1 or 1.12.0 or Fairphone Open OS 17.02.0, they always just reboot back into EFIDroid.

Can I check something via command line in TWRP to find out what’s going wrong?

By the way … While older Fairphone OS OTA versions are still up for download, I didn’t find such a page for Fairphone Open OS, only one with older binary blobs


#72
  1. I don’t know if 17.02 works; I don’t really have time to test right now
  2. Yes, you can use adb shell from TWRP (if it’s not working properly, use my TWRP build found somewhere in this forum^^ - hopefully soon official TWRP).
  3. I have nearly all FP Open versions in a directory on my harddrive. I can send you one if you want.

#73

Thanks, I just checked out version 16.09 (downloadable from the guide), but same old … doesn’t boot as second OS on my phone.
Will check out Fairphone OS 1.9.3 as (Edit) second OS and Fairphone Open 16.09 as (Edit) first OS next, but up until now the results are so much the same with any attempt, I’m not getting my hopes up :slight_smile:

Edit: Yep, same result. The second OS is always just rebooting back into EFIDroid. How can this work for some people on the same hardware? UNFAIR :smiley:


#74

I think there’s a bug in EFIDroid, new installations don’t seem to work (For me neither, same problem).
@z3ntu: Is there a possibility to downgrade EFIDroid? :wink:


#75

I forgot to ask a newbie question until now, maybe I just failed to read this info somewhere … Are those OTA update files I’m supposed to flash to get a second OS even sure to include a complete (in the sense of bootable) system? I mean … the Fairphone Open OS download page calls them upgrade, the Fairphone OS download page calls them update.
Could there be something missing (perhaps theoretically or in the future)?


#76

The files included on the pages you linked to are all full install packages. However, if you install updates through the Fairphone Updater, they will be delta updates.


Re: Installing O.S, Bricked Fairphone. Please help
How to upgrade Fairphone open OS, with xposed/xprivacy?
#77

Thanks for making clear, that just intensifies my impression that there’s a lot of meaningful thought put into the Fairphone overall :slight_smile: .


#78

It looks as if I have got much bigger problems with battery drainage after I have installed EFIDroid. Any experiences in this?


Look at the 184% at ‘Sonstiges’!
Therefore now have uninstalled the app again. But still the EFIDroid screen shows up after every reboot although the app doesn’t exist anymore.
What do I have to do to get rid of it?


#79

There’s an “uninstall” button in the efidroid app. Or you could flash th eoriginal boot.img and recovery.img to the respective partitions via the bootloader/fastboot.


#80

I tried to install Dualboot with EFIDroid FP OOS 17.02 and FP Standard OS 17.04.8. But I failed. Can someone help?

This is what I tried:

But this failed with this log

__bionic_open_tzdata: couldn’t find any tzdata when looking for localtime!
__bionic_open_tzdata: couldn’t find any tzdata when looking for GMT!
__bionic_open_tzdata: couldn’t find any tzdata when looking for posixrules!
Starting TWRP 2.8.7.0 on Sat Jan 3 00:46:17 1970
(pid 273)
I:Lun file ‘/sys/devices/platform/usb_mass_storage/lun0/file’ does not exist, USB storage mode disabled
I:Found brightness file at '/sys/class/leds/lcd-backlight/brightness’
I:TWFunc::Set_Brightness: Setting brightness control to 255
Starting the UI…Pixel format: 1080x1920 @ 32bpp
Pixel format: BGR_565
Using qcomm overlay
Left Split=0
Right Split=0
Using qualcomm overlay
framebuffer: fd 4 (1080 x 1920)
=> Linking mtab
Renaming regular /etc/recovery.fstab -> /etc/recovery.fstab.bak
Moving /etc/twrp.fstab -> /etc/recovery.fstab
=> Processing recovery.fstab
I:Processing '/boot’
I:Processing '/system’
I:Processing '/cache’
I:Processing '/data’
I:Processing '/external_sd’
I:Created ‘/external_sd’ folder.
I:Processing '/recovery’
I:Using automatic handling for /data/media emulated storage device.
I:Setting up ‘/data’ as data/media emulated storage.
I:Created ‘/sdcard’ folder.
I:Backup folder set to '/data/media/TWRP/BACKUPS/e589b69a’
I:Settings storage is '/data/media’
Updating partition details…
I:Can’t probe device /dev/block/mmcblk0p13
E:Unable to mount '/system’
I:Actual block device: ‘/dev/block/mmcblk0p13’, current file system: 'ext4’
I:Data backup size is 0MB, free: 20479MB.
…done
I:Unmounting main partitions…

Partition Logs:
/boot | /dev/block/mmcblk0p8 | Size: 16MB
Flags: Can_Be_Backed_Up IsPresent Can_Flash_Img
Primary_Block_Device: /dev/block/mmcblk0p8
Display_Name: Boot
Storage_Name: boot
Backup_Path: /boot
Backup_Name: boot
Backup_Display_Name: Boot
Storage_Path: /boot
Current_File_System: emmc
Fstab_File_System: emmc
Backup_Method: dd

/system | /dev/block/mmcblk0p13 | Size: 0MB Used: 0MB Free: 0MB Backup Size: 0MB
Flags: Can_Be_Mounted Can_Be_Wiped Can_Be_Backed_Up Wipe_Available_in_GUI IsPresent
Primary_Block_Device: /dev/block/mmcblk0p13
Display_Name: System
Storage_Name: System
Backup_Path: /system
Backup_Name: system
Backup_Display_Name: System
Storage_Path: /system
Current_File_System: ext4
Fstab_File_System: ext4
Backup_Method: files

/cache | /dev/block/mmcblk0p15 | Size: 26095MB Used: 5615MB Free: 20479MB Backup Size: 5615MB
Flags: Can_Be_Mounted Can_Be_Wiped Can_Be_Backed_Up Wipe_During_Factory_Reset Wipe_Available_in_GUI IsPresent
Primary_Block_Device: /dev/block/mmcblk0p15
Display_Name: Cache
Storage_Name: Cache
Backup_Path: /cache
Backup_Name: cache
Backup_Display_Name: Cache
Storage_Path: /cache
Current_File_System: ext4
Fstab_File_System: ext4
Backup_Method: files

/data | /dev/block/mmcblk0p20 | Size: 26095MB Used: 0MB Free: 20479MB Backup Size: 0MB
Flags: Can_Be_Mounted Can_Be_Wiped Can_Be_Backed_Up Wipe_During_Factory_Reset Wipe_Available_in_GUI IsPresent Has_Data_Media Can_Encrypt_Backup Use_Userdata_Encryption Is_Storage Is_Settings_Storage
Symlink_Path: /data/media
Symlink_Mount_Point: /sdcard
Primary_Block_Device: /dev/block/mmcblk0p20
Length: -16384
Display_Name: Data
Storage_Name: Internal Storage
Backup_Path: /data
Backup_Name: data
Backup_Display_Name: Data
Storage_Path: /data/media
Current_File_System: ext4
Fstab_File_System: ext4
Backup_Method: files
MTP_Storage_ID: 65538

/external_sd | /dev/block/mmcblk1p1 | Size: 29652MB Used: 19636MB Free: 10015MB Backup Size: 19636MB
Flags: Can_Be_Mounted Can_Be_Wiped Wipe_Available_in_GUI Removable IsPresent Is_Storage
Primary_Block_Device: /dev/block/mmcblk1p1
Alternate_Block_Device: /dev/block/mmcblk1
Display_Name: Micro SDcard
Storage_Name: Micro SDcard
Backup_Path: /external_sd
Backup_Name: external_sd
Backup_Display_Name: Micro SDcard
Storage_Path: /external_sd
Current_File_System: vfat
Fstab_File_System: vfat
Backup_Method: files
MTP_Storage_ID: 65537

/recovery | /dev/block/mmcblk0p16 | Size: 16MB
Flags: IsPresent Can_Flash_Img
Primary_Block_Device: /dev/block/mmcblk0p16
Display_Name: Recovery
Storage_Name: recovery
Backup_Path: /recovery
Backup_Name: recovery
Backup_Display_Name: Recovery
Storage_Path: /recovery
Current_File_System: emmc
Fstab_File_System: emmc
Backup_Method: dd

I:Loading package: TWRP (/script/ui.xml)
I:Load XML directly
I:Loading package: TWRP (/data/media/TWRP/theme/ui.zip)
I:Loading zip theme
I:Loading package: TWRP (/twres/ui.xml)
I:Load XML directly
I:Checking resolution…
I:Loading resources…
open_png /twres/images/twrplogo.png
open_png /twres/images/menu-button.png
open_png /twres/images/file.png
open_png /twres/images/folder.png
open_png /twres/images/slideout.png
open_png /twres/images/indeterminate001.png
open_png /twres/images/indeterminate002.png
open_png /twres/images/indeterminate003.png
open_png /twres/images/indeterminate004.png
open_png /twres/images/indeterminate005.png
open_png /twres/images/indeterminate006.png
open_png /twres/images/indeterminate007.png
open_png /twres/images/progress_empty.png
open_png /twres/images/progress_fill.png
open_png /twres/images/checkbox_empty.png
open_png /twres/images/checkbox_checked.png
open_png /twres/images/radio_empty.png
open_png /twres/images/radio_selected.png
open_png /twres/images/medium-button.png
open_png /twres/images/sort-button.png
open_png /twres/images/minus-button.png
open_png /twres/images/plus-button.png
open_png /twres/images/home-icon.png
open_png /twres/images/back-icon.png
open_png /twres/images/slider.png
open_png /twres/images/slider-used.png
open_png /twres/images/slider-touch.png
open_png /twres/images/unlock.png
open_png /twres/images/keyboard1.png
open_png /twres/images/keyboard2.png
open_png /twres/images/keyboard3.png
open_png /twres/images/keyboard4.png
open_png /twres/images/cursor.png
I:Loading variables…
I:Loading mouse cursor…
I:Loading pages…
I:PageSet::CheckInclude loading filename: '/twres/portrait.xml’
I:Loading included resources…
I:Loading included variables…
I:Loading mouse cursor…
I:Loading included pages…
I:Loading page main
I:Loading page main2
I:Loading page install
I:Loading page flash_confirm
I:Loading page flash_zip
I:Loading page flash_done
I:Loading page install_image
I:Loading page flashimage_confirm
I:Loading page clear_vars
I:Loading page confirm_action
I:Loading page action_page
I:Loading page singleaction_page
I:Loading page action_complete
I:Loading page filecheck
I:Loading page rebootcheck
I:Loading page wipe
I:Loading page advancedwipe
I:Loading page formatdata
I:Loading page formatdata_confirm
I:Loading page checkpartitionlist
I:Loading page partitionoptions
I:Loading page refreshfilesystem
I:Loading page selectfilesystem
I:Loading page backup
I:Loading page backupname1
I:Loading page backupname2
I:Loading page backupencryption
I:Loading page backupencryption2
I:Loading page checkbackuppassword
I:Loading page backup_run
I:Loading page restore
I:Unable to open '/data/media/TWRP/BACKUPS/e589b69a’
I:Loading page restore_read
I:Loading page restore_decrypt
I:Loading page try_restore_decrypt
I:Loading page restore_select
I:Loading page renamebackup
I:Loading page restore_run
I:Loading page selectstorage
I:Loading page mount
I:Loading page usb_mount
I:Loading page usb_umount
I:Loading page system_readonly_check
I:Loading page reboot
I:Loading page settings
I:Loading page timezone
I:Loading page screen
I:Loading page Vibrate
I:Loading page advanced
I:Loading page partsdcard
I:Loading page htcdumlock
I:Loading page lock
I:Loading page filemanagerlist
I:Loading page filemanageroptions
I:Loading page choosedestinationfolder
I:Loading page filemanagerrenamefile
I:Loading page filemanagerrenamefolder
I:Loading page filemanagerchmod
I:Loading page filemanagerconfirm
I:Loading page filemanageracction
I:Loading page decrypt
I:Loading page decrypt_pattern
I:Loading page trydecrypt
I:Loading page terminalfolder
I:Loading page terminalcommand
I:Loading page sideload
I:Loading page fixperms
I:Loading page installsu
I:Loading page system_readonly
I:Set page: 'clear_vars’
I:Set page: 'main2’
I:Switching packages (TWRP)
SELinux contexts loaded from /file_contexts
Full SELinux support is present.
I:Not using /misc, not defined in fstab.
I:Not using /misc, not defined in fstab.
Startup Commands:
av.offload.enable=true
mm.enable.qcom_parser=37491
mm.enable.smoothstreaming=true
ro.qc.sdk.audio.ssr=false
ro.qc.sdk.audio.fluencetype=none
ro.qc.sdk.camera.facialproc=false
ro.qc.sdk.sensors.gestures=true
ro.qc.sdk.gestures.camera=false
ro.sf.lcd_density=480
ro.adb.secure=1
ro.com.google.clientidbase=android-fairphone
ro.com.android.dateformat=MM-dd-yyyy
ro.com.android.dataroaming=true
ro.nfc.port=I2C
ro.boot.emmc=true
ro.boot.selinux=permissive
ro.boot.baseband=msm
ro.boot.hardware=qcom
ro.boot.serialno=e589b69a
ro.boot.bootdevice=msm_sdcc.1
ro.data.large_tcp_window_size=true
ro.hdmi.enable=false
ro.hwui.path_cache_size=32
ro.hwui.layer_cache_size=48
ro.hwui.texture_cache_size=72
ro.hwui.gradient_cache_size=1
ro.hwui.r_buffer_cache_size=8
ro.hwui.drop_shadow_cache_size=6
ro.hwui.text_large_cache_width=2048
ro.hwui.text_small_cache_width=1024
ro.hwui.text_large_cache_height=1024
ro.hwui.text_small_cache_height=1024
ro.hwui.texture_cache_flushrate=0.4
ro.twrp.boot=1
ro.twrp.version=2.8.7.0
ro.wifi.channels=
ro.allow.mock.location=0
ro.board.platform=msm8974
ro.build.id=FP2
ro.build.date=Mon Feb 27 23:01:56 CET 2017
ro.build.date.utc=1488232916
ro.build.host=slave03
ro.build.tags=release-keys
ro.build.type=userdebug
ro.build.user=jenkins
ro.build.flavor=FP2-userdebug
ro.build.display.id=FP2-userdebug 5.1 FP2 fp2-sibon-17.02.0
ro.build.product=FP2
ro.build.version.sdk=22
ro.build.version.base_os=
ro.build.version.release=5.1
ro.build.version.codename=REL
ro.build.version.incremental=fp2-sibon-17.02.0
ro.build.version.all_codenames=REL
ro.build.version.security_patch=2017-02-05
ro.build.description=FP2-userdebug 5.1 FP2 fp2-sibon-17.02.0 release-keys
ro.build.fingerprint=Fairphone/FP2/FP2:5.1/FP2/fp2-sibon-17.02.0:userdebug/release-keys
ro.build.characteristics=default
ro.config.ringtone=Fairphone.mp3
ro.config.alarm_alert=Cesium.ogg
ro.config.notification_sound=pixiedust.ogg
ro.dalvik.vm.native.bridge=0
ro.secure=1
ro.vendor.extension_library=libqti-perfd-client.so
ro.zygote=zygote32
ro.carrier=unknown
ro.product.cpu.abi=armeabi-v7a
ro.product.cpu.abi2=armeabi
ro.product.cpu.abilist=armeabi-v7a,armeabi
ro.product.cpu.abilist32=armeabi-v7a,armeabi
ro.product.cpu.abilist64=
ro.product.name=FP2
ro.product.board=FP2
ro.product.brand=Fairphone
ro.product.model=FP2
ro.product.device=FP2
ro.product.locale.region=US
ro.product.locale.language=en
ro.product.manufacturer=Fairphone
ro.baseband=msm
ro.bootmode=unknown
ro.hardware=qcom
ro.opengles.version=196608
ro.qualcomm.cabl=1
ro.revision=0
ro.serialno=e589b69a
ro.bluetooth.alwaysbleon=true
ro.telephony.default_network=9
ro.alarm_boot=false
ro.bootloader=unknown
ro.debuggable=1
ro.factorytest=0
ro.use_data_netmgrd=true
dev.pm.dyn_samplingrate=1
mmp.enable.3g2=true
net.bt.name=Android
net.change=net.bt.name
use.voice.path.for.pcm.voip=false
init.svc.adbd=running
init.svc.healthd=running
init.svc.ueventd=running
init.svc.recovery=running
init.svc.set_permissive=stopped
qcom.hw.aac.encoder=true
rild.libargs=-d /dev/smd0
rild.libpath=/vendor/lib/libril-qc-qmi-1.so
twrp.crash_counter=0
vidc.debug.level=1
audio.offload.buffer.size.kb=32
audio.offload.gapless.enabled=false
debug.sf.hw=1
debug.egl.hw=1
debug.mdpcomp.logs=0
debug.mdpcomp.idletime=9000
debug.mdpcomp.4k2kSplit=1
debug.composition.type=c2d
media.stagefright.enable-aac=true
media.stagefright.enable-qcp=true
media.stagefright.enable-http=true
media.stagefright.enable-scan=true
media.stagefright.use-awesome=true
media.stagefright.enable-fma2dp=true
media.stagefright.enable-player=true
media.aac_51_output_enabled=true
dalvik.vm.isa.arm.features=div
dalvik.vm.heapsize=256m
dalvik.vm.lockprof.threshold=500
dalvik.vm.dex2oat-Xms=64m
dalvik.vm.dex2oat-Xmx=512m
dalvik.vm.heapmaxfree=8m
dalvik.vm.heapminfree=2m
dalvik.vm.heapstartsize=8m
dalvik.vm.heapgrowthlimit=128m
dalvik.vm.stack-trace-file=/data/anr/traces.txt
dalvik.vm.image-dex2oat-Xms=64m
dalvik.vm.image-dex2oat-Xmx=64m
dalvik.vm.heaptargetutilization=0.75
tunnel.audio.encode=false
camera2.portability.force_api=1
persist.cne.feature=1
persist.hwc.mdpcomp.enable=true
persist.sys.usb.config=mtp,adb
persist.sys.wfd.virtual=0
persist.sys.dalvik.vm.lib.2=libart.so
persist.sys.whitelist=/system/etc/whitelist_appops.xml
persist.sys.root_access=0
persist.sys.isUsbOtgEnabled=true
persist.sys.strict_op_enable=false
persist.data.netmgrd.qos.enable=true
persist.demo.hdmirotationlock=false
persist.rild.nitz_plmn=
persist.rild.nitz_long_ons_0=
persist.rild.nitz_long_ons_1=
persist.rild.nitz_long_ons_2=
persist.rild.nitz_long_ons_3=
persist.rild.nitz_short_ons_0=
persist.rild.nitz_short_ons_1=
persist.rild.nitz_short_ons_2=
persist.rild.nitz_short_ons_3=
persist.audio.fluence.speaker=true
persist.audio.fluence.voicerec=false
persist.audio.fluence.voicecall=true
persist.debug.wfd.enable=1
persist.radio.multisim.config=dsds
persist.radio.apm_sim_not_pwdn=1
persist.timed.enable=true
persist.speaker.prot.enable=false
persist.fuse_sdcard=true
service.adb.root=1
keyguard.no_require_sim=true
bluetooth.hfp.client=1
telephony.lteOnCdmaDevice=1
DEVICE_PROVISIONED=1

I:Copying file /cache/recovery/log to /cache/recovery/last_log
tw_get_context failed to get selinux context
I:Failed to get default contexts and file mode for storage files.
I:Attempt to load settings from settings file…
I:Settings file ‘/data/media/TWRP/.twrps’ not found.
I:Copying file /etc/recovery.fstab to /cache/recovery/recovery.fstab
I:Version number saved to ‘/cache/recovery/.version’
__bionic_open_tzdata: couldn’t find any tzdata when looking for CST6CDT,M3.2.0,M11.1.0!
__bionic_open_tzdata: couldn’t find any tzdata when looking for posixrules!
I:TWFunc::Set_Brightness: Setting brightness control to 255
I:TWFunc::Fixup_Time: Pre-fix date and time: 1970-01-02–19-46-19
I:TWFunc::Fixup_Time: Setting time offset from file /sys/class/rtc/rtc0/since_epoch
I:TWFunc::Fixup_Time: will attempt to use the ats files now.
I:TWFunc::Fixup_Time: no ats files found, leaving untouched!
I:Enabling MTP during startup
I:Starting MTP
Starting MTP
I:Get_Max_FileSize::maxFileSize: 17592186044416
I:sending message to add 65538 ‘/data/media’ 'Internal Storage’
I:Message sent, add storage ID: 65538
I:Get_Max_FileSize::maxFileSize: 4294967296
I:sending message to add 65537 ‘/external_sd’ 'Micro SDcard’
I:Message sent, add storage ID: 65537
MTP Enabled
I:Switching packages (TWRP)
I:Set page: 'system_readonly’
created new mtpserver object
MtpServer::run fd: 14
mtppipe add storage 65538 '/data/media’
MtpStorage id: 65538 path: /data/media
E:error opening ‘/data/media’ – error: No such file or directory
mtppipe add storage 65537 '/external_sd’
MtpStorage id: 65537 path: /external_sd
I:operation_start: 'Toggle System Mount’
I:operation_end - status=0
I:Set page: 'main’
I:Set page: 'clear_vars’
I:Set page: 'main2’
I:Set page: 'main’
I:Set page: 'clear_vars’
I:Set page: 'main2’
I:Switching packages (TWRP)
I:Set page: 'install’
I:Set page: 'selectstorage’
I:Backup folder set to '/external_sd/TWRP/BACKUPS/e589b69a’
I:Set page: 'clear_vars’
I:Set page: 'install’
I:Set page: 'flash_confirm’
I:Set page: 'flash_zip’
I:operation_start: 'Flashing’
Installing ‘/external_sd/FP2-gms-17.04.8-ota-from-1.13.0.zip’…
Checking for MD5 file…
Skipping MD5 check: no MD5 file found
I:Zip does not contain SELinux file_contexts file in its root.
I:Legacy property environment initialized.
Source: Fairphone/FP2/FP2:5.1/FP2/r4275.1_FP2_gms76_1.13.0:user/release-keys
Target: Fairphone/FP2/FP2:6.0.1/FP2-gms-17.04.8/FP2-gms-17.04.8:user/release-keys
Verifying current system…
script aborted: Package expects build fingerprint of Fairphone/FP2/FP2:5.1/FP2/r4275.1_FP2_gms76_1.13.0:user/release-keys or Fairphone/FP2/FP2:6.0.1/FP2-gms-17.04.8/FP2-gms-17.04.8:user/release-keys; this device has Fairphone/FP2/FP2:5.1/FP2/fp2-sibon-17.02.0:userdebug/release-keys.
Package expects build fingerprint of Fairphone/FP2/FP2:5.1/FP2/r4275.1_FP2_gms76_1.13.0:user/release-keys or Fairphone/FP2/FP2:6.0.1/FP2-gms-17.04.8/FP2-gms-17.04.8:user/release-keys; this device has Fairphone/FP2/FP2:5.1/FP2/fp2-sibon-17.02.0:userdebug/release-keys.
I:Legacy property environment disabled.
E:Error executing updater binary in zip '/external_sd/FP2-gms-17.04.8-ota-from-1.13.0.zip’
Error flashing zip '/external_sd/FP2-gms-17.04.8-ota-from-1.13.0.zip’
Updating partition details…
I:Can’t probe device /dev/block/mmcblk0p13
E:Unable to mount '/system’
I:Actual block device: ‘/dev/block/mmcblk0p13’, current file system: 'ext4’
I:Data backup size is 0MB, free: 20479MB.
…done
I:Set page: 'flash_done’
I:operation_end - status=1
I:Set page: 'confirm_action’
I:Set page: 'action_page’
I:operation_start: 'Format’
Formatting Cache using make_ext4fs function.
Creating filesystem with parameters:
Size: 209715200
Block size: 4096
Blocks per group: 32768
Inodes per group: 6400
Inode size: 256
Journal blocks: 1024
Label:
Blocks: 51200
Block groups: 2
Reserved block group size: 15
Created filesystem with 11/12800 inodes and 1865/51200 blocks
warning: wipe_block_device: Discard failed

I:Recreating /cache/recovery folder.
I:Copying file /etc/recovery.fstab to /cache/recovery/recovery.fstab
I:Version number saved to '/cache/recovery/.version’
Updating partition details…
I:Can’t probe device /dev/block/mmcblk0p13
E:Unable to mount '/system’
I:Actual block device: ‘/dev/block/mmcblk0p13’, current file system: 'ext4’
I:Data backup size is 0MB, free: 20479MB.
…done
I:Set page: 'action_complete’
I:operation_end - status=0
I:operation_start: ‘Format’

Wiping Dalvik Cache Directories…
– Dalvik Cache Directories Wipe Complete!

Updating partition details…
I:Can’t probe device /dev/block/mmcblk0p13
E:Unable to mount '/system’
I:Actual block device: ‘/dev/block/mmcblk0p13’, current file system: 'ext4’
I:Data backup size is 0MB, free: 20479MB.
…done
I:operation_end - status=0
I:Set page: 'clear_vars’
I:Set page: 'flash_done’
I:Set page: 'clear_vars’
I:Set page: 'main2’
I:Set page: 'install’
I:Set page: 'flash_confirm’
I:Set page: 'flash_zip’
I:operation_start: 'Flashing’
Installing ‘/external_sd/FP2-gms-17.04.8-ota-from-1.13.0.zip’…
Checking for MD5 file…
Skipping MD5 check: no MD5 file found
I:Zip does not contain SELinux file_contexts file in its root.
I:Legacy property environment initialized.
Source: Fairphone/FP2/FP2:5.1/FP2/r4275.1_FP2_gms76_1.13.0:user/release-keys
Target: Fairphone/FP2/FP2:6.0.1/FP2-gms-17.04.8/FP2-gms-17.04.8:user/release-keysscript aborted: Package expects build fingerprint of Fairphone/FP2/FP2:5.1/FP2/r4275.1_FP2_gms76_1.13.0:user/release-keys or Fairphone/FP2/FP2:6.0.1/FP2-gms-17.04.8/FP2-gms-17.04.8:user/release-keys; this device has Fairphone/FP2/FP2:5.1/FP2/fp2-sibon-17.02.0:userdebug/release-keys.

Verifying current system…
Package expects build fingerprint of Fairphone/FP2/FP2:5.1/FP2/r4275.1_FP2_gms76_1.13.0:user/release-keys or Fairphone/FP2/FP2:6.0.1/FP2-gms-17.04.8/FP2-gms-17.04.8:user/release-keys; this device has Fairphone/FP2/FP2:5.1/FP2/fp2-sibon-17.02.0:userdebug/release-keys.
I:Legacy property environment disabled.
E:Error executing updater binary in zip '/external_sd/FP2-gms-17.04.8-ota-from-1.13.0.zip’
Error flashing zip '/external_sd/FP2-gms-17.04.8-ota-from-1.13.0.zip’
Updating partition details…
I:Can’t probe device /dev/block/mmcblk0p13
E:Unable to mount '/system’
I:Actual block device: ‘/dev/block/mmcblk0p13’, current file system: 'ext4’
I:Data backup size is 0MB, free: 20479MB.
…done
I:Set page: 'flash_done’
I:operation_end - status=1
I:Set page: 'clear_vars’
I:Set page: 'main2’
I:Set page: 'advanced’
I:Set page: 'confirm_action’
I:Set page: 'action_page’
I:operation_start: 'Copy Log’
I:Copying file /tmp/recovery.log to /external_sd/recovery.log