Welcome to the official documentation for Sailing and the Reference Software Platform . Currently , the sailing software platform includes kernel base on Estuary 4.7.1 , and the file system using Estuary Release CentOS . These documents and instruction sets are written by the Sailing team .
-
Sailing Platform Installation Guide
-
Get started with the Reference Software Platform
-
Sailing Update Guide
-
How to update the Reference Software Platform
-
Sailing Release Version Deploy
-
Used to guide the user to use the Release Version
Firstly , to download sailing sources with the following commands when there is no repo initialized .
$ mkdir -p ~/bin
$ sudo apt-get update; sudo apt-get upgrade -y; sudo apt-get install -y wget git
$ wget -c http://download.open-estuary.org/AllDownloads/DownloadsEstuary/utils/repo -O ~/bin/repo
$ chmod a+x ~/bin/repo; echo 'export PATH=~/bin:$PATH' >> ~/.bashrc; export PATH=~/bin:$PATH
$ mkdir -p ~/open-sailing; cd ~/open-sailing
$ repo init -u "https://github.com/open-sailing/sailing.git" -b refs/tags/<version> \
--no-repo-verify --repo-url=git://android.git.linaro.org/tools/repo
$ false; while [ $? -ne 0 ]; do repo sync; done
the <version>
, you can select from "Switch branches/tags" , i.e. v0.1 , v0.2 , as shown in the figure below steps :
Currently , you can selsect the first line of the tags list , that represent the latest version . You can get the binaries and documents of the latest version from the following link :
ftp://sailing:[email protected]/releases/
Secondly , you can build the whole project with the default config file as following command :
$ sudo ./sailing/build.sh
The generated file stored in the default path </workspace/binary/arm64> , include the following files :
Sailing.iso CentOS_ARM4.tar.gz Image deploy-utils.tar.bz2 grub.cfg grubaa64.efi mini-rootfs.cpio.gz
To try more different deploy style based on Sailing, please get help information about build.sh as follow :
$ ./sailing/build.sh -h
If you already have development based on Sailing , you can use the following commands to update repo .
Firstly , check the status of repo to ensure clean , execute the following command :
$ repo status
If there are some branches in repo , execute the following command :
$ repo abandon <branchname> [<project>...]
If the repo prompts errors or the version is too old , please execute the following command to fetch newest repo source :
$ wget http://download.open-estuary.org/AllDownloads/DownloadsEstuary/utils/repo -O ~/bin/repo
If the repo had been initialized , add the following commands before the " repo init ..." command above :
$ repo forall -c git reset --hard
$ repo forall -c git clean -dxf
you can update repo version with the following command :
$ repo init -u "https://github.com/open-sailing/sailing.git" -b refs/tags/<new_version> \
--no-repo-verify --repo-url=git://android.git.linaro.org/tools/repo
$ false; while [ $? -ne 0 ]; do repo sync; done
This step is similar to Step 1.2 , just the <new_version>
is the latest verion tag .
If you just want to quickly try it with binaries , please refer to our binary Download Page to get the latest binaries and documentations for each corresponding version . In order to obtain a better user experience , it is recommended to use the Google browser .
Sailing project read access :
ftp://sailing:[email protected]
About how to use version, you can refer to the following document :
《D05_User_Manual_for_Estuary_os.docx》
This document mainly instructs how to boot up and debug D05 board.
《HUAWEI Rack Server Upgrade Guide (iBMC) 02.doc》
This document describes how to upgrade the iBMC (Intelligent Baseboard Management Controller), BIOS (basic input/output system), and LCD (liquid crystal display) with iBMC WebUI and verify upgrade results of the Rack Server.
《Taishan 2280 Server Quick Start Guide (V100R001_01).doc》
This document describes how to install the server hardware environment .