antos/BUILD.md
DanyLE 8ef0a5b7db
All checks were successful
gitea-sync/antos/pipeline/head This commit looks good
feat: Support CI and cross compile for amd64, arm64, arm
2024-03-10 17:10:58 +01:00

60 lines
837 B
Markdown

# BUILDING and INSTALLING AntOS
Work in progress
## Dependencies
### Build dependencies
```
build-essential \
make \
libsqlite3-dev \
cmake \
zlib1g-dev \
libreadline-dev \
libssl-dev \
autotools-dev \
autoconf \
libtool \
automake \
libffi-dev \
ca-certificates \
unzip \
libjpeg-turbo8-dev \
libvncserver-dev \
lua5.3 \
nodejs npm \
git wget curl
```
Rust
rustup default stable
Install cross toolchain
```
gcc-arm-linux-gnueabihf binutils-arm-linux-gnueabihf
gcc-aarch64-linux-gnu binutils-aarch64-linux-gnu
```
Optional for appImage
```
wget libfuse2 fuse3
```
### Runtime dependencies
```
libssl libsqlite3 zlib1g libreadline libvncclient1 libjpeg-turbo8
```
## Build
```
git submodule update --init
make
# build docker (WIP)
make docker
```