If your apps are Java-based, there might be a gain by using the Dalvik VM instead of Sun's implementation. Bionic (the C library in the Android stack) might be faster then the GNU one or uclibc (I recall it being different, at least :P). But other then that, I'm not sure how much of the project itself would be useful. You could look through the kernel options specified in the stock "Android kernel", to get a feel for what needs to be enabled/disabled too.

Jerome

On 16/03/2010 8:29 PM, Jason LaChapelle wrote:
Thanks for the quick response Jerome.
I was "afraid" the response was going to be that I'm better off using a linux kernel modified to suit my needs. The reason I was looking at Android was a lot of the functionality we'd need is already built into the platform and it's been proven to work (and be speedy) on low-end hardware (compared to desktop computers). This includes things like Wireless, Bluetooth, and memory management. I know I can compile a linux kernel with all these things but the draw, as it were, to Android is (once again) the fact that's been proven to work really well on limited hardware. Nonethless, it was helpful input and it's probably the direction I'm going to take. And, to be fair, it was probably the direction I was going to take all along but I have to feel out the Android platform first - as it always comes stock with a lot of the stuff we need :)

On Tue, Mar 16, 2010 at 7:24 PM, Jerome Duval <[email protected] <mailto:[email protected]>> wrote:

    It seems to me like you would be better served by compiling the
    Linux kernel to suit your needs. The entire Android platform would
    be the first thing I would strip in your project, if I'm
    understanding what you want to do correctly.

    Build the kernel with the drivers you need specifically and
    compile whatever other libraries you need for your project (a
    graphics lib if your applications require one, for example).

    Jerome


    On 16/03/2010 6:18 PM, Jason LaChapelle wrote:

        Hi,

        I've been working on a prototype for a project and I'm at the
        point
        where I need to start finalizing the hardware. I'm currently using
        Windows Mobile for this project but I want to move to Android as I
        feel it may be a better fit, provided I can achieve what I need to
        achieve.

        I'm building a device that might not technically be "mobile".
        It won't
        have a phone, or GPS capabilities, or even many of the
        features found
        on a phone. It will, however, run on very limited resources
        and will
        need the ability to access the internet and run one or two custom
        built applications. Android seems like the perfect fit as it
        is able
        to do these things really well (internet and run applications).

        My questions are - will I be able to strip out the parts of the
        platform I do not need without affecting the core
        functionality. For
        example, there will be no phone so I would not want the phone
        functionality. The ultimate goal is to make the OS as light as
        possible, so removing the uneeded "stuff" is a "must-have".

        Also - would the kernel be modifiable to the point to get it to
        communicate with an installed USB port? I assume the answer
        here is
        yes, but you never know!

        Many thanks in advance!



-- unsubscribe: [email protected]
    <mailto:android-porting%[email protected]>
    website: http://groups.google.com/group/android-porting



--
unsubscribe: [email protected]
website: http://groups.google.com/group/android-porting

Reply via email to