Hey, just wanted to add some info. I also do own the Z00A and I have already (more or less) successfully ported HALIUM to the device. The device is basically the same hardware as the Google Nexus Player or the Dell Venue 7840.
As others already stated, I can confirm that the kernel is 64 bit, whereas the OS (i.e. Android) is 32 bit. This is a problem since all proprietary blobs (especially the PowerVR graphics driver) are 32 bit as well. Making it virtually impossible to run a well supported 64 bit OS on the machine (because you cannot get graphics hw acceleration in a 64 bit OS).
As far as I know, UBPorts does not support x86 at all. So running Ubuntu touch would require a lot of work to create a working rootfs.
Also the PowerVR graphics blobs as well as the kernel "driver" are very old (DDK version 1.4) - one might want to stick to the version of the Google Nexus Player (which is still old, but it's version 1.8 which does resolve a lot of issues). You might wanna head over to github to see what I did to make the Dell Venue work (fcipaq is my name on github as well).
F
Best posts made by fcipaq
-
RE: Asus Z00A - Zenfone 2 ZE551ML Z00A
-
RE: Asus Z00A - Zenfone 2 ZE551ML Z00A
@poVoq well, I have not, but according to the wikipedia article, the Nokia N1 received only LP 5.1 - so will likely be stuck on DDK 1.4 as well.
Also, it is really unlikely that it runs on x64 Android (because that would require different blobs from Imgtech et al. which are expensive - and I can't think of any reason why they would do it for that device).
But if you can grap a copy of the Nokia firmware (filename appears to be A5CN701_update .zip) you can check with the "file" command if the libs are 32 or 64 bits...