Hello Everyone,

After 2 years of GNU/Linux adventure, I would like to tell how I got into this amazing community.

It was a cold night and I was on my Windows PC, browsing stuff on the internet talking with my friends over Steam and then while browsing Steam I stumbled upon an advertisement. Steam was promoting Ubuntu on its web-page and I was interested in it, so I took a look and then asked myself “I used to call myself a computer geek but I don’t even know what Ubuntu is, I should give it a try”, after persuading myself I downloaded my first GNU/Linux ISO and then made myself a bootable-usb stick with Rufus. After booting it from my flash drive I was amazed by how Ubuntu looked back in the day and started installing it.

At that time I wasn’t aware of the fact that this installation was going to delete all my files but it did and I learned this after the installation finished. Honestly I didn’t care, I was just so curious about GNU/Linux and was wondering how to learn it. To my surprise when I launched Firefox I got an AD telling me that I can learn GNU/Linux on Udemy and what a coincidence everything was on sale, I hurried up and bought myself a pack of GNU/Linux courses there.

At first it was hard to adapt but later on I really started to get used to my new Ubuntu installation. I was in love with it, yet I was a stranger to it as I was postponing my courses. For a time, it went like this but then our teacher assigned us to finish an online course for our performance evaluation, so I finished one of the courses there and signed up for a real course on Istanbul Technical University. There and on the web I learned how to use my system properly, I got acquired the basic skills such as using commands on Terminal and also learned the philosophy behind GNU/Linux and devoted myself to spread it among the people I know personally and the people I don’t know over the internet.

Last year (2017-2018) I installed came up with an idea of installing GNU/Linux in my university and gave a project but unfortunately it was rejected but then fortunately a windows machine broke down and I rescued the class by booting Ubuntu from my flash-drive which made me take support of the teachers and then my project got accepted. I installed Ubuntu to all of the computers that belong to our faculty and today GNU/Linux based OS’ are running on our computers.

Today, I continue my GNU/Linux adventure and seeking to improve myself in every way possible. I got invitation from Istanbul Technical University’s GNU/Linux Club and taking 3 different courses there. I am also trying to implement GNU/Linux to my Aviation Company.

I am very happy that, that night I stumbled upon Ubuntu and continued with it. Seeing it grow each and everyday is a great feeling for me. Congratulations on your new update Ubuntu!

Hello Everyone!

Since it’s been released, we have waited for a long time to root our Sony Xperia XZ1 phones… But finally, thanks to these three people N1ghtr08d, modpunk and janjan from XDA Developers, we can now 🙂


In this tutorial I will show you how to root your Sony XZ1 on Linux by combining the amazing tutorial compiled by N1ghtr08d and using Linux Terminal.



1) Unlock Your Developer Options

  • Settings > System > About Phone
  • Tap repeatedly on Build Number until you unlock Developer Settings

2) Unlock Your Bootloader

  • Settings > System > Developer Options
  • Turn on OEM Unlocking
  • Open your dialer and type *#*#7378423#*#* to access the service menu
  • Service Info > Configuration > Rooting Status (If it’s yes, you can root your device)

3) Drivers

  • No drivers required for Linux users.

4) Tools

  • Make a directory as WorkDir on your Desktop
  • Download Platform Tools and extract it to WorkDir

5) Getting Your OEM Password

  • Click on this link and then select your device
  • Open your dialer and type *#*#7378423#*#* to access the service menu
  • Service Info > Configuration > IMEI
  • Copy the IMEI Number and paste it on the required field and get your OEM Password.

6) Enable USB Debugging

  • Settings > System > Developer Options > USB Debugging
  • Turn on USB Debugging

7) Fastboot

  • Turn off your device
  • Connect it to your computer via a USB-cable
  • On your device, press the volume up button, if it connects you will see a blue light.
  • Start a terminal and log-in as root (sudo -i)
  • cd /home/yourusername/Desktop/WorkDir/platform-tools
  • run this command and check that you get no errors afterwards ./fastboot devices
  • run this command to unlock your Bootloader /.fastboot -i 0x0fce oem unlock 0x<insert your unlock code>
  • Verify that you get no errors.
  • Open your phone

8) Downloading Root Files and Preparing Your Work Field

  • modpunk’s port of TWRP
  • janjan’s Kernel and DRM Package
  • mkdir /home/yourusername/Desktop/WorkDir/TWRP /home/yourusername/Desktop/WorkDir/JanJan
  • Copy TWRP image into TWRP folder and extract janjan’s package into JanJan folder.
  • Connect your phone and copy the three zip files in janjan’s package into your phone

9) Rooting

  • Connect your phone to your computer
  • Start a Terminal and log-in as root (sudo -i)
  • cd /home/yourusername/Desktop/WorkDir/platform-tools
  • ./adb reboot bootloader
  • ./fastboot flash boot ../JanJan/JANJAN_XZ1_Kernel+DRM-patch+Magisk/1-boot.img
  • Once the boot image is flashed, unplug and boot up your phone and check your kernel version. Settings > System > About Phone > Kernel Version (It should be “4.4.78-Amjal-Safi-amjalsafi@amjalsafi #1“)
  • Once again boot into bootloader by running ./adb reboot bootloader
  • ./fastboot flash recovery ../TWRP/twrp-3.2.1-0-poplar-4-patchlevel-2018-02-05.img
  • Boot up your phone and then power off it.
  • Boot into TWRP by holding power button and volume down button at the same time and release them when you hear the first vibration.
  • Once you boot into TWRP if it asks you a password, it is the pin you’ve set for the phone or if you did not, it’s default_password.
  • In TWRP select Install and then install 2-Patching_drm_Su and 3-Magisk-v15.3
  • Reboot your phone and check if Magisk is installed or not. If it’s installed, don’t open it yet.
  • Turn off your phone and boot into TWRP again by holding power and volume down buttons at the same time.
  • Install 4-kernel_permissive and then reboot your phone.
  • Open Magisk App and check the modules section to be sure that the Magisk SELinux Permissive Script is active.

10) Enjoy

  • Enjoy your rooted phone!