Jes.sTelford

CyanogenMod 10.1 bootloop fix

March 09, 2013

cyanogenmodlinux

Update (2013-07-22): The libskia.so file location has been updated. You can now download it from here

After updating my Samsung Galaxy S2 (SGSII, GT-I9100) to the latest CyanogenMod 10.1 nightly (20130228), I got stuck in a boot loop where it would constantly show the CyanogenMod boot logo spinning! After some searching, I came across this post in the nightlies forum of xda developers. So, without further ado - let’s get to fixing this bootloop! First up, you need to have adb available:

Next, download the file as linked to from the forum thread: libskia.so - 1.36 MB Boot your device into recovery mode. For the SGSII, you do this by pressing and holding + + until the “Samsung Galaxy S II” boot screen appears. Once in the Recovery Menu, you need to mount the /system partition:

  • Use to go to “mounts and storage”
  • Press to select
  • Use to go to “mount /system”
  • Press to select

Now, on your PC, you need to send the file to the device using your newly setup ADB:

  • Plug the device in via USB

  • Check he device is detected by running adb devices which should say something like:

    List of devices attached
    0123456789ABCDEF	recovery
  • Send the file to your device:

    adb push ~/path/to/libskia.so /system/lib

Finally, you need to reboot your device:

  • Use to go to “+++++Go Back+++++”
  • Press to select
  • With “reboot system now” selected, Press to reboot

The CyanogentMod 10.1 bootloop should now be fixed :) Enjoy!


Jess Telford

Jess Telford
🛠 @ceteio: Tools for organizing local structured meetups
🎤 Host @CodeHeartDesign & @ReactSydney
🗓 Ex: FE Arch Domain/Groupon/Yahoo7