# openpli-dm920-python3 **Repository Path**: jackgee2021/openpli-dm920-python3 ## Basic Information - **Project Name**: openpli-dm920-python3 - **Description**: openpli-dm920-python3 by Hains - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-01-13 - **Last Updated**: 2026-03-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README Build environment for dreambox 920 with Python 3.

-Submodules bitbake, openembedded-core and meta-openembedded from master branch,
 with git snapshot of February 20, 2026.
-GCC 15.2.0
-Glibc 2.42
-GStreamer 1.28.1
-Python 3.14.3
-OpenSSL 3.6.0
-Busybox 1.37.0
and more.

Tested with Ubuntu 25.10.

Dependencies: ``` sudo apt install -y autoconf automake bison bzip2 cvs default-jre diffstat flex g++ gawk gcc gettext git git-lfs gzip help2man make ncurses-bin lib32ncurses-dev libc6-dev libtool lz4 texinfo patch perl pkg-config subversion tar texi2html zlib1g-dev chrpath libxml2-utils xsltproc libglib2.0-dev python3-setuptools libc6-i386 genromfs guile-2.2-libs quilt zstd ```
Note for Ubuntu 24.04 LTS and newer.
Due to new security features, add new /etc/sysctl.d/60-apparmor-namespace.conf file with the following contents: ``` kernel.apparmor_restrict_unprivileged_userns=0 ``` See: https://discourse.ubuntu.com/t/ubuntu-24-04-lts-noble-numbat-release-notes/39890

Note for Ubuntu 25.10.
Use coreutils instead of rust-coreutils.
https://bugzilla.yoctoproject.org/show_bug.cgi?id=16028
https://discourse.ubuntu.com/t/migration-to-rust-coreutils-in-25-10/59708
Run:
``` sudo apt install coreutils-from-gnu coreutils-from-uutils- --allow-remove-essential ```
To build image: ``` git clone https://github.com/Hains/openpli-dm920-python3.git cd openpli-dm920-python3 make image ```
When the build is finished, the openpli-enigma2-15.1-dm920.tar.bz2 image file is located in the: ``` build/tmp/deploy/images/dm920/ ``` directory.
To build feed: ``` make feed ```
To update your box, install Apache2: ``` sudo apt install apache2 ``` Create symlinks to your build-environment: ``` cd /var/www/html sudo mkdir feeds;cd feeds;sudo mkdir openpli-python3;cd openpli-python3; sudo ln -s /home//openpli-dm920-python3/build/tmp/deploy/ipk/dm920 dm920 sudo ln -s /home//openpli-dm920-python3/build/tmp/deploy/ipk/all all sudo ln -s /home//openpli-dm920-python3/build/tmp/deploy/ipk/cortexa15hf-neon-vfpv4 cortexa15hf-neon-vfpv4 ``` With recent Apache2, fix file permission problem with symlinks: ``` sudo chown -Rf openpli-dm920-python3/build/tmp/deploy/ipk ```
Add hostname or ip address to the site.conf file (file exist after make command), e.g. at the end of the file. ``` DISTRO_HOST = " " ```
To update the image, run: ``` make image // update image only. ``` or ``` make feed // update image and feed. ```
To update build-environment including all submodules, run: ``` make update ``` ==========================================================