[Asterisk-Dev] Embedded Asterisk

Lars Boegild Thomsen lth at cow.dk
Sun Oct 26 19:44:17 MST 2003


Oh by the way (forgot) the single biggest problem I have right now is that
the Allwell box'es does NOT have a usb-uhci device :(

usb.c: registered new driver hub
PCI: Assigned IRQ 15 for device 00:13.0
usb-ohci.c: USB OHCI at membase 0xc6885000, IRQ 15
usb-ohci.c: usb-00:13.0, Compaq Computer Corporation ZFMicro Chipset USB
usb.c: new USB bus registered, assigned bus number 1
hub.c: USB hub found
hub.c: 2 ports detected

Anybody care to write a ztdummy module that uses the usb-ohci device
instead?  The rest of the zaptel things load fine - so I expect once I get a
real physical device in the box I'll run fine - but currently I haven't got
one (and I do expect it would be a nightmare to get one into Malaysia unless
it was hand carried in).

> -----Original Message-----
> From: asterisk-dev-admin at lists.digium.com
> [mailto:asterisk-dev-admin at lists.digium.com]On Behalf Of Andy Powell
> Sent: 27 October 2003 02:45
> To: asterisk-dev at lists.digium.com
> Subject: RE: [Asterisk-Dev] Embedded Asterisk
>
>
> Hi Lars,
>
> Very impressive indeed. It's just a shame that it's a commercial
> venture (from my point of view)
> as I'd be interested in getting it installed myself... I couldn't
> see the spec of the box, I assume
> its something like a GT Allwell box....
>
> Just out of interest what are you doing with your logs? I assume
> they vanish on reboot...
>
> What's the boot time of the device?
>
> Good job, and good luck.. :D
>
> Andy
>
>
>
> *********** REPLY SEPARATOR  ***********
>
> On 25/10/2003 at 10:14 Lars Boegild Thomsen wrote:
>
> >Well - building the same source for my embedded environment (using
> >i386-uclibc-gcc) and for the development machine itself (using
> plain gcc -
> >and it's a Debian system by the way) results in the following:
> >
> >Debian:
> >-------
> >dev2:~# ls -ls /usr/sbin/asterisk /usr/lib/asterisk/modules/*
> >  40 -rwxr-xr-x    1 root     root        37852 Oct 25 09:30
> >/usr/lib/asterisk/modules/app_adsiprog.so
> >  40 -rwxr-xr-x    1 root     root        40136 Oct 25 09:30
> >/usr/lib/asterisk/modules/app_agi.so
> >  12 -rwxr-xr-x    1 root     root         8560 Oct 25 09:30
> >/usr/lib/asterisk/modules/app_authenticate.so
> >   8 -rwxr-xr-x    1 root     root         5116 Oct 25 09:30
> >/usr/lib/asterisk/modules/app_cdr.so
> >   8 -rwxr-xr-x    1 root     root         6956 Oct 25 09:30
> >/usr/lib/asterisk/modules/app_chanisavail.so
> >  12 -rwxr-xr-x    1 root     root         8448 Oct 25 09:30
> >/usr/lib/asterisk/modules/app_cut.so
> >   8 -rwxr-xr-x    1 root     root         5740 Oct 25 09:30
> >/usr/lib/asterisk/modules/app_datetime.so
> >  12 -rwxr-xr-x    1 root     root         9404 Oct 25 09:30
> >/usr/lib/asterisk/modules/app_db.so
> >  20 -rwxr-xr-x    1 root     root        19560 Oct 25 09:30
> >/usr/lib/asterisk/modules/app_dial.so
> >  12 -rwxr-xr-x    1 root     root         9480 Oct 25 09:30
> >/usr/lib/asterisk/modules/app_directory.so
> >  16 -rwxr-xr-x    1 root     root        14368 Oct 25 09:30
> >/usr/lib/asterisk/modules/app_disa.so
> >   8 -rwxr-xr-x    1 root     root         6264 Oct 25 09:30
> >/usr/lib/asterisk/modules/app_echo.so
> >  12 -rwxr-xr-x    1 root     root         9036 Oct 25 09:30
> >/usr/lib/asterisk/modules/app_enumlookup.so
> >  16 -rwxr-xr-x    1 root     root        14420 Oct 25 09:30
> >/usr/lib/asterisk/modules/app_festival.so
> >   8 -rwxr-xr-x    1 root     root         6756 Oct 25 09:30
> >/usr/lib/asterisk/modules/app_flash.so
> >   8 -rwxr-xr-x    1 root     root         7580 Oct 25 09:30
> >/usr/lib/asterisk/modules/app_getcpeid.so
> >   8 -rwxr-xr-x    1 root     root         7480 Oct 25 09:30
> >/usr/lib/asterisk/modules/app_hasnewvoicemail.so
> >   8 -rwxr-xr-x    1 root     root         6208 Oct 25 09:30
> >/usr/lib/asterisk/modules/app_image.so
> >   8 -rwxr-xr-x    1 root     root         7896 Oct 25 09:30
> >/usr/lib/asterisk/modules/app_intercom.so
> >   8 -rwxr-xr-x    1 root     root         7096 Oct 25 09:30
> >/usr/lib/asterisk/modules/app_lookupblacklist.so
> >   8 -rwxr-xr-x    1 root     root         6924 Oct 25 09:30
> >/usr/lib/asterisk/modules/app_lookupcidname.so
> >  12 -rwxr-xr-x    1 root     root        10904 Oct 25 09:30
> >/usr/lib/asterisk/modules/app_macro.so
> >  20 -rwxr-xr-x    1 root     root        20392 Oct 25 09:30
> >/usr/lib/asterisk/modules/app_meetme.so
> >   8 -rwxr-xr-x    1 root     root         7032 Oct 25 09:30
> >/usr/lib/asterisk/modules/app_milliwatt.so
> >  12 -rwxr-xr-x    1 root     root         8876 Oct 25 09:30
> >/usr/lib/asterisk/modules/app_mp3.so
> >  12 -rwxr-xr-x    1 root     root        10476 Oct 25 09:30
> >/usr/lib/asterisk/modules/app_parkandannounce.so
> >   8 -rwxr-xr-x    1 root     root         7328 Oct 25 09:30
> >/usr/lib/asterisk/modules/app_playback.so
> >  12 -rwxr-xr-x    1 root     root         8208 Oct 25 09:30
> >/usr/lib/asterisk/modules/app_privacy.so
> >  12 -rwxr-xr-x    1 root     root        11500 Oct 25 09:30
> >/usr/lib/asterisk/modules/app_qcall.so
> >  32 -rwxr-xr-x    1 root     root        28788 Oct 25 09:30
> >/usr/lib/asterisk/modules/app_queue.so
> >  12 -rwxr-xr-x    1 root     root         9912 Oct 25 09:30
> >/usr/lib/asterisk/modules/app_record.so
> >   8 -rwxr-xr-x    1 root     root         6676 Oct 25 09:30
> >/usr/lib/asterisk/modules/app_sayunixtime.so
> >   8 -rwxr-xr-x    1 root     root         6172 Oct 25 09:30
> >/usr/lib/asterisk/modules/app_senddtmf.so
> >   8 -rwxr-xr-x    1 root     root         6220 Oct 25 09:30
> >/usr/lib/asterisk/modules/app_setcallerid.so
> >   8 -rwxr-xr-x    1 root     root         6836 Oct 25 09:30
> >/usr/lib/asterisk/modules/app_setcidname.so
> >   8 -rwxr-xr-x    1 root     root         6836 Oct 25 09:30
> >/usr/lib/asterisk/modules/app_setcidnum.so
> >   8 -rwxr-xr-x    1 root     root         5856 Oct 25 09:30
> >/usr/lib/asterisk/modules/app_softhangup.so
> >   8 -rwxr-xr-x    1 root     root         6276 Oct 25 09:30
> >/usr/lib/asterisk/modules/app_striplsd.so
> >   8 -rwxr-xr-x    1 root     root         7832 Oct 25 09:30
> >/usr/lib/asterisk/modules/app_substring.so
> >   8 -rwxr-xr-x    1 root     root         6256 Oct 25 09:30
> >/usr/lib/asterisk/modules/app_system.so
> >   8 -rwxr-xr-x    1 root     root         6136 Oct 25 09:30
> >/usr/lib/asterisk/modules/app_transfer.so
> >   8 -rwxr-xr-x    1 root     root         7476 Oct 25 09:30
> >/usr/lib/asterisk/modules/app_url.so
> >  64 -rwxr-xr-x    1 root     root        59404 Oct 25 09:30
> >/usr/lib/asterisk/modules/app_voicemail.so
> >  64 -rwxr-xr-x    1 root     root        60908 Oct 25 09:30
> >/usr/lib/asterisk/modules/app_voicemail2.so
> >   8 -rwxr-xr-x    1 root     root         6572 Oct 25 09:30
> >/usr/lib/asterisk/modules/app_waitforring.so
> >   8 -rwxr-xr-x    1 root     root         6880 Oct 25 09:30
> >/usr/lib/asterisk/modules/app_zapateller.so
> >  12 -rwxr-xr-x    1 root     root        10152 Oct 25 09:30
> >/usr/lib/asterisk/modules/app_zapbarge.so
> >  12 -rwxr-xr-x    1 root     root         9280 Oct 25 09:30
> >/usr/lib/asterisk/modules/app_zapras.so
> >  12 -rwxr-xr-x    1 root     root         8224 Oct 25 09:30
> >/usr/lib/asterisk/modules/cdr_csv.so
> >  28 -rwxr-xr-x    1 root     root        27236 Oct 25 09:30
> >/usr/lib/asterisk/modules/chan_agent.so
> > 108 -rwxr-xr-x    1 root     root       102700 Oct 25 09:30
> >/usr/lib/asterisk/modules/chan_iax.so
> > 116 -rwxr-xr-x    1 root     root       112732 Oct 25 09:30
> >/usr/lib/asterisk/modules/chan_iax2.so
> >  12 -rwxr-xr-x    1 root     root        11440 Oct 25 09:30
> >/usr/lib/asterisk/modules/chan_local.so
> >  72 -rwxr-xr-x    1 root     root        68908 Oct 25 09:30
> >/usr/lib/asterisk/modules/chan_mgcp.so
> >  24 -rwxr-xr-x    1 root     root        23072 Oct 25 09:30
> >/usr/lib/asterisk/modules/chan_modem.so
> >  16 -rwxr-xr-x    1 root     root        13420 Oct 25 09:30
> >/usr/lib/asterisk/modules/chan_modem_aopen.so
> >  16 -rwxr-xr-x    1 root     root        15308 Oct 25 09:30
> >/usr/lib/asterisk/modules/chan_modem_bestdata.so
> >  28 -rwxr-xr-x    1 root     root        24964 Oct 25 09:30
> >/usr/lib/asterisk/modules/chan_modem_i4l.so
> >  68 -rwxr-xr-x    1 root     root        64524 Oct 25 09:30
> >/usr/lib/asterisk/modules/chan_oss.so
> >  32 -rwxr-xr-x    1 root     root        29004 Oct 25 09:30
> >/usr/lib/asterisk/modules/chan_phone.so
> > 172 -rwxr-xr-x    1 root     root       168364 Oct 25 09:30
> >/usr/lib/asterisk/modules/chan_sip.so
> >  56 -rwxr-xr-x    1 root     root        52236 Oct 25 09:30
> >/usr/lib/asterisk/modules/chan_skinny.so
> > 116 -rwxr-xr-x    1 root     root       114156 Oct 25 09:30
> >/usr/lib/asterisk/modules/chan_zap.so
> >   8 -rwxr-xr-x    1 root     root         6924 Oct 25 09:30
> >/usr/lib/asterisk/modules/codec_a_mu.so
> >   8 -rwxr-xr-x    1 root     root         8140 Oct 25 09:30
> >/usr/lib/asterisk/modules/codec_adpcm.so
> >   8 -rwxr-xr-x    1 root     root         6764 Oct 25 09:30
> >/usr/lib/asterisk/modules/codec_alaw.so
> >  48 -rwxr-xr-x    1 root     root        45840 Oct 25 09:30
> >/usr/lib/asterisk/modules/codec_gsm.so
> >  60 -rwxr-xr-x    1 root     root        54440 Oct 25 09:30
> >/usr/lib/asterisk/modules/codec_ilbc.so
> >  40 -rwxr-xr-x    1 root     root        39116 Oct 25 09:30
> >/usr/lib/asterisk/modules/codec_lpc10.so
> > 152 -rwxr-xr-x    1 root     root       147664 Oct 25 09:30
> >/usr/lib/asterisk/modules/codec_mp3_d.so
> >   8 -rwxr-xr-x    1 root     root         6764 Oct 25 09:30
> >/usr/lib/asterisk/modules/codec_ulaw.so
> >  12 -rwxr-xr-x    1 root     root         9060 Oct 25 09:30
> >/usr/lib/asterisk/modules/format_g723.so
> >   8 -rwxr-xr-x    1 root     root         7484 Oct 25 09:30
> >/usr/lib/asterisk/modules/format_g729.so
> >  16 -rwxr-xr-x    1 root     root        12764 Oct 25 09:30
> >/usr/lib/asterisk/modules/format_gsm.so
> >   8 -rwxr-xr-x    1 root     root         7836 Oct 25 09:30
> >/usr/lib/asterisk/modules/format_h263.so
> >   8 -rwxr-xr-x    1 root     root         5860 Oct 25 09:30
> >/usr/lib/asterisk/modules/format_jpeg.so
> >   8 -rwxr-xr-x    1 root     root         7976 Oct 25 09:30
> >/usr/lib/asterisk/modules/format_mp3.so
> >   8 -rwxr-xr-x    1 root     root         7356 Oct 25 09:30
> >/usr/lib/asterisk/modules/format_pcm.so
> >   8 -rwxr-xr-x    1 root     root         7324 Oct 25 09:30
> >/usr/lib/asterisk/modules/format_pcm_alaw.so
> >   8 -rwxr-xr-x    1 root     root         8072 Oct 25 09:30
> >/usr/lib/asterisk/modules/format_vox.so
> >  12 -rwxr-xr-x    1 root     root        11400 Oct 25 09:30
> >/usr/lib/asterisk/modules/format_wav.so
> >  24 -rwxr-xr-x    1 root     root        22904 Oct 25 09:30
> >/usr/lib/asterisk/modules/format_wav_gsm.so
> >  36 -rwxr-xr-x    1 root     root        32956 Oct 25 09:30
> >/usr/lib/asterisk/modules/pbx_config.so
> >  16 -rwxr-xr-x    1 root     root        13004 Oct 25 09:30
> >/usr/lib/asterisk/modules/pbx_spool.so
> >  12 -rwxr-xr-x    1 root     root        10316 Oct 25 09:30
> >/usr/lib/asterisk/modules/pbx_wilcalu.so
> >  24 -rwxr-xr-x    1 root     root        22476 Oct 25 09:30
> >/usr/lib/asterisk/modules/res_adsi.so
> >  16 -rwxr-xr-x    1 root     root        14476 Oct 25 09:30
> >/usr/lib/asterisk/modules/res_crypto.so
> >  16 -rwxr-xr-x    1 root     root        13200 Oct 25 09:30
> >/usr/lib/asterisk/modules/res_indications.so
> >  12 -rwxr-xr-x    1 root     root        11820 Oct 25 09:30
> >/usr/lib/asterisk/modules/res_monitor.so
> >  16 -rwxr-xr-x    1 root     root        15368 Oct 25 09:30
> >/usr/lib/asterisk/modules/res_musiconhold.so
> >  20 -rwxr-xr-x    1 root     root        19560 Oct 25 09:30
> >/usr/lib/asterisk/modules/res_parking.so
> > 500 -rwxr-xr-x    1 root     root       506748 Oct 25 09:29
> >/usr/sbin/asterisk
> >
> >The embedded uClibc version (chroot'ed into the build directory):
> >-----------------------------------------------------------------
> >dev2:~# ls -ls /usr/sbin/asterisk /usr/lib/asterisk/modules/*
> >  36 -rwxr-xr-x    1 1000     100         33842 Oct 24 02:52
> >/usr/lib/asterisk/modules/app_adsiprog.so
> >  40 -rwxr-xr-x    1 1000     100         39503 Oct 24 02:52
> >/usr/lib/asterisk/modules/app_agi.so
> >  12 -rwxr-xr-x    1 1000     100          9157 Oct 24 02:52
> >/usr/lib/asterisk/modules/app_authenticate.so
> >   8 -rwxr-xr-x    1 1000     100          5583 Oct 24 02:52
> >/usr/lib/asterisk/modules/app_cdr.so
> >   8 -rwxr-xr-x    1 1000     100          7495 Oct 24 02:52
> >/usr/lib/asterisk/modules/app_chanisavail.so
> >  12 -rwxr-xr-x    1 1000     100          8516 Oct 24 02:52
> >/usr/lib/asterisk/modules/app_cut.so
> >   8 -rwxr-xr-x    1 1000     100          6307 Oct 24 02:52
> >/usr/lib/asterisk/modules/app_datetime.so
> >  12 -rwxr-xr-x    1 1000     100          9673 Oct 24 02:52
> >/usr/lib/asterisk/modules/app_db.so
> >  24 -rwxr-xr-x    1 1000     100         20531 Oct 24 02:52
> >/usr/lib/asterisk/modules/app_dial.so
> >  12 -rwxr-xr-x    1 1000     100         10016 Oct 24 02:52
> >/usr/lib/asterisk/modules/app_directory.so
> >  16 -rwxr-xr-x    1 1000     100         14931 Oct 24 02:52
> >/usr/lib/asterisk/modules/app_disa.so
> >   8 -rwxr-xr-x    1 1000     100          7032 Oct 24 02:52
> >/usr/lib/asterisk/modules/app_echo.so
> >  12 -rwxr-xr-x    1 1000     100          9475 Oct 24 02:52
> >/usr/lib/asterisk/modules/app_enumlookup.so
> >  16 -rwxr-xr-x    1 1000     100         14746 Oct 24 02:52
> >/usr/lib/asterisk/modules/app_festival.so
> >   8 -rwxr-xr-x    1 1000     100          8171 Oct 24 02:52
> >/usr/lib/asterisk/modules/app_getcpeid.so
> >   8 -rwxr-xr-x    1 1000     100          7991 Oct 24 02:52
> >/usr/lib/asterisk/modules/app_hasnewvoicemail.so
> >   8 -rwxr-xr-x    1 1000     100          6910 Oct 24 02:52
> >/usr/lib/asterisk/modules/app_image.so
> >  12 -rwxr-xr-x    1 1000     100          8395 Oct 24 02:52
> >/usr/lib/asterisk/modules/app_intercom.so
> >   8 -rwxr-xr-x    1 1000     100          7675 Oct 24 02:52
> >/usr/lib/asterisk/modules/app_lookupblacklist.so
> >   8 -rwxr-xr-x    1 1000     100          7616 Oct 24 02:52
> >/usr/lib/asterisk/modules/app_lookupcidname.so
> >  12 -rwxr-xr-x    1 1000     100         11328 Oct 24 02:52
> >/usr/lib/asterisk/modules/app_macro.so
> >   8 -rwxr-xr-x    1 1000     100          7657 Oct 24 02:52
> >/usr/lib/asterisk/modules/app_milliwatt.so
> >  12 -rwxr-xr-x    1 1000     100          9223 Oct 24 02:52
> >/usr/lib/asterisk/modules/app_mp3.so
> >  12 -rwxr-xr-x    1 1000     100         10580 Oct 24 02:52
> >/usr/lib/asterisk/modules/app_parkandannounce.so
> >   8 -rwxr-xr-x    1 1000     100          7884 Oct 24 02:52
> >/usr/lib/asterisk/modules/app_playback.so
> >  12 -rwxr-xr-x    1 1000     100          8926 Oct 24 02:52
> >/usr/lib/asterisk/modules/app_privacy.so
> >  16 -rwxr-xr-x    1 1000     100         12885 Oct 24 02:52
> >/usr/lib/asterisk/modules/app_qcall.so
> >  32 -rwxr-xr-x    1 1000     100         29338 Oct 24 02:52
> >/usr/lib/asterisk/modules/app_queue.so
> >  12 -rwxr-xr-x    1 1000     100         10326 Oct 24 02:52
> >/usr/lib/asterisk/modules/app_record.so
> >   8 -rwxr-xr-x    1 1000     100          7173 Oct 24 02:52
> >/usr/lib/asterisk/modules/app_sayunixtime.so
> >   8 -rwxr-xr-x    1 1000     100          6926 Oct 24 02:52
> >/usr/lib/asterisk/modules/app_senddtmf.so
> >   8 -rwxr-xr-x    1 1000     100          6913 Oct 24 02:52
> >/usr/lib/asterisk/modules/app_setcallerid.so
> >   8 -rwxr-xr-x    1 1000     100          7393 Oct 24 02:52
> >/usr/lib/asterisk/modules/app_setcidname.so
> >   8 -rwxr-xr-x    1 1000     100          7393 Oct 24 02:52
> >/usr/lib/asterisk/modules/app_setcidnum.so
> >   8 -rwxr-xr-x    1 1000     100          6374 Oct 24 02:52
> >/usr/lib/asterisk/modules/app_softhangup.so
> >   8 -rwxr-xr-x    1 1000     100          6806 Oct 24 02:52
> >/usr/lib/asterisk/modules/app_striplsd.so
> >   8 -rwxr-xr-x    1 1000     100          8162 Oct 24 02:52
> >/usr/lib/asterisk/modules/app_substring.so
> >   8 -rwxr-xr-x    1 1000     100          6862 Oct 24 02:52
> >/usr/lib/asterisk/modules/app_system.so
> >   8 -rwxr-xr-x    1 1000     100          6868 Oct 24 02:52
> >/usr/lib/asterisk/modules/app_transfer.so
> >   8 -rwxr-xr-x    1 1000     100          8107 Oct 24 02:52
> >/usr/lib/asterisk/modules/app_url.so
> >  60 -rwxr-xr-x    1 1000     100         53544 Oct 24 02:52
> >/usr/lib/asterisk/modules/app_voicemail.so
> >  60 -rwxr-xr-x    1 1000     100         56172 Oct 24 02:52
> >/usr/lib/asterisk/modules/app_voicemail2.so
> >   8 -rwxr-xr-x    1 1000     100          7224 Oct 24 02:52
> >/usr/lib/asterisk/modules/app_waitforring.so
> >   8 -rwxr-xr-x    1 1000     100          7442 Oct 24 02:52
> >/usr/lib/asterisk/modules/app_zapateller.so
> >  12 -rwxr-xr-x    1 1000     100          8694 Oct 24 02:52
> >/usr/lib/asterisk/modules/cdr_csv.so
> >  28 -rwxr-xr-x    1 1000     100         27697 Oct 24 02:52
> >/usr/lib/asterisk/modules/chan_agent.so
> > 100 -rwxr-xr-x    1 1000     100         94478 Oct 24 02:52
> >/usr/lib/asterisk/modules/chan_iax.so
> > 108 -rwxr-xr-x    1 1000     100        106387 Oct 24 02:52
> >/usr/lib/asterisk/modules/chan_iax2.so
> >  12 -rwxr-xr-x    1 1000     100         12058 Oct 24 02:52
> >/usr/lib/asterisk/modules/chan_local.so
> >  72 -rwxr-xr-x    1 1000     100         69141 Oct 24 02:52
> >/usr/lib/asterisk/modules/chan_mgcp.so
> >  24 -rwxr-xr-x    1 1000     100         22531 Oct 24 02:52
> >/usr/lib/asterisk/modules/chan_modem.so
> >  16 -rwxr-xr-x    1 1000     100         13132 Oct 24 02:52
> >/usr/lib/asterisk/modules/chan_modem_aopen.so
> >  16 -rwxr-xr-x    1 1000     100         15151 Oct 24 02:52
> >/usr/lib/asterisk/modules/chan_modem_bestdata.so
> >  24 -rwxr-xr-x    1 1000     100         24354 Oct 24 02:52
> >/usr/lib/asterisk/modules/chan_modem_i4l.so
> >  68 -rwxr-xr-x    1 1000     100         62505 Oct 24 02:52
> >/usr/lib/asterisk/modules/chan_oss.so
> >  28 -rwxr-xr-x    1 1000     100         27107 Oct 24 02:52
> >/usr/lib/asterisk/modules/chan_phone.so
> > 160 -rwxr-xr-x    1 1000     100        157350 Oct 24 02:52
> >/usr/lib/asterisk/modules/chan_sip.so
> >  56 -rwxr-xr-x    1 1000     100         51946 Oct 24 02:52
> >/usr/lib/asterisk/modules/chan_skinny.so
> >   8 -rwxr-xr-x    1 1000     100          7393 Oct 24 02:52
> >/usr/lib/asterisk/modules/codec_a_mu.so
> >  12 -rwxr-xr-x    1 1000     100          8328 Oct 24 02:52
> >/usr/lib/asterisk/modules/codec_adpcm.so
> >   8 -rwxr-xr-x    1 1000     100          7176 Oct 24 02:52
> >/usr/lib/asterisk/modules/codec_alaw.so
> >  56 -rwxr-xr-x    1 1000     100         50394 Oct 24 02:52
> >/usr/lib/asterisk/modules/codec_gsm.so
> >  56 -rwxr-xr-x    1 1000     100         52433 Oct 24 02:52
> >/usr/lib/asterisk/modules/codec_ilbc.so
> >  40 -rwxr-xr-x    1 1000     100         39253 Oct 24 02:52
> >/usr/lib/asterisk/modules/codec_lpc10.so
> > 320 -rwxr-xr-x    1 1000     100        320157 Oct 24 02:52
> >/usr/lib/asterisk/modules/codec_mp3_d.so
> >   8 -rwxr-xr-x    1 1000     100          7178 Oct 24 02:52
> >/usr/lib/asterisk/modules/codec_ulaw.so
> >  12 -rwxr-xr-x    1 1000     100          9746 Oct 23 22:57
> >/usr/lib/asterisk/modules/format_g723.so
> >   8 -rwxr-xr-x    1 1000     100          7620 Oct 24 02:52
> >/usr/lib/asterisk/modules/format_g729.so
> >  16 -rwxr-xr-x    1 1000     100         12772 Oct 24 02:52
> >/usr/lib/asterisk/modules/format_gsm.so
> >   8 -rwxr-xr-x    1 1000     100          7972 Oct 24 02:52
> >/usr/lib/asterisk/modules/format_h263.so
> >   8 -rwxr-xr-x    1 1000     100          6189 Oct 24 02:52
> >/usr/lib/asterisk/modules/format_jpeg.so
> >  12 -rwxr-xr-x    1 1000     100          8196 Oct 24 02:52
> >/usr/lib/asterisk/modules/format_mp3.so
> >   8 -rwxr-xr-x    1 1000     100          7524 Oct 24 02:52
> >/usr/lib/asterisk/modules/format_pcm.so
> >   8 -rwxr-xr-x    1 1000     100          7492 Oct 24 02:52
> >/usr/lib/asterisk/modules/format_pcm_alaw.so
> >   8 -rwxr-xr-x    1 1000     100          8160 Oct 24 02:52
> >/usr/lib/asterisk/modules/format_vox.so
> >  12 -rwxr-xr-x    1 1000     100         11271 Oct 24 02:52
> >/usr/lib/asterisk/modules/format_wav.so
> >  24 -rwxr-xr-x    1 1000     100         23328 Oct 24 02:52
> >/usr/lib/asterisk/modules/format_wav_gsm.so
> >  32 -rwxr-xr-x    1 1000     100         31978 Oct 24 02:52
> >/usr/lib/asterisk/modules/pbx_config.so
> >  24 -rwxr-xr-x    1 1000     100         23428 Oct 24 02:52
> >/usr/lib/asterisk/modules/pbx_gtkconsole.so
> >  16 -rwxr-xr-x    1 1000     100         12994 Oct 24 02:52
> >/usr/lib/asterisk/modules/pbx_spool.so
> >  12 -rwxr-xr-x    1 1000     100         11577 Oct 24 02:52
> >/usr/lib/asterisk/modules/pbx_wilcalu.so
> >  24 -rwxr-xr-x    1 1000     100         22521 Oct 24 02:52
> >/usr/lib/asterisk/modules/res_adsi.so
> >  16 -rwxr-xr-x    1 1000     100         14344 Oct 24 02:52
> >/usr/lib/asterisk/modules/res_crypto.so
> >  16 -rwxr-xr-x    1 1000     100         13540 Oct 24 02:52
> >/usr/lib/asterisk/modules/res_indications.so
> >  12 -rwxr-xr-x    1 1000     100         11885 Oct 24 02:52
> >/usr/lib/asterisk/modules/res_monitor.so
> >  16 -rwxr-xr-x    1 1000     100         16150 Oct 24 02:52
> >/usr/lib/asterisk/modules/res_musiconhold.so
> >  24 -rwxr-xr-x    1 1000     100         21610 Oct 24 02:52
> >/usr/lib/asterisk/modules/res_parking.so
> > 460 -rwxr-xr-x    1 1000     100        465116 Oct 24 02:52
> >/usr/sbin/asterisk
> >
> >These should be fairly comparable - BUT by any event they are NOT what is
> >important!!!  glibc is what - about 1.8 MB or so + all the nss and locale
> >stuff which takes up a huge amount of disk space (that is if that disk is
> >bloody expensive flash memory).  uClibc is comparably around 300 kB or so
> >everything included.  And the beauty is that with extremely few
> exceptions
> >-
> >most things compiles cleanly on uClibc.
> >
> >A filesystem containing uClibc, busybox (for the standard UNIX
> command line
> >tools), openssl (for encryption - this library is actually larger than
> >uClibc), openssh (for encrypted access to the box), mini_https (linked
> >against the openssl to provide https server) and finally
> Asterisk including
> >all sample sounds and modules takes all in all a little less than 5 MB of
> >compressed flash storage.  At boot time that expands into a root
> filesystem
> >at about 10 MB.  Lots could have been saved if I hadn't been really
> >paranoid
> >about ONLY allowing encrypted access to the box - probably half
> of all this
> >is openssl and openssh.
> >
> >The box I am using has got 16 MB of flash (the box would be cheaper if I
> >could do with 8 - so 8 is really my limit in reality) and 64 MB
> of memory,
> >so it's not as tight as most embedded systems.  As it is right
> now - I use
> >about 6 MB of the flash and after startup about 20 MB of the memory (that
> >includes root on ramdisk and everything running - including
> asterisk) - so
> >I
> >still got room around me :)
> >
> >Regards,
> >
> >    Lars...
> >
> >--
> >Lars Boegild Thomsen
> >Technical Director
> >JustIT Sdn. Bhd.
> >Cell Phone (MY): +60 (16) 323 1999
> >ICQ: 6478559
> >Yahoo Chat: lars_boegild_thomsen at yahoo.com
> >MSN Chat: lars_boegild_thomsen at hotmail.com
> >http://www.justit.ws
> >
> >> -----Original Message-----
> >> From: asterisk-dev-admin at lists.digium.com
> >> [mailto:asterisk-dev-admin at lists.digium.com]On Behalf Of Nathan
> >> Littlepage
> >> Sent: 24 October 2003 21:55
> >> To: asterisk-dev at lists.digium.com
> >> Subject: RE: [Asterisk-Dev] Embedded Asterisk
> >>
> >>
> >> How much is the Asterisk using uClibc weighing in at?
> >>
> >> > -----Original Message-----
> >> > From: asterisk-dev-admin at lists.digium.com
> >> > [mailto:asterisk-dev-admin at lists.digium.com] On Behalf Of
> >> > Lars Boegild Thomsen
> >> > Sent: Friday, October 24, 2003 3:20 AM
> >> > To: asterisk-dev at lists.digium.com
> >> > Subject: RE: [Asterisk-Dev] Embedded Asterisk
> >> >
> >> >
> >> > I've done further testing and this is getting interesting.
> >> >
> >> > If using more or less the standard configuration - incoming
> >> > IAX2 works but
> >> > incoming SIP packages are left untouched by asterisk.  So -
> >> > the big question
> >> > is really - in what way is Asterisk handling IAX2 and SIP
> >> > differently when
> >> > pulling packages of the udp stack?
> >> >
> >> > Regards,
> >> >
> >> > 	Lars...
> >> >
> >> > > -----Original Message-----
> >> > > From: asterisk-dev-admin at lists.digium.com
> >> > > [mailto:asterisk-dev-admin at lists.digium.com]On Behalf Of
> >> > Lars Boegild
> >> > > Thomsen
> >> > > Sent: 24 October 2003 16:13
> >> > > To: asterisk-dev at lists.digium.com
> >> > > Subject: [Asterisk-Dev] Embedded Asterisk
> >> > >
> >> > >
> >> > > Hi Mark,
> >> > >
> >> > > Thanx for the assistance on IRC today (nick: lth).  I tried your
> >> > > suggestion
> >> > > (printf in sipsock_read function) and can confirm your
> >> > suspicion - the
> >> > > function is never called when Asterisk is linked with uClibc.
> >> > >
> >> > > A few more pointers:
> >> > >
> >> > > 1. I updated the uClibc library to latest snapshot - since
> >> > it now has
> >> > > dn_expand function built in.  This results in Asterisk
> >> > being able to clean
> >> > > compile with only the following changes:
> >> > >
> >> > > 	1. uClibc does not have the res_nxxxxx functions - so BSD
> >> > > like calls are
> >> > > used in dns.c (basically I changed the #ifdef __Linux__ to #ifdef
> >> > > __xxLinux__)
> >> > >
> >> > > 	2. uClibc does not have res_search - changed that to
> >> > > res_query call for
> >> > > testing
> >> > >
> >> > > 2. Asterisk compiles and start up without any error
> >> > messages at all.  When
> >> > > loading the chan_sip:
> >> > >
> >> > > 	Parsing: '/etc/asterisk/sip.conf': Found
> >> > > 	SIP Listening on 0.0.0.0:5060
> >> > > 	Using TOS bits 0
> >> > > 	Registered channel type 'sip' (Session Initiation
> >> > Protocol (SIP))
> >> > > 	Registered application 'SIPDtmfMode'
> >> > > 	WARNING[1024]: File chan_sip.c, Line 5433
> >> > > (restart_monitor): Cannot kill
> >> > > myself
> >> > >
> >> > > 3. Asterisk definitely "binds" the port.  Netstat -a:
> >> > >
> >> > > 	...
> >> > > 	udp	0	0	*:6060	*:*
> >> > > 	...
> >> > >
> >> > > 4. sipsock_read is never called.  The input buffer on the
> >> > above netstat
> >> > > output grows and grows if I try to connect a sip ua.
> >> > >
> >> > > 5. Absolutely NO hint output is generate from Asterisk.
> >> > >
> >> > > That's all I can think of right now.  It's obvious that Asterisk
> >> > > never poll
> >> > > the incomping packages from the udp stack - but why?  Any other
> >> > > things I can
> >> > > try?
> >> > >
> >> > > Regarding uClibc in general - most applications does run
> >> > flawlessly - so I
> >> > > don't think the networking code is generally flawed.
> >> > >
> >> > > Regards,
> >> > >
> >> > >     Lars...
> >> > >
> >> > > --
> >> > > Lars Boegild Thomsen
> >> > > Technical Director
> >> > > JustIT Sdn. Bhd.
> >> > > Cell Phone (MY): +60 (16) 323 1999
> >> > > ICQ: 6478559
> >> > > Yahoo Chat: lars_boegild_thomsen at yahoo.com
> >> > > MSN Chat: lars_boegild_thomsen at hotmail.com
> >> > > http://www.justit.ws
> >> > >
> >> > > _______________________________________________
> >> > > Asterisk-Dev mailing list
> >> > > Asterisk-Dev at lists.digium.com
> >> > > http://lists.digium.com/mailman/listinfo/asterisk-dev
> >> > >
> >> >
> >> > _______________________________________________
> >> > Asterisk-Dev mailing list
> >> > Asterisk-Dev at lists.digium.com
> >> > http://lists.digium.com/mailman/listinfo/asterisk-dev
> >> >
> >>
> >> _______________________________________________
> >> Asterisk-Dev mailing list
> >> Asterisk-Dev at lists.digium.com
> >> http://lists.digium.com/mailman/listinfo/asterisk-dev
> >>
> >
> >_______________________________________________
> >Asterisk-Dev mailing list
> >Asterisk-Dev at lists.digium.com
> >http://lists.digium.com/mailman/listinfo/asterisk-dev
>
>
> _______________________________________________
> Asterisk-Dev mailing list
> Asterisk-Dev at lists.digium.com
> http://lists.digium.com/mailman/listinfo/asterisk-dev
>




More information about the asterisk-dev mailing list