We have moved to a new Sailfish OS Forum. Please start new discussions there.
1 | initial version | posted 2019-03-30 02:02:05 +0200 |
I write this in the hope that it will help someone (most probably a hacker spirit) and save some time and headache.
I have Sailfish Xperia X. After upgrading, I did some changes to couple of files. Unfortunately I mistyped something in one of the files (of course I did a backup like <filename>.bkp) but after reboot the gui was gone - only light grey screen and no interaction. Factory reset being the last option, I found following articles very useful
https://jolla.zendesk.com/hc/en-us/articles/360002996893-Xperia-X-devices-How-to-use-the-Recovery-Mode
https://jolla.com/sailfishx-linux-instructions/
https://jolla.zendesk.com/hc/en-us/articles/204709607#3
When in recovery mode select shell or ssh and if ssh login from other terminal
You need to lvm lvchange -ay
to enable the logical volume holding the root and home file systems
After mounting the root
mount /dev/mapper/sailfish-root /mnt
I was then able to solve my problem and reboot.
Special thanks to all the people making this possible. Really appreciated!
2 | No.2 Revision |
I write this in the hope that it will help someone (most probably a hacker spirit) and save some time and headache.
I have Sailfish Xperia X. After upgrading, I did some changes to couple of files. Unfortunately I mistyped something in one of the files (of course I did a backup like <filename>.bkp) but after reboot the gui was gone - only light grey screen and no interaction. Factory reset being the last option, I found following articles very useful
https://jolla.zendesk.com/hc/en-us/articles/360002996893-Xperia-X-devices-How-to-use-the-Recovery-Mode
https://jolla.com/sailfishx-linux-instructions/
https://jolla.zendesk.com/hc/en-us/articles/204709607#3
So in sum what needs to be done is following:
Force your Xperia to fastboot mode:
From the Sailfish directory execute the command:
sudo fastboot boot hybris-recovery.img
This brings up the RNDIS interface on your PC, so one could connect to the phone from a terminal
38: enp0s29u1u6: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 1000
link/ether b2:0a:6b:09:bd:9d brd ff:ff:ff:ff:ff:ff
inet 10.42.66.67/29 brd 10.42.66.71 scope global dynamic enp0s29u1u6
When in recovery mode select shell or ssh and if ssh login from other terminal
You
$ telnet 10.42.66.66
-----------------------------
Jolla Recovery v2.0
-----------------------------
Welcome to the recovery tool!
The available options are:
1) Reset device to factory state
2) Reboot device
3) Shell
4) Perform file system check
5) Run sshd
6) Exit
Type the number of the desired action and press [Enter]:
3
If logical volume is not present, you
need to runlvm lvchange -ay
to enable the logical volume holding the root and home file systems After mounting the root
mount /dev/mapper/sailfish-root /mnt
I was then able to solve my problem and reboot.
Special thanks to all the people making this possible.
Really appreciated!
3 | No.3 Revision |
I write this in the hope that it will help someone (most probably a hacker spirit) and save some time and headache.
I have Sailfish Xperia X. After upgrading, I did some changes to couple of files. Unfortunately I mistyped something in one of the files (of course I did a backup like <filename>.bkp) but after reboot the gui was gone - only light grey screen and no interaction. Factory reset being the last option, I found following articles very useful
https://jolla.zendesk.com/hc/en-us/articles/360002996893-Xperia-X-devices-How-to-use-the-Recovery-Mode
https://jolla.com/sailfishx-linux-instructions/
https://jolla.zendesk.com/hc/en-us/articles/204709607#3
So in sum what needs to be done is following:
Force your Xperia to fastboot mode:
From the Sailfish directory execute the command:
sudo fastboot boot hybris-recovery.img
This brings up the RNDIS interface on your PC, so one could connect to the phone from a terminal
38: enp0s29u1u6: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 1000
link/ether b2:0a:6b:09:bd:9d brd ff:ff:ff:ff:ff:ff
inet 10.42.66.67/29 brd 10.42.66.71 scope global dynamic enp0s29u1u6
When in recovery mode select shell or ssh and if ssh login from other terminal
$ telnet 10.42.66.66
-----------------------------
Jolla Recovery v2.0
-----------------------------
Welcome to the recovery tool!
The available options are:
1) Reset device to factory state
2) Reboot device
3) Shell
4) Perform file system check
5) Run sshd
6) Exit
Type the number of the desired action and press [Enter]:
3
If logical volume is not present, you need to run lvm lvchange -ay
to enable the logical volume holding the root and home file systems
After mounting the root
mount /dev/mapper/sailfish-root /mnt
I was then able to solve my problem and reboot.
Special thanks to all the people making this possible.
Really appreciated!