Beefy Boxes and Bandwidth Generously Provided by pair Networks
There's more than one way to do things
 
PerlMonks  

embedded perl

by fz315 (Acolyte)
on Jan 21, 2005 at 15:24 UTC ( #424000=perlquestion: print w/ replies, xml ) Need Help??
fz315 has asked for the wisdom of the Perl Monks concerning the following question:

Hi,guys: There is embedded computers based on the Intel PXA-255 CPU, has 32M(can expand to 64M) RAM, runs an embedded version of GNU/Linux, the kernel is based on the open source kernel v2.6 with patches from ARM Linux, there is SDK toolchain provide a pre-bulit compiler,linker and libraries for building user applications,kernel and bootloader. My question is : is it possible to port Perl in this embedded device? if possible, how much space needed ? Any idea will be appreciated.

Comment on embedded perl
Re: embedded perl
by friedo (Prior) on Jan 21, 2005 at 15:32 UTC
    What kind of permanent storage does the device have? The Perl 5.8.5 binary is only about 15k, and libperl.so is a little over 1MB. On top of that you'll need a few core modules which probably total another few MB at most.
Re: embedded perl
by jdtoronto (Prior) on Jan 21, 2005 at 15:47 UTC
    I don't see why not! GumStix offers a series of products based on this processor and their 'Way Small' computers offer a config with Apache installed. So why not Perl. They have some docs on the site about cross-compiling applications. As suggested earlier the space requirements are not that large.

    jdtoronto

Re: embedded perl
by elwarren (Curate) on Jan 21, 2005 at 15:58 UTC
      A side note to this, my cerfcube has been sitting on my desk collecting dust for the last year. I recently stumbled upon the perllinux project, which is pretty much just a linux kernel to interface with hardware and everything else is perl. I downloaded it and booted it (once) and it's a neat project.

      Has anyone else played with this? I haven't ventured to cross-compile it for ARM yet, but it's a neat idea :-)
Re: embedded perl
by Courage (Parson) on Jan 21, 2005 at 17:30 UTC
    Perl has initial support for cross-compiling with toolchain, up to 'miniperl', which then can be used as a replacement of full perl

    I had plans to use embedded Linux, but did not found proper device in shops, so I used to buy PocketPC device. (looks like it is problematic in our town, as resellers do not bother on non-mainstream directions :(( )
    Meanwhile, I am using perl on my PocketPC and very very glad of it.
    See screenshots at http://vkonovalov.ru/perlce-tcltk.htm

    I know, however, that if you'll contact right people at right time and will donate them device for development, they'll provide you with a solution quite timely.

    Best regards,
    Courage, the Cowardly Dog

Re: embedded perl
by whiteEFunk (Acolyte) on Jan 22, 2005 at 02:50 UTC

    I have a Sharp Zaurus 5600 which I use perl on often enough. I found this package somewhere... but I can't remember. perl_5.8.3-3_arm.deb

    It looks like it's from the ARM port of Debian. If you can't find it, let me know and I'll email it to you.

    Package: perl Version: 5.8.3-3 Section: perl Priority: standard Architecture: arm Depends: perl-base (= 5.8.3-3), perl-modules (>= 5.8.3-3), libc6 (>= 2 +.3.2.ds1-4), libdb4.0, libgcc1 (>= 1:3.3.3-1), libgdbm3 Suggests: perl-doc, libterm-readline-perl-perl Conflicts: perl-5.004 (<< 6), perl-5.005 (<< 6), perl-5.6 (<< 6), perl +-doc (<< 5.8.3-1), libdigest-md5-perl (<< 2.33-1), libmime-base64-per +l (<< 2.21-1), libtime-hires-perl (<< 1.52-1), libstorable-perl (<< 2 +.08-1) Replaces: perl-5.005 (<< 6), perl-5.6 (<< 6), perl-doc (<< 5.8.0-1), p +erl-modules (<< 5.8.1-1), libdigest-md5-perl, libmime-base64-perl, li +btime-hires-perl, libstorable-perl Provides: perl5, libdigest-md5-perl, libmime-base64-perl, libtime-hire +s-perl, libstorable-perl Installed-Size: 10560 Maintainer: Brendan O'Dea <bod@debian.org>

    Also, try this: http://www.cpan.org/ports/sharp/Perl_5.8.0_arm.ipk
    or email Brendan O'Dea <bod@debian.org> the maintainer

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: perlquestion [id://424000]
Approved by wolfger
Front-paged by wolfger
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others pondering the Monastery: (5)
As of 2014-12-27 03:14 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    Is guessing a good strategy for surviving in the IT business?





    Results (176 votes), past polls