# HG changeset patch # User Paul Boddie # Date 1592345337 -7200 # Node ID 21b57dd374bb1afd83ff889b0a940c761094c86b # Parent 987722928c16c5d69059570f1b6024f151035d45 Added a mention of listlibs.sh which will need to be invoked for some examples. diff -r 987722928c16 -r 21b57dd374bb docs/wiki/Getting_Started --- a/docs/wiki/Getting_Started Wed Jun 17 00:02:14 2020 +0200 +++ b/docs/wiki/Getting_Started Wed Jun 17 00:08:57 2020 +0200 @@ -83,6 +83,8 @@ {{{ mkdir mybuild/images cp conf/landfall-examples/mips-qi_lb60-keypad-demo.list conf/modules.list +~/L4/Landfall/tools/listlibs.sh \ + conf/landfall-examples/mips-qi_lb60-keypad-demo.list >> conf/modules.list make O=mybuild uimage E=mips-qi_lb60-keypad-demo-example }}} @@ -93,6 +95,11 @@ `conf/modules.list`, this being the place where the build system obtains the details of the software to include in the payload. +The module lists provide details of essential programs and resources but may +also require libraries if shared libraries are being used. The `listlibs.sh` +invocation produces a manifest of required libraries for a given list of +programs or modules. This manifest augments the module list provided. + Finally, the make invocation combines programs and libraries found in the `mybuild` directory and uses the indicated payload to construct, in this case, an example demonstrating use of the Ben NanoNote's keypad.