View Single Post
Posts: 176 | Thanked: 190 times | Joined on Jun 2011 @ Italy
#341
OMG they released the source code of the Harmattan Kernel O_O!

This is the link to the folder:
http://harmattan-dev.nokia.com/pool/...free/k/kernel/

and this is the direct link to the Harmattan Kernel Source:
http://harmattan-dev.nokia.com/pool/...10+0m6_all.deb

By exploring the Harmattan Kernel I saw that:
1) a lot of functions are almost the same, something was removed but a lot of "corrections" and libraries were added
2) Inside the libraries I see a lot of references about 3430 so I think that Harmattan Kernel already have the support for 3430..

OMAP 3430 specs
http://focus.ti.com/general/docs/wtb...er+OT+omap3430
OMAP 3630 specs
http://focus.ti.com/general/docs/wtb...ontentId=52605

This sentence is very interesting (founded in 3630 specs):
"Software-compatible with OMAP 2 and OMAP 3 processors"
This could means that our N900, that is in OMAP 3 processors series, could be already compatible for Harmattan...

"Optification on the N900 was needed mainly because rootfs space was so limited (256 MB with about 70 MB free) so another partition with more space was needed. On the N9/N950 rootfs (i.e. /dev/root) is 4 GB and more than 80% (i.e. over 3 GB ) of it is free, which means that on rootfs itself there is more space than on optfs in N900... Shortly speaking, no need for optification anymore.

The /opt/ folder is still there, but it is just a normal folder on rootfs, not a separate file system / partition symlinked to optfs like on N900. Separate opt partition does not exist anymore. The /opt/ folder remains for compatibility reasons, so that apps ported from N900 can still use it, while actually being installed directly on rootfs.

The /home/ folder is separate partition (mmcblk0p3) and on the N9/N950 it is 2 GB.

MyDocs is another partition (mmcblk0p1) and it is about 10 GB. That's in case of 16 GB N9s and the N950. There will also be a 64 GB version of the N9 where the MyDocs folder will probably be around 58 GB.

To recap, there are the following partitions:
- rootfs 4 GB
- home 2 GB
- MyDocs about 10 GB"

So we know that a possibile cause of "it sputtered and failed" could be a failed try by the new kernel to make a new partition dedicated to the rootfs of 4GB while our is limitated to 256 mb..
Another thing that came in my mind about n950 rootfs is that 80% free of 4 gb is 3,2 gb free so the minimum of the rootfs space required (without changes) would be 812 mb or more...

EDIT: As I supposed, after unpacking the rootfs I noticed a total size of 612 mb...less from what I've thought but still more than 256 mb...
1) A crazy idea is try to "cut" the rootfs from any file that could be not necessary (I've seen a folder that contains a free version of Angry Birds for example, that could be cut away) to fit 256 mb of our rootfs but, if we achieve that step, I don't know how to rebuild the "stripped" rootfs
2) Proceed in Hurrian work, but using a modified Harmattan Kernel that point to the MMC
3) More crazy and useless, swap the rootfs partition and the "swap" partition, so we will have Harmattan installed in Maemo-swap (612 mb in 768 mb) but It will be slower and then use rootfs as SWAP (256 ram + 256 rootfs-RAM)


Last edited by blackjack4it; 2011-10-18 at 15:55.