[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