[aadk-commits] qwell: trunk r115 - /trunk/README

aadk-commits at lists.digium.com aadk-commits at lists.digium.com
Tue Jan 2 09:56:59 MST 2007


Author: qwell
Date: Tue Jan  2 10:56:59 2007
New Revision: 115

URL: http://svn.digium.com/view/aadk?view=rev&rev=115
Log:
Add known limitations from README that was on CD.

Clarify reasoning behind disabling embedded modules, and explain
that you only have to disable them if you've previously enabled them.

Modified:
    trunk/README

Modified: trunk/README
URL: http://svn.digium.com/view/aadk/trunk/README?view=diff&rev=115&r1=114&r2=115
==============================================================================
--- trunk/README (original)
+++ trunk/README Tue Jan  2 10:56:59 2007
@@ -42,13 +42,9 @@
 about missing files such as autoconf.h, Makefile, or potentially others.
 
 Step 4: Building Asterisk
-Run the "build-asterisk" script from within the scripts directory.  When the
-"Asterisk Module Selection" screen appears, be sure to deselect/disable (see
-note below) all module types under 'Module Embedding', and press 'x' to save.
+Run the "build-asterisk" script from within the scripts directory.
 If you are making incremental changes, you may run the "rebuild-asterisk"
 and/or "rebuild-asterisk-gui" scripts instead to save a bit of time.
-Please note: Initially we required module embedding to be *enabled*.  We can
-now use shared modules, and doing so greatly improves RAM usage/efficiency.
 
 Step 5: Building disk image (pass 2)
 Run the "build-image" script.  This will create the distribution image.
@@ -56,3 +52,36 @@
 Step 6: Preparing /tftpboot/ directory.
 Run the "build-tftp" script.  This will place the distribution and u-boot
 image in /tftpboot/ where it is suitable for download into the appliance.
+
+
+
+Known Limitations
+=================
+
+1) The uClinux distribution build process requires that 'gawk' be
+present on the host computer. If your Linux distribution provides GNU
+awk but does not provide a symlink or copy of the awk binary named
+'gawk', please create a symlink in some suitable location in the
+search path.
+
+2) Your host system will require the 'texinfo' package to be
+installed, because various parts of the uClinux distribution use the
+'makeinfo' tool to produce man pages and other documentation files.
+
+3) Your host system will require the 'genromfs' package to be
+installed, in order to build a romfs uImage.  This is the new default
+filesystem that we use, and we recommend that others use it as well.
+
+4) The MultiMediaCard slot on the S800i is currently non-functional;
+placing an card into this slot will cause any installed S110M or S400M
+(FXS) modules to be non-operational.
+
+5) Previously when running the build-asterisk script, we recommended that
+users enable Module Embedding for all asterisk modules in menuselect.
+This has changed - we no longer recommend doing this, for RAM efficiency.
+If you have previously enabled Module Embedding, we recommend that you
+disable it for most/all modules.  If the size of the asterisk binary grows
+beyond a byte boundary (512k, 1mb, 2mb, etc) (plus any overhead), it
+will require a larger chunk of contiguous memory to load.  This can
+potentially lead to an issue where the memory gets fragmented enough that
+it simply cannot be run anymore.



More information about the aadk-commits mailing list