slitaz-forge annotate arm/index.html @ rev 712

Prevent sending the Referer header
author Pascal Bellard <pascal.bellard@slitaz.org>
date Thu Aug 20 08:44:15 2020 +0000 (2020-08-20)
parents 758e0c5d9cbf
children
rev   line source
pankso@469 1 <!DOCTYPE html>
pankso@469 2 <html lang="en">
pankso@469 3 <head>
pankso@469 4 <title>SliTaz ARM</title>
pankso@469 5 <meta charset="utf-8" />
pankso@519 6 <meta name="viewport" content="width=device-width, initial-scale=1.0">
pankso@469 7 <link rel="stylesheet" type="text/css" href="style.css" />
pankso@519 8 <link rel="stylesheet" type="text/css" href="style-tiny.css" />
pankso@519 9 <link rel="shortcut icon" href="favicon.ico" />
pankso@469 10 </head>
pankso@469 11 <body>
pankso@469 12
pankso@469 13 <div id="header">
pankso@469 14 <div id="logo"></div>
pankso@469 15 <div id="network">
pankso@527 16 <a href="http://scn.slitaz.org/">SCN</a>
pankso@472 17 <a href="http://forum.slitaz.org/forum/arm">Forum</a>
pankso@472 18 <a href="http://bugs.slitaz.org/?arch=arm">Bugs</a>
pankso@475 19 <a href="http://hg.slitaz.org/slitaz-arm/summary">Hg</a>
pankso@469 20 <a href="http://cook.slitaz.org/cross/arm/">Cooker</a>
pankso@475 21 <a href="http://mirror.slitaz.org/arm/">Mirror</a>
pankso@469 22 </div>
pankso@469 23 <h1><a href="./">SliTaz ARM</a></h1>
pankso@469 24 </div>
pankso@469 25
pankso@519 26 <nav id="nav" role="navigation" tabindex="0">
pankso@519 27 <ul>
pankso@527 28 <li><a class="nav2" href="codex/">Codex</a></li>
pankso@527 29 <li><a class="nav1" href="tools.cgi?pkgs">Packages</a></li>
pankso@519 30 <li><a class="navpi" href="rpi/">Raspberry Pi</a></li>
pankso@519 31 <li><a class="nav2" href="tools.cgi?doc&amp;tool=sat">README</a></li>
pankso@519 32 <li><a class="nav1" href="http://twitter.com/slitaz"
pankso@527 33 title="Follow us on Twitter"><img src="images/twitter.png"
pankso@537 34 alt="Twitter" /></a></li>
pankso@519 35 </ul>
pankso@519 36 </nav>
pankso@476 37
pankso@469 38 <!-- Content -->
pankso@469 39 <div id="content">
pankso@469 40
pankso@469 41 <h2>Welcome to SliTaz ARM</h2>
pankso@469 42
pankso@483 43 <img src="images/arm.png" alt="arm.png"
pankso@476 44 style="float: right; margin: 0 0 10px 20px;" />
pankso@469 45 <p>
pankso@472 46 This website provides information, notes and links about the
pankso@472 47 <a href="http://www.slitaz.org/">SliTaz GNU/Linux</a> port to
paul@473 48 the ARM architecture. SliTaz currently supports the ARM v6 (armel)
pankso@483 49 architecture and work is on the stove for armv6hf (hard float) and
pankso@483 50 armv7.
pankso@483 51 </p>
pankso@483 52 <p>
paul@484 53 SliTaz ARM is supported by the official SliTaz project but with its
pankso@485 54 own boot scripts for faster start-up. A base system will use around
pankso@485 55 20mb of RAM. SliTaz can turn an ARM device into a music or web server,
pankso@485 56 a NAT, an IRC bot, a small desktop and much more.
pankso@483 57 </p>
pankso@483 58
pankso@485 59 <div style="text-align: center;">
pankso@485 60 <a href="images/shots/slitaz-rpi-jwm.png"><img
pankso@485 61 src="images/shots/slitaz-rpi-jwm_thumb.png"
pankso@519 62 alt="slitaz-rpi-jwm PNG" style="margin: 4px 0;" /></a>
pankso@485 63 <a href="images/shots/slitaz-rpi-e17.jpg"><img
pankso@485 64 src="images/shots/slitaz-rpi-e17_thumb.png"
pankso@519 65 alt="slitaz-rpi-e17 PNG" style="margin: 4px 0;" /></a>
pankso@485 66 <a href="images/shots/slitaz-rpi-e17-links.png"><img
pankso@485 67 src="images/shots/slitaz-rpi-e17-links_thumb.png"
pankso@519 68 alt="slitaz-rpi-links PNG" style="margin: 4px 0;" /></a>
pankso@485 69 </div>
pankso@485 70
pankso@537 71 <div class="box-up">
pankso@537 72 Stay informed with: <a href="tools.cgi?micronews">SliTaz ARM &micro;News</a>
pankso@537 73 </div>
pankso@537 74
pankso@483 75 <h2>Raspberry Pi</h2>
pankso@483 76
pankso@483 77 <p>
pankso@483 78 Currently the SliTaz official ARM port works on the Raspberry Pi and can
paul@489 79 be used to setup a small server. DirectFB, Xorg, JWM, E17, Openbox and
paul@542 80 the FOX toolkit and FLTK are ported and provide a nice and light GUI
pankso@537 81 support. Sat-rpi lets advanced users create custom Rpi flavors with
pankso@537 82 an official Kernel, custom boot options and more.
pankso@483 83 </p>
pankso@483 84
pankso@485 85 <div class="box-rpi">
pankso@485 86 <a href="rpi/">SliTaz Raspberry Pi Home</a>
pankso@485 87 </div>
pankso@469 88
pankso@537 89 <h2>SliTaz Tiny/Touch Screen</h2>
pankso@537 90
pankso@537 91 <img src="images/shots/sts-pitft.png" alt="sts-pitft.png"
pankso@537 92 style="float: right; margin: 10px 0 10px 20px;" />
pankso@537 93
pankso@537 94 <p>
pankso@537 95 The SliTaz Tiny/Touch Screen aka sts provides a suitable desktop for
pankso@537 96 small screens such as a 320x240 TFT display. The screenshot shows sts
pankso@537 97 running on the Raspberry PiTFT touchscreen. The desktop is powered
pankso@537 98 by Openbox and LXpanel. All applications are started maximised and
pankso@537 99 without decoration.
pankso@537 100 </p>
pankso@537 101 <p>
pankso@537 102 To close windows and switch desktops you must use the hidden bottom
pankso@537 103 panel. Sts provide a small cmdline tool to handle custom tasks and
pankso@537 104 the sts-session script can be used to start an X session via startx
pankso@537 105 and ~/.xsession or the Slim login manager.
pankso@537 106 </p>
pankso@537 107
pankso@537 108 <pre>
pankso@537 109 $ sts help
pankso@537 110 </pre>
pankso@537 111
pankso@537 112 <h2>Packages</h2>
pankso@537 113
pankso@537 114 <p>
pankso@537 115 All SliTaz ARM packages are automatically built by the
pankso@537 116 <a href="http://cook.slitaz.org/cross/arm/">ARM Cooker</a>. To properly
pankso@537 117 handle the SLITAZ_ARCH variable, the recommended Package Manager is
pankso@537 118 <a href="http://hg.slitaz.org/spk">spk</a>. One way to start
pankso@537 119 with the Spk Toolset is to generate a distro and include spk.
pankso@537 120 On a SliTaz ARM system you simply run 'spk-up --list' to get the
pankso@537 121 latest <a href="tools.cgi?pkgs">packages list</a>. The current ARM
pankso@537 122 packages mirror URL:
pankso@537 123 </p>
pankso@537 124
pankso@537 125 <div class="box-dl">
pankso@537 126 <a href="http://cook.slitaz.org/cross/arm/packages/"
pankso@537 127 >http://cook.slitaz.org/cross/arm/packages/</a>
pankso@537 128 </div>
pankso@537 129
paul@473 130 <h2>Build distros</h2>
pankso@469 131
pankso@469 132 <p>
pankso@469 133 To create some custom ARM SliTaz flavors we use a tool called 'sat'
paul@471 134 which stands for SliTaz ARM Tool. Sat is a cmdline tool written
paul@471 135 in SHell script and in the spirit of SliTaz, light, fast and easy to
paul@473 136 use! Get the code via the Mercurial Hg repository or download the latest tarball:
pankso@472 137 <a href="http://hg.slitaz.org/slitaz-arm/archive/tip.tar.bz2">tip.tar.bz2</a>
pankso@469 138 </p>
pankso@469 139
pankso@469 140 <pre>
pankso@469 141 $ hg clone http://hg.slitaz.org/slitaz-arm
pankso@469 142 </pre>
pankso@469 143
pankso@469 144 <p>
pankso@472 145 You may want to browse the
pankso@472 146 <a href="http://hg.slitaz.org/slitaz-arm">slitaz-arm</a>
pankso@472 147 Hg repo and have a look at the
pankso@472 148 <a href="tools.cgi?doc&amp;tool=sat">README</a> to get started. Once
paul@473 149 sat is cloned and installed you can generate a distro with a single
paul@473 150 command from your local slitaz-arm repo:
pankso@469 151 </p>
pankso@469 152
pankso@472 153 <pre>
pankso@485 154 # sat mirror &amp;&amp; sat gen --flavor=arm-base
pankso@472 155 </pre>
pankso@472 156
pankso@472 157 <h2>Prebuilt ARM Toolchain</h2>
pankso@469 158
pankso@469 159 <p>
pankso@469 160 To compile SliTaz packages to ARM you need a working cross compilation
paul@471 161 toolchain. You can build your own with 'cross' or use our prebuilt
paul@471 162 toolchains available from the SliTaz Mirror:
pankso@472 163 </p>
pankso@472 164
pankso@472 165 <div class="box-dl">
pankso@476 166 <a href="http://mirror.slitaz.org/arm/cross/"
pankso@476 167 >http://mirror.slitaz.org/arm/cross/</a>
pankso@472 168 </div>
pankso@469 169
pankso@472 170 <h2>Cross compiling</h2>
pankso@469 171
pankso@469 172 <p>
paul@471 173 SliTaz provides all the necessary tools for cross compiling Open Source
pankso@469 174 software. The <a href="http://hg.slitaz.org/cookutils">cookutils</a>
paul@471 175 package provides 'cross' which is used to create cross compilation
pankso@469 176 toolchains and 'cook' is used to cross compile SliTaz packages.
pankso@469 177 </p>
pankso@469 178
pankso@469 179 <p>
paul@515 180 Here is a cmdline quickstart setup:
pankso@469 181 </p>
pankso@469 182
pankso@511 183 <pre>
pankso@537 184 1) Setup the build chroot
pankso@537 185 -------------------------
pankso@511 186 # tazdev gen-chroot --arch=arm
pankso@511 187 # tazdev -c --arch=arm
pankso@511 188
pankso@537 189 2) Setup the cross toolchain
pankso@537 190 ----------------------------
pankso@511 191 # mkdir -p /cross &amp;&amp; cd /cross
pankso@511 192 # wget http://mirror.slitaz.org/arm/cross/slitaz-arm-toolchain-20140304.tar.bz2
pankso@511 193 # tar xjf slitaz-arm-toolchain-20140304.tar.bz2
pankso@511 194 # cp -a slitaz-arm-toolchain-*/arm /cross
pankso@511 195
pankso@537 196 3) Setup cross/cook environment
pankso@537 197 -------------------------------
pankso@513 198 # cross arm-setup
pankso@511 199 # cook setup --wok
pankso@511 200
pankso@537 201 4) Testsuite and cross compile zlib
pankso@537 202 -----------------------------------
pankso@537 203 # cross testsuite
pankso@511 204 # cook zlib
pankso@511 205 </pre>
pankso@511 206
pankso@512 207 <p>
paul@515 208 If you want to cross compile packages that have a lot of build
paul@515 209 dependencies and don't want to build them all from source, you must
paul@515 210 download any official SliTaz ARM packages to the /home/slitaz/packages
pankso@512 211 in the build chroot.
pankso@512 212 </p>
pankso@512 213
paul@515 214 <p>
paul@515 215 README, howto and docs: <a href="tools.cgi?doc&amp;tool=cross">cross</a>
paul@515 216 - <a href="tools.cgi?doc&amp;tool=cook">cook</a>.
paul@515 217 </p>
paul@515 218
pankso@472 219 <h2>ARM emulator</h2>
pankso@472 220
pankso@472 221 <p>
paul@473 222 On SliTaz you need to install the 'qemu-arm' package which provides the
paul@473 223 Qemu CPU emulator for the ARM platform. If you have built a distro
pankso@472 224 with the sat tool you can emulate it with:
pankso@472 225 </p>
pankso@472 226
pankso@472 227 <pre>
pankso@472 228 # sat emu
pankso@472 229 </pre>
pankso@472 230
pankso@475 231 <!-- Close content -->
pankso@469 232 </div>
pankso@469 233
pankso@469 234 <div id="footer">
pankso@469 235 &copy; 2014 - <a href="http://www.slitaz.org/">SliTaz GNU/Linux</a>
pankso@469 236 </div>
pankso@469 237
pankso@469 238 </body>
pankso@469 239 </html>