View Single Post
Community Council | Posts: 4,920 | Thanked: 12,867 times | Joined on May 2012 @ Southerrn Finland
#185
Originally Posted by javispedro View Post
On the N9 that I'm carrying on my left pocket I have installed some of the software that I use to help design one of the future microprocessors of certain "popular" chip maker company. (Obviously, I do not carry the real "input data" for the tool ).
Why am I doing this? Is it because it is useful? Not really; if anything, it is only useful to impress other people and at most keep myself entertained and doing some light work during the long tube commute.
Actually this is similar to something I did a few weeks back. We have an in-house developed protocol tester that is used in R&D and CI verification that runs on linuxserver platform.

Just for the fun of it, and to impress my co-workers I built and ran it on the device, under easy debian.
You bet people were impressed
Granted it does not "quite" process as many frames/s as when running on big iron but it is usable as a demonstration device

Originally Posted by javispedro View Post
I did it because I did not have to move a finger to build it for the N9. The tool built as-is, not a single line changed, and it run on the N9 without a single problem. Android? Forget about it. iOS? Even more. Just setting up an Xcode project would be already three times the effort I made to run it on the N9. It would not even run as-is on my beloved webOS.

Granted I had to modify one function though... the original code uses inlined access to the TSA counter in pentiun CPU to do really critical timestamping, so I had to #ifdef that to use clock_gettime() on non-intel platforms.
However, that modification is now part of the official trunk code so it stands, I can get the source right from svn to the device, build and run it there without any tweaks.
 

The Following 2 Users Say Thank You to juiceme For This Useful Post: