KO
|
EN
gitlite — search
Search
#typescript
#ai-agents
#ai
#dsh-plugin
#deepseek-harness
#open-source
#cli
#claude-code
#codex
#developer-tools
#react
#windows
enigma2
★ 233
Open GitHub ↗
openatv-gui
Download README (.md)
Explore Similar Repositories
Simple-Assets-Platform
:
简单图床托管系统/静态资源托管系统 - A simple assets platform powered by spring (spring boot / spring security) & vue 2 & element ui & Casdoor(For Authenication)
etcdlabs
:
etcd playground
qbeast-spark
:
Qbeast-spark: DataSource enabling multi-dimensional indexing and efficient data sampling. Big Data, free from the unnecessary!
nocode-platform-boilerplate
:
Powerfull no-code platform boilerplate. Clone this repo and start your no-code platform today. Next.js + Tailwindcss + TypeScript + NoCode JS components. Check out https://nocode-js.com
natml-unity
:
High performance, cross-platform machine learning for Unity Engine.
// repository documentation
Was this content helpful?
★ 0
(0 ratings)
Select Rating:
★
★
★
★
★
Submit Feedback
Recent Feedback
×
Download README
Do you want to download the
README.md
file for
enigma2
?
Download (.md)
# OpenATV 8.0 ## Build status [](https://github.com/openatv/enigma2/actions/workflows/build.yml) [Active Build Status](https://images.mynonpublic.com/openatv/build_status_modern_arm80.html "Active Build Status") - shows which box is currently being built ## SonarCloud status [](https://sonarcloud.io/summary/new_code?id=openatv_enigma2) [](https://sonarcloud.io/summary/new_code?id=openatv_enigma2) [](https://sonarcloud.io/summary/new_code?id=openatv_enigma2) [](https://sonarcloud.io/summary/new_code?id=openatv_enigma2) [](https://sonarcloud.io/summary/new_code?id=openatv_enigma2) [](https://sonarcloud.io/summary/new_code?id=openatv_enigma2) ## Translation status [](https://hosted.weblate.org/engage/openatv/) # Build server specs ## Current OS > Ubuntu 24.04.4 (GNU/Linux 6.8.0-111-generic x86_64) ## Hardware requirements > RAM: 16GB > > SWAP: 8GB > > CPU: CPU: Multi-Core/Multi-Threaded > > Storage: 250 GB free for a single build; 500 GB+ for multi-builds ## Git repositories involved * [OE Alliance Core](https://github.com/oe-alliance/oe-alliance-core.git "OE Alliance Core") - Core framework * [OpenATV 7.6](https://github.com/openatv/enigma2.git "OpenATV 7.6") - OpenATV core * [MetrixHD](https://github.com/openatv/MetrixHD.git "OpenATV Skin") - Default OpenATV skin * [OpenWebif](https://github.com/oe-alliance/OpenWebif.git "OpenWebif") - OpenWebif * [OE Alliance Plugins](https://github.com/oe-alliance-plugins "OE Alliance Plugins") - OE Alliance Plugins * ... ## DOXYGEN Documentation * [OpenATV enigma2](https://doxy.mynonpublic.com/ "OpenATV enigma2") - OpenATV core # Build instructions 1. Install required packages ```sh sudo apt-get install -y python3-html5lib autoconf automake bison bzip2 chrpath cmake coreutils cpio curl cvs debianutils default-jre default-jre-headless diffstat flex g++ gawk gcc gcc-12 gcc-multilib g++-multilib gettext git gzip help2man info iputils-ping java-common libc6-dev libc6-dev-i386 libglib2.0-dev libncurses-dev libperl4-corelibs-perl libproc-processtable-perl libsdl1.2-dev libserf-dev libtool libxml2-utils make ncurses-bin patch perl pkg-config psmisc python3 python3-git python3-jinja2 python3-pexpect python3-pip python3-setuptools quilt socat sshpass subversion tar texi2html texinfo unzip wget xsltproc xterm xz-utils zip zlib1g-dev zstd fakeroot lz4 git-lfs ``` 1. Set `python3` as preferred provider for `python` ```sh sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 1 sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 2 sudo update-alternatives --config python ↳ Select python3 ``` 1. Set your shell to `/bin/bash` ```sh sudo ln -sf /bin/bash /bin/sh ``` 1. Modify `max_user_watches` ```sh echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf sudo sysctl -n -w fs.inotify.max_user_watches=524288 ``` 1. Modify AppArmor config. ```sh echo 'kernel.apparmor_restrict_unprivileged_userns=0' | sudo tee /etc/sysctl.d/60-apparmor-namespace.conf > /dev/null && sudo sysctl --system sudo sysctl -w kernel.apparmor_restrict_unprivileged_userns=0 ``` 1. Add new user `openatvbuilder` ```sh sudo adduser openatvbuilder ``` 1. Switch to new user `openatvbuilder` ```sh su - openatvbuilder ``` 1. Add your git user and email ```sh git config --global user.email "you@example.com" git config --global user.name "Your Name" ``` 1. Create folder openatv8.0 ```sh mkdir -p openatv7.6 ``` 1. Switch to folder openatv8.0 ```sh cd openatv8.0 ``` 1. Clone oe-alliance repository ```sh git clone https://github.com/oe-alliance/build-enviroment.git -b 6.0 ``` 1. Switch to folder build-enviroment ```sh cd build-enviroment ``` 1. Update build-enviroment ```sh make update ``` 1. Finally, you can either: * Download all sources ```sh MACHINE=zgemmah9combo DISTRO=openatv DISTRO_TYPE=release make download ``` * Build an image with feed (build time 5-12h) ```sh MACHINE=zgemmah9combo DISTRO=openatv DISTRO_TYPE=release make image ``` * Build an image without feed (build time 1-2h) ```sh MACHINE=zgemmah9combo DISTRO=openatv DISTRO_TYPE=release make enigma2-image ``` * Build the feeds ```sh MACHINE=zgemmah9combo DISTRO=openatv DISTRO_TYPE=release make feeds ``` * Build specific packages ```sh MACHINE=zgemmah9combo DISTRO=openatv DISTRO_TYPE=release make init cd builds/openatv/release/zgemmah9combo/ source env.source bitbake nfs-utils rpcbind ... ```