Wiley Fox Swift2+ Bootloader Unlock

SMessy

Member
Jul 16, 2013
30
2
0
London
It seems that unlocking the BootLoader on the WileyFox Swift2+ is even easier.

To unlock the boot loader (WARNING!!! This wipes your user data!!!)
Go To 'Settings - About Phone' Tap 'Build Number' seven times to enable 'Developer Options'.
Go To 'Developer Options' Enable 'Advanced Reboot', Enable 'OEM Unlocking'

...## not sure if these next few steps are even needed!!
Connect to computer running "Minimal ADB and Fastboot"
Open command window as administrator (To prevent Win10 messing around).
Enter command "fastboot oem unlock"
...##

Press the phone 'Power Off - Reboot - FastBoot'
PC detects device and states "Follow instructions on device screen"
Phone screen issues dire warnings about unlocking Bootloader.
Proceed and job done Bootloader is Unlocked (device at this point not rooted).

The stock Swift2+ Cyanogen Rom is no longer available - seek out the LineageOS rom instead
 
Last edited:

FelixPiers

New member
Nov 24, 2011
2
2
0
33
I unlocked my bootloader the other day and those are the same steps I did so I can confirm this works.

I then proceeded to root the phone with SuperSU 2.78. Worked a treat.
 
  • Like
Reactions: SaBo

thejackle123

Member
Dec 18, 2013
13
1
0
Any help? My reboot menu doesn't have a fastboot option. Yes I have advanced reboot and oem unlocking enabled.

Edit: Sorted it. Turns out you have to reboot into the bootloader.
 
Last edited:

Hanabishi Recca

Senior Member
Jan 27, 2015
56
36
0
Any help? My reboot menu doesn't have a fastboot option. Yes I have advanced reboot and oem unlocking enabled.

Edit: Sorted it. Turns out you have to reboot into the bootloader.
Is it too hard to google your question?

Works on most devices:
1) Turn off device
2) Hold VOLUME UP button
3) Connect device to PC via usb-cable
 

lucmy

Member
Feb 11, 2017
7
0
0
I installed SuperSU, before that I installed TWRP. Now I am unable to install the latest update "cm-marmite-a1478a0ee9-to-7aa1c797975e-signed"

When I download this update and perform the actual install, it gives an error. Restarting the phone via TWRP recovery gives the same error. I am getting "Error 7"

So no I want to revert back, to get rid off SuperSU and TWRP to install all updates and then later root the device with TWRP and SuperSU. How do I get the original state of the phone back?

Or do you have any advice how to get the latest update installed?

Thx.
 

RayfG

Senior Member
Jan 28, 2016
380
80
28
It seems that unlocking the BootLoader on the WileyFox Swift2+ is even easier.

To unlock the boot loader (WARNING!!! This wipes your user data!!!)
Go To 'Settings - About Phone' Tap 'Build Number' seven times to enable 'Developer Options'.
Go To 'Developer Options' Enable 'Advanced Reboot', Enable 'OEM Unlocking'

...## not sure if these next few steps are even needed!!
Connect to computer running "Minimal ADB and Fastboot"
Open command window as administrator (To prevent Win10 messing around).
Enter command "fastboot oem unlock"
...##

Press the phone 'Power Off - Reboot - FastBoot'
PC detects device and states "Follow instructions on device screen"
Phone screen issues dire warnings about unlocking Bootloader.
Proceed and job done Bootloader is Unlocked (device at this point not rooted).

The stock Swift2+ Cyanogen Rom is here
http://builds.cyngn.com/factory/marmite/cm-13.1.4-ZNH2KAS5RM-marmite-signed-fastboot-c64f8f5d87.zip
Hi, mate
unfortunately teh link to the stock rom is not working.
Can u provide me with another working link?
I deleted my rom and i can't find the stock to reanimate my phone.....:(

EDIT!!!!
All done, device is restored

THy @ll
 
Last edited:

SMessy

Member
Jul 16, 2013
30
2
0
London

Ontanium

Member
Jun 9, 2018
19
0
0
Not telling/UK
Hmmm. I'm going to try again. Before I got fastboot in red and Dvice Status: Locked. But I'll try again, see where I get.

Image of issue: https://ibb.co/jfLPye

edit: Updating to the latest Oreo update (8.1 I think)

---------- Post added at 08:34 AM ---------- Previous post was at 08:14 AM ----------

ohhhhhhh, I had to turn the phone off while connected, already running "adb & fastboot" (not just adb) then (phone connected in USB debugging mode) turn off the phone and hold volume up (no need to hole the power key as connected and I got the option to unlock with a warning that I may void the warranty. Then my phone encrypted/re-encrypted itself (I think it was already encrypted).

Now to flash TWRP (3.2 I think) and flash a custom ROM (Lineage 15.1 / 8.1 Oreo) Not sure if I should root or not. And if I do, should I root before installing 8.1?
 
Last edited:

reggiexp

Senior Member
Dec 2, 2010
1,466
114
93
{^_*}
got damit i never understand how to flash twrp i followed what google said.
fastboot flash recovery XXX.img it does its thing i reboot still no recovery :( im on stock cm12 ? i think or cm13 android 6.0)
 

bl91

New member
Jun 28, 2019
4
0
0
Hi, trying to unlock my S2+ bootloader with Ubuntu MATE. Have completed all the steps listed, entered fastboot oem unlock into the terminal which now just sits there displaying < waiting for any device >

Any idea where I go from here?
 

KevMetal

Senior Member
Nov 11, 2016
1,570
590
0
Hi, trying to unlock my S2+ bootloader with Ubuntu MATE. Have completed all the steps listed, entered fastboot oem unlock into the terminal which now just sits there displaying < waiting for any device >

Any idea where I go from here?
your device isn't picked up by fastboot ...first of all install the very latest version of adb ...using the usual Ubuntu story

sudo apt-get install adb
sudo apt-get upgrade
sudo apt-get update
sudo reboot

then switch on your device
go to /settings/about/buildnumber
click until developer settings are enabled
go to developer settings
toggle oem unlock to on
toggle adb to on
WITHOUT SWITCHING OFF
connect device to pc/laptop with original orange wileyfox cable
now your Ubuntu machine
must install drivers and Mount the phone so it should appear as a mounted volume on desktop
now open a terminal
now run the following :

sudo adb
sudo adb devices

now look on your phone and pull down the notification shadse ..make sure you have adb connected and file transfer mode ..if not change from charge to file transfer ...

there should be a pop up window on phone screen asking for permission for adb ..select allways allow and give pernission / authorization ..

now in terminal run adb devices and it should return some value as connected device

run:
adb reboot bootloader


phone will reboot to bootloader
run:

fastboot oem unlock

*use volume up to select yes


**beware will erase DATA ...
***if it doesn't work and adb and fastboot doesn't detect your device it is a driver problem but i haven't used Ubuntu in ages so can't remember steps to update your drivers other than updating the whole adb package

****some ubuntu instructions might be a little off as I've explained previously it's been a while
*****your waiting for device means
-adb service didn't start
+try "sudo adb"
-adb drivers out of date
+try sudo apt-get update
-adb on device not toggled to on
+toggle adb in dev settings
*adb authorization not given **should still see unauthorized device
-bad usb cable
+try another usb cable
-bad usb port
+try a different usb port


_____for clarity double check Ubuntu adb instructions and commands but this should put you on the right track____

---------- Post added at 08:30 AM ---------- Previous post was at 08:19 AM ----------

got damit i never understand how to flash twrp i followed what google said.
fastboot flash recovery XXX.img it does its thing i reboot still no recovery :( im on stock cm12 ? i think or cm13 android 6.0)
don't reboot immediately ..stock recovery will be flashed back over twrp

*i assume you know how to get to fastboot

adb reboot bootloader
fastboot oem unlock
*volume up for yes
fastboot flash recovery recovery.img
*make sure you have a copy of twrp called recovery.img in adb folder

when it says sending...
then is says writing ...
then it says done

DON'T REBOOT
UNPLUG USB
***MANUALLY BOOT TO BOOTLOADER USING VOLUME UP AND POWER
**** IN BOOTLOADER SELECT "RECOVERY"

you should then just wait on wileyfox first time it takes a minute or two don't know why then

it should boot to twrp


***you can take stock boot.img and patch it with magisk
-use: fastboot flash boot boot.img
-then you will have magisk and rooted
-using twrp apk or something like root rasher or flasher ..give apk root permission
-download twrp ..flash with apk from inside system ..after flashing select yes to reboot directly to recovery
 
  • Like
Reactions: bl91

KevMetal

Senior Member
Nov 11, 2016
1,570
590
0
Thanks very much, I've unlocked my bootloader now! Onto the TWRP, Magisk and LineageOS business now :)
okay no problem

*i know everybody likes lineage and its usually more stable and the base for many custom roms

however just my 2cents worth ...i tried all the roms for our device ..but the by far the best for me was following the tutorial on how to make our device treble compatible ..

Then ...after 3-4 months of trying different treble GSI's i have stopped on Viper Official Pie 64bit A-only treble system.img ... at least give it a try after trying out lineageOs ..

you might thank me .:cowboy:
 

quixoticduck

Senior Member
Aug 26, 2013
52
1
0
I can't get my device to show up :( usb debugging is on, Advanced Reboot', 'OEM Unlocking' etc. I've been trying for hours and hours. It shows up to transfer files if I want that mode so my PC is recognising it, but it doesn't seem to have drivers for adb. I've tried installing google usb drivers and also this: https://afterthoughtsoftware.com/posts/using-adb-with-wileyfox-swift

sorry if I haven't explained clearly, I'm just so sleepy from going around in circles. :|
I've rooted phones before and never had this issue. please can anybody help?
:(

edit: have fixed I think! did two things at once so not sure which. I revoked usb devices so that my computer would have to ask permission again to connect (or something like this) and also clicked a thing on my PC to allow it to update what I think said driver icons automatically, which I wouldn't have thought would help, but it seemed to find the adb driver this time. I'd probably make more sense if it weren't 1am. :|
 
Last edited:

RavZ75

Member
Feb 27, 2019
38
11
0
When i got my Swift 2 X, it came updated with 8.1 Oreo out of the box and the issue I had was unlocking the bootloader.
Sure fastboot oem unlock unlocked so I could flash recovery and roms but whenever I tried flashing a bootloader via fastboot, it gave me "FAILED (remote: Critical partition flashing is not allowed)". So that part was still locked.
This I fixed way back after searching around on my own about it but since the solution to this aint mentioned around here and I can't be the only one who have encountered this I think, I am just gonna add it in here.

There are now other commands to unlock your device, fastboot flashing unlock that does the exact same thing that fastboot oem unlock does and fastboot flashing unlock_critical is the command that unlocks the bootloader.
Both commands prompts you with the usual to confirm unlock and wipes your data.
It doesn't matter if you already unlocked the device with the oem command or flashing command, fastboot flashing unlock_critical should be able to unlock the bootloader either way.
 
Last edited:

bubba_66

Senior Member
Jan 20, 2015
147
62
58
Walton On The Naze
My swift was also at 8.1 I had no problem unlocking the bootloader.

DH

When i got my Swift 2 X, it came updated with 8.1 Oreo out of the box and the issue I had was unlocking the bootloader.
Sure fastboot oem unlock unlocked so I could flash recovery and roms but whenever I tried flashing a bootloader via fastboot, it gave me "FAILED (remote: Critical partition flashing is not allowed)". So that part was still locked.
This I fixed way back after searching around on my own about it but since the solution to this aint mentioned around here and I can't be the only one who have encountered this I think, I am just gonna add it in here.

There are now other commands to unlock your device, fastboot flashing unlock that does the exact same thing that fastboot oem unlock does and fastboot flashing unlock_critical is the command that unlocks the bootloader.
Both commands prompts you with the usual to confirm unlock and wipes your data.
It doesn't matter if you already unlocked the device with the oem command or flashing command, fastboot flashing unlock_critical should be able to unlock the bootloader either way.