slitaz-arm annotate README @ rev 219

dot command may not search current directory first
author Pascal Bellard <pascal.bellard@slitaz.org>
date Sun Jul 23 13:50:45 2017 +0200 (2017-07-23)
parents bfdc7cc1c657
children
rev   line source
pankso@0 1 SliTaz ARM
pankso@0 2 ================================================================================
pankso@0 3
pankso@0 4
paul@17 5 SliTaz ARM tools and files
pankso@0 6
pankso@0 7
pankso@58 8 Build tools installation
pankso@35 9 --------------------------------------------------------------------------------
pankso@58 10 To install 'sat' and 'sat-rpi' you need to have make installed or copy the 2
pankso@58 11 files to /usr/bin:
pankso@35 12
pankso@35 13 # make install
pankso@35 14
pankso@35 15
pankso@35 16 Sat quickstart
pankso@35 17 --------------
paul@51 18 Sat is a tool in the spirit of all SliTaz tools, all commands and options are
pankso@10 19 accessible via: sat usage or help. To create a distro you first need to have
pankso@24 20 some ARM packages. You can use custom cook or the one from the SliTaz mirror.
paul@68 21 Put all your custom *.tazpkgs in the packages/ directory and sat will install
pankso@24 22 them. To use the official packages you need to sync the mirror with:
pankso@10 23
pankso@24 24 # sat mirror
pankso@24 25
pankso@24 26 Generate the distro initramfs with your custom --options:
pankso@24 27
pankso@24 28 # sat gen --flavor=base --kmap
pankso@10 29
pankso@10 30 To boot the distro with Qemu you can run:
pankso@10 31
pankso@10 32 # sat emu
pankso@10 33
pankso@24 34
pankso@58 35 ARM packages mirror
pankso@35 36 --------------------------------------------------------------------------------
pankso@24 37 Sat lets you clone the ARM cooking mirror to let you debug and try official ARM
paul@17 38 packages. Sat will create a mirror directory in the working path and download
paul@17 39 all lists and packages. After a first clone it will only check the repo ID
paul@17 40 file and download any modified or new packages.
pankso@2 41
pankso@2 42
pankso@58 43 Custom SliTaz system files: rootfs/
pankso@58 44 --------------------------------------------------------------------------------
pankso@58 45 Custom SliTaz ARM scripts and files used to generate a distro. These files
pankso@58 46 and any other system files can be erased or added via the flavors support. The
pankso@58 47 rootfs files can also be directly modified before generating a new distro.
pankso@58 48
pankso@84 49 The rootfs/ files are all packaged into: slitaz-configs-*.tazpkg
pankso@84 50
pankso@58 51
pankso@58 52 CGI Admin web interface: cgi-adm/
pankso@58 53 --------------------------------------------------------------------------------
pankso@58 54 Very small and fast CGI SHell admin/info web interface for ARM devices with
pankso@58 55 plugins support. The goal is not to rewrite TazPanel but to have a light CGI
paul@65 56 toolkit to code specific ARM devices plugins such as boot configs for the
paul@65 57 Raspberry Pi. In the plugins directory you will find a skeleton to start
pankso@58 58 your custom plugin. You can also create general purpose or hardware specific
pankso@58 59 plugins.
pankso@58 60
paul@65 61 The root directory is: /var/www/adm and the default web server is Busybox HTTPd.
pankso@58 62 So just start the web server and connect to the IP address of your machine:
pankso@58 63
paul@83 64 # startd httpd
pankso@58 65
pankso@58 66 URL form: http://192.rpi.ip/adm/
pankso@58 67
paul@65 68 On SliTaz i486 you can also use Busybox HTTPd and install the cgi-adm files
paul@65 69 under /var/www and code directly then copy or upload your plugin to your ARM
pankso@58 70 devices.
pankso@58 71
pankso@58 72 # make install-cgi
pankso@58 73
pankso@58 74
pankso@24 75 Bugs
pankso@35 76 --------------------------------------------------------------------------------
al@212 77 Please report bugs on the SliTaz Bug Tracker: http://bugs.slitaz.org/
pankso@24 78
pankso@24 79
pankso@0 80 History
pankso@35 81 --------------------------------------------------------------------------------
paul@17 82 While I was porting SliTaz to ARM I ended up by creating a lot of initramfs'
paul@17 83 to test the SliTaz boot, packages and so on. So I first wrote a small script,
paul@17 84 then improved it by just having to put include packages in a single directory
pankso@2 85 and all custom files in a rootfs directory. I also wanted virtual disk support
paul@17 86 so I can code under Qemu and save my work. This is how sat was born, one day
paul@17 87 we may use TazLito or have a new SliTaz Live tool, but for the time being 'sat'
paul@17 88 and the way it works fits all my needs to build custom distros and then boot
pankso@2 89 with qemu-system-arm.
pankso@0 90
pankso@0 91 - Pankso 24 May 2012
pankso@0 92
pankso@0 93
pankso@0 94 ================================================================================