Jan 21 2014

Hacking my Jolla: loudspeaker hardware mod

Category: Jollafaenil @ 4:40 pm

Hello people :)

As I think Jolla’s loudspeaker is a bit too weak, I’ve been thinking about ways to fix that. Ended up disassembling my Jolla, Nokia N8 and Sony Ericsson K750i and rip their loudspeakers off their metal hearts :)

Then I set up Jolla’s mediaplayer to play Jolla’s ringtone in an infinite loop, and then started the game :)

First I connected Jolla’s loudspeaker to the pins, then N8′s, then K750i’s.

K750i’s loudspeaker is too big to fit in Jolla’s loudspeaker housing, but the one from N8 could fit after some manual work on the cover :D

Check out the video to see how the 3 loudspeakers performed when implanted on Jolla! :)

DISCLAIMER: I’m total noob at electronics, I just found a way to do what I wanted to do, no guarantee that this is the right way to do it ;)

Tags: , , , ,

Oct 01 2013

Nemomobile Glacier UI, the first component: Button

Category: Custom Firmwaresfaenil @ 6:40 pm

Hello people :)

I took inspiration from the current qtquickcontrols-tizen repo and built the repo for the new Nemo components for Glacier UI! So, first of all, a big thank you to Tomasz Olszak (nickname: tolszak) and Jarosław_Staniek (nickname: staniek) for their awesome work on Qt for Tizen!

I changed quite a lot of stuff from qtquickcontrols-tizen repo in the attempt to improve the overall quality and make things easier for the people who will contribute to building Glacier components. I hope I succeeded at that task :)

For those who don’t know what Glacier is: It is the new UI for Nemomobile, you can find some mockups here:http://play.qwazix.com/grog/?p=344

Yes, it will be as awesome as it looks from the mockups! :D

Nemomobile UI Components are built on top on QtQuickControls, the UI QML controls of Qt5, the ones which will be used for both Desktop and Android/iOS app development in QML!

This way it will be easy to port software developed for iOS/Android/Sailfish using QtQuickControls to Nemomobile :)

Together with the repository I published the Button component, which is the first component of the new Glacier UI! Hurray for the button! :D

I published the Button in a separate commit so that those of you who would like to contribute have an example of what to modify/add to create a new UI control

I have recorded a short video showing the Button component, here it is :)

If you want to be part of the development please do not hesitate to come talk to me (faenil) at #nemomobile IRC channel (FreeNode server) and…let’s make it happen!

REPOSITORY URL: https://github.com/faenil/qtquickcontrols-nemo


faenil (Andrea Bernabei)

Aug 28 2013

Some updates to Nemomobile’s wiki (guide for N9/N950 and VM development)

Category: Custom Firmwares,Nemomobilefaenil @ 8:36 pm

Nemo’s wiki is a mess…
there is old stuff everywhere, old guides, old tutorial, old commands, old setups.

We have to change that and make it easier for people to join and have fun with us…

But who wants to modify a wiki? We want to hack! :P

But someone has to do that….

So I thought it was worth helping a bit in that sense as well, I wrote a guide to getting started with Wayland VM virtualbox image, a guide to getting started with N9/N950 Nemo apps development, and the current status matrix of Nemo Wayland :)

Check them out! :)

If you want to develop apps for Nemomobile or contribute to Nemomobile development using N9/N950, read:
Nemo Wayland armv7hl (N9/N950) development tutorial

For the VirtualBox VM image check:
Nemo Wayland VM development tutorial

Current status matrix of Nemo Wayland:
Nemo Wayland status

Come join us on #nemomobile IRC channel! :)

Enjoy! :)

Tags: , , , , , , ,

Aug 22 2013

After 2 years…some updates about my life and what I’ve been doing

Category: Custom Firmwaresfaenil @ 2:22 pm


FIRST OF ALL: sorry for the many ads on this website! This blog is looking absolutely awful. I absolutely have to clean it and change style completely. But no time at the moment…Restyling will come as soon as possible :)


It’s been 2 years already since I last updated this blog…time has gone by so fast, and so many things happened in the meanwhile :)

I left the Symbian community after the i8910 and Nokia N8 efforts, and moved to Harmattan when I had the honour to receive a Nokia N950 developer device in August 2011…awesome moment :)

University didn’t leave me much time to spend coding apps, but I started getting interested in Nemomobile, an opensource mobile-oriented Linux distribution. Nemomobile has been my hobby project since then, and it’s what I’ve spent, and still spend, most of my spare time on.
I met lots of nice people on #nemomobile IRC channel on FreeNode (some of their nicknames, in random order: sledgeSim, Sage, Venemo, fk_lx, qwazix, w00t, special, Stskeeps, Sfiet_Konstantin dm8tbr, cybette, iekku, jukkaeklund, veskuh, Jonni, and many others…) , and I’ve always enjoyed the atmosphere :)
In February 2012 I got my Bachelor degree in Computer Science, here’s a picture of me and my girlfriend right after the presentation!

Bachelor Degree

Few months later Jolla people announced their plans, and in September 2012 the Jolla hack day was organized by Devaamo, in Tampere! :) I had already been in contact with Jolla people because basically most of them were already Nemomobile contributors before Jolla was born, and I knew I would have loved a company with those people and values/ideals behind. I absolutely wanted to join them at the hack day! I had to sell a few gadgets (a tablet and something else) to be able to join them (eh, students life :D ), but it was definitely worth it! I also owe this to the nice girl that hosted me in Tampere for 3 days! (and thanks to CouchSurfing for making this possible).
You can hear Iekku thanking me for the contributions to Nemomobile’s image/video gallery application (which was used by Marko Saukko aka Sage to show the presentation slides) during one of the Nemomobile related talks at the hackday, link here :) That was so kind of her, thanks honey-badger, I was about to panic! :D But maybe that was because of the many Mountain Dews I drank that day!
Here’s a picture with some of the guys I met at the Hack Day! Thanks for the great day!

Devaamo Hack Day with Jolla! From left to right: Carol aka “cybette”, Thomas aka dm8tbr and his fiancee, Jari, and me

In November 2012 Jolla launched their mobile OS, SailfishOS! I was lucky to be able to join them at Slush 2012, and Jolla was kind enough to provide me with a Jolla Guest Pass, awesome!  A very friendly man I contacted on CouchSurfing (that website rules ehehe) offered to host both me and Sfiet_Konstantin, so we slept in the same (double) bed! Sounds weird, but hey, that was the only choice if we wanted to attend SailfishOS’ launch!
The launch was just AWESOME! It was very exciting, and I felt as happy as them :D
After the launch event, as soon as Marc left the stage  I asked a girl who had a fancy Nikkon pro-camera to a picture of me and Marc with my N950…
She took 7 PICTURES…and….well, you can see the result below. :( :( :(
If you want to live that moment again, here’s something for you!

Me and Marc Dillon…it takes some fantasy, but we’re there!

After November I had to dive again into university studies…and I kept contributing to the nemomobile project whenever I had some spare time (either by fixing bugs or by helping people on chat) or I was not as stressed as I am during exams periods. So we’ll fast-forward to May :D
20th May 2013, Jolla Love Day! (Yes, I was there as well!)
Other great moments with Jolla people, the location was very cool, and we also got to talk to Marc Dillon (currently Head of Software at Jolla, ex-CEO) and many other Jolla guys in a very interesting pre-launch meeting.
After that, the launch of The Jolla, the first SailfishOS phone by Jolla which is supposed to be shipping during XMas period. Very exciting stuff, just like you would expect from a Jolla event :D
Though I have to say I was a bit disappointed this time because we were told so many times to “wait for May to get more info”, and we got almost nothing :D
But, well, not their fault, they worked so hard, and they showed us all they could show at that time :)
This time I also met Jason from Jolla UK, and few other cool people from other Jolla communities (Jolla Suomi, and Jolla Sweden if I remember correctly :D).
If you want to watch the launch of The Jolla, head here!

Me and Marc Dillon, better picture this time :D

Me and jpetrise

The launch event of The Jolla is about to start!

Me and Iekku! :)

And, finally, the last event I’ve been at was the Devaamo Summit (period between two university exams), where I finally met Venemo.
Again Couchsurfing and Ryanair made this possible :D A very kind Finnish couple of young people hosted me, Venemo, and fk_lx!
The talks at the event were very interesting, and the free soft drinks and food made everything better :)
I also got an awesome Devaamo T-Shirt for my volunteering effort…thank you so much guys!
The second day there was a hacking challenge going on as well…at the end of the day, after the talks were finished, we formed up 3 teams of 2 people (me, qwazix, aknight, Venemo, fk_lx, and another guy) and went through all the puzzles in about half an hour :)
It was very entertaining I have to say, I’m looking forward to participating in another hacking challenge :)

Devaamo Summit 2013! From left to right: Raine Mäkeläinen, veskuh, Jonni, Venemo, and me :)

Then university exams, university exams, university exams…
The exams period eventually finished, and at the end of July I finally had some spare time again to hack Nemomobile! :D
The plan there was to start the transition from Qt4/X11 to Qt5/Wayland.
Exciting stuff! :)
But I’m tired of writing :D and this post is already huge :P
So I’ll leave the nemomobile hacking to the next one :)
To those of you who managed to read the whole post, cheers!

Tags: , , , , , , , ,

Aug 27 2011

Links for n2o5 updated!

Category: Custom Firmwaresfaenil @ 9:44 am

Hi guys!

I’m sorry for the download server issues…I’m also very sad about that, because I had everything on there…I have lost all my custom firmwares (I did not keep n2o or litv2, my first cfws, on my hdd), and all the files I put on that server :(

Anyway, thanks to 8910.cz, the most well-known i8910 czech community, we have all links back!

You can download n2o5 from here! http://www.8910.cz/clanky/firmware/440-n2o5-download-page


ery few people have donated for n2o5.. :( so if you still wish to thank me for all the work done for i8910, feel free to drop a donation using the button on the right.


Thanks everyone, and thanks to 8910.cz for the links!! :)




Aug 22 2011

Server down + updates :)

Category: Custom Firmwaresfaenil @ 1:48 pm

Hi guys! :)

I have received many emails saying that the download server is down…and it’s actually down now…the problem is this server was a gift from an i8910 user, TrollGyilkos (real name Istvan), whose email I don’t have at the moment, and I don’t know how to get in contact with him…Does anybody of you know him? Can you help me get in contact with him?



Here are some updates about me :)

I have sold the i8910 about 10 days ago, and on the same day I received the Nokia N950, the MeeGo developer phone from Nokia! :)

So what are my current projects? :D

I have working on a very simple 3D Game written in Qt + opengl es 2.0! :) But since I have no experience in 3D programming, I often encounter performance problems :D

I plan to make the game available for Symbian^3 devices and Maemo/MeeGo devices! :) It won’t run on the i8910 unfortunately because S^1 doesn’t provide HW acceleration APIs…

Plus I have two university exams on 5th and 6th September (the game is for one of the two exams, as well as being an effort for N950 community), I have had only 4 days summer this year!! 27-31 july! And no vacation..this is a tough year, I hope I’ll pass the exams at least…


About n2o5:

There are so many people having problems with n2o5 because they HAVEN’T READ THE INSTALLING INSTRUCTIONS given on N2O5 Download Page. PLEASE READ THE INSTRUCTIONS!! :)

There will probably be an updated n2o5 with very few modifications, just to make it more difficult for people who don’t read instructions to mess up with it.

The changes will be:

-Qt application “Serv” removed from startup. Serv application was written by me and was used for Task3D and Nav3D mods. But being a Qt application, it could cause reboot loop for people who, IGNORING MY INSTRUCTIONS, have installed font managing software, such as FontRouter, FontZoomer, FlipFont, etc…Unfortunately Qt is not compatible with font softwares, there’s nothing I can do about that.

- Startbackup will be reverted to v0.99, which did not cause reboot loops (not as many as 1.02).



I hope you are all having a nice summer, and are enjoying your holidays! :) Have a nice day people!




Aug 02 2011

From a dear friend: ALIENWARE ITALIA FORUM!

Category: Custom Firmwaresfaenil @ 11:42 am

Remember Sev7en? He was the first world cooker for i8910, joined right after by me.

A great guy, very friendly and passionate about what he was doing for the community. I still talk to him from time to time, and here’s what I discovered: he has opened the main italian forum about Alienware products, named AlienwareItalia!

I thought I’d let you know, in case you’re interested ;)

Click on the image to enter the website :)



Aug 01 2011

i8910tuning v1.03 out to the world for non-i8910 too! Updated!

Category: Custom Firmwaresfaenil @ 4:24 pm

Hi guys :)

Here’s the update for i8910tuning app! I have also published on some forums to let Nokia users and Symbian^3 users use it too! :D


PLEASE, DONATE TO SUPPORT MY WORK (button on the right)

Changelog from N2o5 i8910tuning version:

- Added orientation settings in Utilities  —-> Change Portrait/Landscape/Portrait-Landscape of the softwares you like, you can also add new settings for new apps, not just the shown ones like in HXPatcher, please test this.
- Added Delete temp files in Utilities —–> This should delete files in C:/Private/1020735b, please check
- Added N8 UserAgent —> Does this work in OviStore? please check
- Added DONATE button
- Changed help and exit strings with buttons

It has so many features, I’ll try to explain them all, shortly:
- UserAgent change —> change default browser useragent
- FirmwareID change —> change firmware id, the one shown in Device Management…used in i8910 to make OviSuite recognize it as a nokia phone
- ONLY FOR i8910 Camera screen —> Change focus mode for camera and videocamera, delete empty folder created by the camera applications (for i8910), enable/disable noise suppressor (ONLY FOR i8910, DO NOT USE ON NOKIA)
- ONLY FOR i8910 Codecs screen —> To change JPEG Codecs for camera
- Kinetic Scrolling screen —> To change Kinetic scrolling values
- ONLY FOR i8910 CPUClock screen —> To Overclock/Underclock cpu
- ONLY FOR i8910 Microphone screen —> To change the sensitivity of i8910′s microphone, for videorecording
- Utilities screen —> Orientation settings (to change orientation mode of softwares: portrait only, landscape only, portrait-landscape modes), Delete Gallery Cache function, Delete temp files in C (deletes files in C:/Private/1020735b), Call Summary function to enable/disable call summary at the end of the voice call, LowLight to lower backlight of the display (ONLY FOR i8910)

Some screenshots:


Aug 01 2011

Contests winners are here! :) Keys are being sent! :)

Category: Custom Firmwaresfaenil @ 11:53 am

Hi guys, I’m finally announcing the winners of the contests!

First I want to thank all of those who partecipated in the contests and helped me speed up n2o5 development!

The images selected were not the best ones generally speaking, but they’re the ones who suit my needs best! ;)

As you all know, the prize is a full licence key (expiring on August 2012) for LCG Jukebox or LCG Xplore, both very famous softwares from LonelyCatGames :)

The winners will receive an email in the next minutes with the instructions they have to follow to get the key! 

Thanks LonelyCatGames for this collaboration!

So here are the winners :)


The winners aaaaaare:

  •  Mirko26! who sent in the image which was used in n2o5 as default wallpaper! Thanks Mirko!

  • Simon73! With this beautiful image!


  • Anand! Who sent in this wonderful wallpaper!


  • Wook! Here’s the icon he sent in! 

Jul 28 2011

working on i8910tuning & n2o5 reboot loop

Category: Custom Firmwaresfaenil @ 12:17 pm

Hi guys :)

I’m adding some features to i8910tuning app ;) I think this will be its final release anyway ;)

Thank you very much for commenting, I’m looking into making your wishes come true, even if some requests are just impossible to accomplish :)

If you have any other idea, feel free to comment ;)


About n2o5: since many of you had problems with this “reboot loop” I have never experienced, I want to look into this, because it seems to be so random and only happens to some people! :)

So, please, I NEED A WAY TO CAUSE THE REBOOT LOOP! If you know the steps to force n2o5 into a reboot loop, please LET ME KNOW, and I’ll look into that and solve it asap! I need steps which will ALWAYS cause the reboot loop. I need something like:

“Make hardreset. Flash n2o5. Install n2o5musthave. Install this and this. You now have reboot loop”

This is very important, I want to make the firmware the most stable, because it’s probably the last firmware you’re going to get from an i8910 firmware cooker :)

Licence keys for Xplore and LCG Jukebox for those who will help in this way! :)


This afternoon, wallpaper contests will be selected, and keys will be sent, so please check your emails if you think you can be the one to get them! :)


Next Page »