diff options
Diffstat (limited to 'doc/SysCheck/Usage.html')
-rw-r--r-- | doc/SysCheck/Usage.html | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/doc/SysCheck/Usage.html b/doc/SysCheck/Usage.html index 8d7acbc..3eeeea3 100644 --- a/doc/SysCheck/Usage.html +++ b/doc/SysCheck/Usage.html @@ -21,7 +21,7 @@ </style> <script src="/load.php?debug=false&lang=en&modules=startup&only=scripts&skin=monobook&*"></script> <script>if(window.mw){ - mw.config.set({"wgCanonicalNamespace": "", "wgCanonicalSpecialPageName": false, "wgNamespaceNumber": 0, "wgPageName": "Operating_Systems_Compatibility", "wgTitle": "Operating Systems Compatibility", "wgCurRevisionId": 7913, "wgArticleId": 2655, "wgIsArticle": true, "wgAction": "view", "wgUserName": null, "wgUserGroups": ["*"], "wgCategories": ["ABI Compliance Checker"], "wgBreakFrames": false, "wgRestrictionEdit": [], "wgRestrictionMove": []}); + mw.config.set({"wgCanonicalNamespace": "", "wgCanonicalSpecialPageName": false, "wgNamespaceNumber": 0, "wgPageName": "Operating_Systems_Compatibility", "wgTitle": "Operating Systems Compatibility", "wgCurRevisionId": 7974, "wgArticleId": 2655, "wgIsArticle": true, "wgAction": "view", "wgUserName": null, "wgUserGroups": ["*"], "wgCategories": ["ABI Compliance Checker"], "wgBreakFrames": false, "wgRestrictionEdit": [], "wgRestrictionMove": []}); } </script><script>if(window.mw){ mw.loader.load(["mediawiki.page.startup"]); @@ -59,18 +59,19 @@ <h2> <span class="mw-headline" id="Setting_Up_Environment"> Setting Up Environment </span></h2> <p>The first step is to setup development environment on target operating systems: </p> -<ul><li> Install G++, Perl +<ul><li> Install G++, Perl, Binutils and File utility </li><li> Install all "devel" packages or SDK. </li></ul> <h3> <span class="mw-headline" id="Deb-based_OS_.28Ubuntu.2C_Debian.2C_Maemo.29"> Deb-based OS (Ubuntu, Debian, Maemo) </span></h3> <p>  <code style="border: dashed 1px gray; background-color: #f0f0f0;"> apt-get update </code><br /><br /> </p><p>  <code style="border: dashed 1px gray; background-color: #f0f0f0;"> apt-cache search "\-dev"|awk '{print $1;}'>install.txt </code><br /><br /> </p><p>  <code style="border: dashed 1px gray; background-color: #f0f0f0;"> for i in `cat install.txt`;do apt-get --force-yes -y install $i;done </code><br /><br /> +</p><p>  <code style="border: dashed 1px gray; background-color: #f0f0f0;"> apt-get install gcc perl binutils file </code><br /><br /> </p> <h3> <span class="mw-headline" id="Rpm-based_OS_.28Fedora.2C_openSUSE.2C_MeeGo.29"> Rpm-based OS (Fedora, openSUSE, MeeGo) </span></h3> <p>  <code style="border: dashed 1px gray; background-color: #f0f0f0;"> zypper search -u dev|awk '{print $2;}'|grep 'dev'>install.txt </code><br /><br /> </p><p>  <code style="border: dashed 1px gray; background-color: #f0f0f0;"> for i in `cat install.txt`;do zypper -n install $i;done </code><br /><br /> -</p><p>  <code style="border: dashed 1px gray; background-color: #f0f0f0;"> zypper install gcc-c++ </code><br /><br /> +</p><p>  <code style="border: dashed 1px gray; background-color: #f0f0f0;"> zypper install gcc-c++ perl binutils file </code><br /><br /> </p> <h3> <span class="mw-headline" id="Apk-based_OS_.28Alpine_Linux.29"> Apk-based OS (Alpine Linux) </span></h3> <p>  <code style="border: dashed 1px gray; background-color: #f0f0f0;"> apk update </code><br /><br /> @@ -82,9 +83,9 @@ <p>Download and install an SDK. </p> <h2> <span class="mw-headline" id="Dumping_System_ABI"> Dumping System ABI </span></h2> -<p>The next step is to create an <a href="http://ispras.linuxbase.org/index.php/Operating_System_Descriptor" title="Operating System Descriptor">XML-descriptor</a> of target OS. +<p>The next step is to create an <a href="Descriptor.html" title="Operating System Descriptor">XML-descriptor</a> of target OS. </p><p>Then enter to the target operating system and dump the system ABI using the following command:<br /> -  <code style="border: dashed 1px gray; background-color: #f0f0f0;"> abi-compliance-checker -dump-system <i><<a href="http://ispras.linuxbase.org/index.php/Operating_System_Descriptor" title="Operating System Descriptor">descriptor.xml</a>></i> </code><br /><br /> +  <code style="border: dashed 1px gray; background-color: #f0f0f0;"> abi-compliance-checker -dump-system <i><<a href="Descriptor.html" title="Operating System Descriptor">descriptor.xml</a>></i> </code><br /><br /> </p><p>If you want to analyze libraries from /usr/include and /usr/lib, then you may use the following short command instead:<br />   <code style="border: dashed 1px gray; background-color: #f0f0f0;"> abi-compliance-checker -dump-system <i><name></i> -sysroot / </code><br /><br /> </p><p>The system ABI dump will be generated to:<br /> @@ -98,16 +99,16 @@   <code style="border: dashed 1px gray; background-color: #f0f0f0;"> sys_compat_reports/<i><name1></i>_to_<i><name2></i>/<arch>/<a rel="nofollow" class="external text" href="http://upstream-tracker.org/compatibility/Maemo_4.1.2_to_Maemo_5.0/arm/abi_compat_report.html">abi_compat_report.html</a> </code><br /><br /> </p> <h2> <span class="mw-headline" id="Examples"> Examples </span></h2> -<p>See examples for <b>Maemo</b>, <b>MeeGo</b> and <b>Symbian</b> operating systems on <a href="http://ispras.linuxbase.org/index.php/Operating_Systems_Compatibility_Examples" title="Operating Systems Compatibility Examples">this page</a>. +<p>See examples for <b>Maemo</b>, <b>MeeGo</b> and <b>Symbian</b> operating systems on <a href="Examples.html" title="Operating Systems Compatibility Examples">this page</a>. <br /><br /> </p> <!-- NewPP limit report -Preprocessor node count: 46/1000000 +Preprocessor node count: 47/1000000 Post-expand include size: 0/2097152 bytes Template argument size: 0/2097152 bytes Expensive parser function count: 0/100 --> -<!-- Saved in parser cache with key rasispdb:pcache:idhash:2655-0!*!0!!en!*!* and timestamp 20120618134626 --> +<!-- Saved in parser cache with key rasispdb:pcache:idhash:2655-0!*!0!!en!*!* and timestamp 20120625154709 --> </div></div></div></div></div></body></html>
\ No newline at end of file |