Skip to content

Commit

Permalink
Merge remote-tracking branch 'upstream/Developer' into python3
Browse files Browse the repository at this point in the history
  • Loading branch information
norhap committed Aug 29, 2024
2 parents 5992c05 + 52e3f23 commit b19ec0f
Show file tree
Hide file tree
Showing 91 changed files with 1,726 additions and 1,566 deletions.
19 changes: 19 additions & 0 deletions ChangeLog
Original file line number Diff line number Diff line change
Expand Up @@ -1282,3 +1282,22 @@ openvix: developer 6.6.004.002
openvix: developer 6.6.004.003
openvix: developer 6.6.004.004
openvix: developer 6.6.004.005
openvix: developer 6.6.004.006
openvix: developer 6.6.004.007
openvix: developer 6.6.004.008
openvix: developer 6.6.004.009
openvix: developer 6.6.004.010
openvix: developer 6.6.004.011
openvix: developer 6.6.004.012
openvix: developer 6.6.004.013
openvix: developer 6.6.004.014
openvix: developer 6.6.005.001
openvix: developer 6.6.005.002
openvix: developer 6.6.005.003
openvix: developer 6.6.006.001
openvix: developer 6.6.006.002
openvix: developer 6.6.006.003
openvix: developer 6.6.006.004
openvix: developer 6.6.006.005
openvix: developer 6.6.006.006
openvix: developer 6.6.007.001
48 changes: 30 additions & 18 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

## OpenViX buildserver requirements: ##

> Ubuntu 22.04.1 LTS (Kernel 5.15.0) 64-bit
>Ubuntu 24.04 LTS (GNU/Linux 6.8.0-39-generic x86_64)
## minimum hardware requirement for image build (building feeds may require more):

Expand Down Expand Up @@ -37,9 +37,7 @@
----------
3 - Set your shell to /bin/bash.

sudo dpkg-reconfigure dash
When asked: Install dash as /bin/sh?
select "NO"
sudo ln -sf /bin/bash /bin/sh

----------
4 - modify max_user_watches
Expand All @@ -49,69 +47,83 @@
sudo sysctl -n -w fs.inotify.max_user_watches=524288

----------
5 - Add user openvixbuilder
5. Disable apparmor profile
Curently due to this Ubuntu/bitbake issue..https://bugs.launchpad.net/ubuntu/+source/apparmor/+bug/2056555
This command nust be entered after every boot....

sudo sysctl -w kernel.apparmor_restrict_unprivileged_userns=0

----------
6 - Add user openvixbuilder

sudo adduser openvixbuilder

----------
6 - Switch to user openvixbuilder
7. Add your git user and email

git config --global user.email "you@example.com"

git config --global user.name "Your Name"

----------
8 - Switch to user openvixbuilder

su openvixbuilder

----------
7 - Switch to home of openvixbuilder
9 - Switch to home of openvixbuilder

cd ~

----------
8 - Create folder openvix
10 - Create folder openvix

mkdir -p ~/openvix

----------
9 - Switch to folder openvix
11 - Switch to folder openvix

cd openvix

----------
10 - Clone oe-alliance git
12 - Clone oe-alliance git

git clone https://github.com/oe-alliance/build-enviroment.git -b 5.4
git clone https://github.com/oe-alliance/build-enviroment.git -b 5.3

----------
11 - Switch to folder build-enviroment
13 - Switch to folder build-enviroment

cd build-enviroment

----------
12 - Update build-enviroment
14 - Update build-enviroment

make update

----------
13 - Initialise the first machine so site.conf gets created
15 - Initialise the first machine so site.conf gets created

MACHINE=zgemmah9combo DISTRO=openvix DISTRO_TYPE=release make init

----------
14 - Update site.conf
16 - Update site.conf

- BB_NUMBER_THREADS, PARALLEL_MAKE set to number of threads supported by the CPU
- add/modify DL_DIR = " location for build sources " to point to a location where you can save derived build sources,
this will reduce build time in fetching these sources again.

----------
15 - Building image with feeds e.g.:-
17 - Building image with feeds e.g.:-

MACHINE=vuultimo4k DISTRO=openvix DISTRO_TYPE=release make image

----------
16 - Building an image without feeds (Build time 1-2h)
18 - Building an image without feeds (Build time 1-2h)

MACHINE=zgemmah9combo DISTRO=openvix DISTRO_TYPE=release make enigma2-image

----------
17 - Building feeds only
19 - Building feeds only

MACHINE=zgemmah9combo DISTRO=openvix DISTRO_TYPE=release make feeds

7 changes: 6 additions & 1 deletion configure.ac
Original file line number Diff line number Diff line change
Expand Up @@ -420,6 +420,7 @@ if test "$BOXTYPE" == "dm900" -o "$BOXTYPE" == "dm920"; then
AC_DEFINE(HAVE_HDMIIN_DM, 1,[has hdmi in dm])
AC_DEFINE(LCD_DM900_Y_OFFSET, 4,[define LCD Y offset for dm900 and dm920])
AC_DEFINE(DREAMBOX_DUAL_TUNER, 1,[define it is dreambox dual tuner present])
AC_DEFINE(USE_ALTERNATE_CA_HANDLING, 1,[define it so to use additioanl ca device freeing])
AC_DEFINE(FORCE_NO_BLENDING_ACCELERATION, 1,[define when the framebuffer acceleration does not have alphablending support, though the autodetection might indicate that it does])
fi

Expand Down Expand Up @@ -474,6 +475,10 @@ if test "$BOXTYPE" == "sf8008" -o "$BOXTYPE" == "sf8008m" -o "$BOXTYPE" == "sx98
AC_DEFINE(FORCE_ALPHABLENDING_ACCELERATION, 1,[define when the framebuffer acceleration has alphablending support, but detection slow down all])
fi

if test "$BOXTYPE" == "pulse4k" -o "$BOXTYPE" == "pulse4kmini"; then
AC_DEFINE(USE_ALTERNATE_CA_HANDLING, 1,[define it so to use additioanl ca device freeing])
fi

if test "$BOXTYPE" == "u5" -o "$BOXTYPE" == "u5pvr" -o "$BOXTYPE" == "u51" -o "$BOXTYPE" == "u52" -o "$BOXTYPE" == "u53" -o "$BOXTYPE" == "u532" -o "$BOXTYPE" == "u533" -o "$BOXTYPE" == "u54" -o "$BOXTYPE" == "u55" -o "$BOXTYPE" == "u56" -o "$BOXTYPE" == "u57" -o "$BOXTYPE" == "u571" -o "$BOXTYPE" == "u41" -o "$BOXTYPE" == "u42" -o "$BOXTYPE" == "u43"; then
AC_DEFINE(HAVE_HISILICON, 1,[define add HISILICON chip])
fi
Expand Down Expand Up @@ -572,7 +577,7 @@ fi
AC_CHECK_HEADERS([sys/klog.h])
AC_CHECK_FUNCS([klogctl])

ENIGMA2_CFLAGS="-fno-rtti -fno-exceptions -rdynamic -funwind-tables"
ENIGMA2_CFLAGS="-fno-rtti -rdynamic -funwind-tables"
AC_SUBST(ENIGMA2_CFLAGS)

AX_CXX_COMPILE_STDCXX([17], [ext], [mandatory])
Expand Down
1 change: 1 addition & 0 deletions data/display400/skin_display.xml
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@
<color name="orange" value="#00ffc000" />
<color name="red" value="#00ff4a3c" />
<color name="redtransparent" value="#084c0000" />
<color name="lightcyan" value="#00e0ffff" />
</colors>

<fonts>
Expand Down
10 changes: 5 additions & 5 deletions data/display480/skin_display.xml
Original file line number Diff line number Diff line change
Expand Up @@ -305,19 +305,19 @@
<panel name="SummaryClockPanel" />
</screen>
<screen name="QuickEPGSummary" position="0,0" size="480,320">
<panel name="EPGSelection_summary" />
<panel name="EPGSelectionSummary" />
</screen>
<screen name="GraphicalEPGSummary" position="0,0" size="480,320">
<panel name="EPGSelection_summary" />
<panel name="EPGSelectionSummary" />
</screen>
<screen name="GraphicalEPGPIGSummary" position="0,0" size="480,320">
<panel name="EPGSelection_summary" />
<panel name="EPGSelectionSummary" />
</screen>
<screen name="GraphicalInfoBarEPGSummary" position="0,0" size="480,320">
<panel name="EPGSelection_summary" />
<panel name="EPGSelectionSummary" />
</screen>
<screen name="EPGSelectionMultiSummary" position="0,0" size="480,320">
<panel name="EPGSelection_summary" />
<panel name="EPGSelectionSummary" />
</screen>

<!-- messagebox-->
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -48,13 +48,16 @@
<panel name="LCDFullEPGPicon" />
</screen>
<screen name="GraphicalEPGSummary" position="0,0" size="800,480">
<panel name="GraphicalEPGPIG_summary" />
<panel name="GraphicalEPGPIGSummary" />
</screen>
<screen name="GraphicalInfoBarEPGSummary" position="0,0" size="800,480">
<panel name="GraphicalEPGPIG_summary" />
<panel name="GraphicalEPGPIGSummary" />
</screen>
<screen name="EPGSelectionMultiSummary" position="0,0" size="800,480">
<panel name="GraphicalEPGPIG_summary" />
<panel name="GraphicalEPGPIGSummary" />
</screen>
<screen name="EPGSelectionSummary" position="0,0" size="800,480">
<panel name="GraphicalEPGPIGSummary" />
</screen>

<!-- INFOBAR -->
Expand Down
9 changes: 6 additions & 3 deletions data/display800/skin_display.xml
Original file line number Diff line number Diff line change
Expand Up @@ -68,13 +68,16 @@
<panel name="LCDRecordIcon" />
</screen>
<screen name="GraphicalEPGSummary" position="0,0" size="800,480">
<panel name="GraphicalEPGPIG_summary" />
<panel name="GraphicalEPGPIGSummary" />
</screen>
<screen name="GraphicalInfoBarEPGSummary" position="0,0" size="800,480">
<panel name="GraphicalEPGPIG_summary" />
<panel name="GraphicalEPGPIGSummary" />
</screen>
<screen name="EPGSelectionMultiSummary" position="0,0" size="800,480">
<panel name="GraphicalEPGPIG_summary" />
<panel name="GraphicalEPGPIGSummary" />
</screen>
<screen name="EPGSelectionSummary" position="0,0" size="800,480">
<panel name="GraphicalEPGPIGSummary" />
</screen>

<!-- INFOBAR -->
Expand Down
9 changes: 6 additions & 3 deletions data/display800/skin_display_picon.xml
Original file line number Diff line number Diff line change
Expand Up @@ -61,13 +61,16 @@
<panel name="LCDRecordIcon" />
</screen>
<screen name="GraphicalEPGSummary" position="0,0" size="800,480">
<panel name="GraphicalEPGPIG_summary" />
<panel name="GraphicalEPGPIGSummary" />
</screen>
<screen name="GraphicalInfoBarEPGSummary" position="0,0" size="800,480">
<panel name="GraphicalEPGPIG_summary" />
<panel name="GraphicalEPGPIGSummary" />
</screen>
<screen name="EPGSelectionMultiSummary" position="0,0" size="800,480">
<panel name="GraphicalEPGPIG_summary" />
<panel name="GraphicalEPGPIGSummary" />
</screen>
<screen name="EPGSelectionSummary" position="0,0" size="800,480">
<panel name="GraphicalEPGPIGSummary" />
</screen>

<!-- INFOBAR -->
Expand Down
8 changes: 6 additions & 2 deletions data/setup.xml
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@
<item level="2" text="Wake On LAN" description="When enabled the set top box is able to wakeup on LAN" requires="WakeOnLAN">config.usage.wakeOnLAN</item>
<item level="2" text="Enable new GStreamer playback" description="If enabled, the new GStreamer playback engine will be used.">config.misc.usegstplaybin3</item>
<item level="2" text="Remote control source*" requires="DeveloperImage" description="In Developer images only. Allows swapping between oe-alliance/branding or oe-alliance/remotes for button position mapping and rc graphic.">config.misc.RCSource</item>
<item level="0" text="Force alpha blending" description="Alpha blending is the process of combining an image with a background to create the appearance of partial or full transparency. 'Always' may cause receivers that don't support hardware acceleration to render images more slowly. Also some skins may show strange side effects.">config.skin.pixmap_force_alphablending</item>
</setup>
<setup key="streamrelay" title="Stream Relay Settings">
<item level="2" text="Stream Relay url" description="The IP address of the streamrelay server that is used to descramble services that can only be decrypted via stream relay.">config.misc.softcam_streamrelay_url</item>
Expand Down Expand Up @@ -96,7 +97,9 @@
<item level="1" text="History buttons mode" description="Configure the function of the &lt; &gt; buttons.">config.usage.historymode</item>
<item level="2" text="Show True/False as graphical switch" description="Enable to display all true/false, yes/no, on/off and enable/disable set up options as a graphical switch.">config.usage.boolean_graphic</item>
<item level="1" text="Show setup default values" description="In Setup screens choose whether to show the default value of the selected item in the description field.">config.usage.setupShowDefault</item>
<item level="2" text="Allow fast skin reload" requires="DeveloperImage" description="When changing skins this allows the skin to load without requiring an enigma restart.">config.usage.fast_skin_reload</item>
</setup>
<setup key="skinselection" title="Skin selection">
<item level="0" text="Allow fast skin reload" description="This feature is for skin developers. It allows the skin to load without requiring an enigma restart.">config.usage.fast_skin_reload</item>
</setup>
<setup key="channelselection" title="Channel selection">
<item level="1" text="Alternative numbering mode" description="When enabled, channel numbering will start at '1' for every bouquet.">config.usage.alternative_number_mode</item>
Expand Down Expand Up @@ -172,13 +175,13 @@
<item level="2" text="Use original DVB subtitle position" description="When enabled, graphical DVB subtitles will be displayed at their original position.">config.subtitles.dvb_subtitles_original_position</item>
<item level="2" text="Subtitle delay when timing is bad" description="Configure an additional delay to improve subtitle synchronisation.">config.subtitles.subtitle_bad_timing_delay</item>
<item level="2" text="DVB subtitle black transparency" description="Configure the transparency of the black background of graphical DVB subtitles.">config.subtitles.dvb_subtitles_backtrans</item>
<item level="2" text="Automatically turn on external subtitles" description="Subtitles always enabled for movie playback by servicemp3/servicehisilicon.">config.subtitles.pango_autoturnon</item>
<item level="2" text="External subtitle color" description="Configure the color of the external subtitles, alternative (normal in white, italic in yellow, bold in cyan, underscore in green), white or yellow.">config.subtitles.pango_subtitle_colors</item>
<item level="2" text="External subtitle switch fonts" description="Configure if the subtitle should switch between normal, italic, bold and bolditalic">config.subtitles.pango_subtitle_fontswitch</item>
<item level="2" text="External subtitle dialog colorisation" description="Replace `- ` in dialogs with colored text per speaker (like teletext subtitles for the hearing impaired)">config.subtitles.colourise_dialogs</item>
<item level="2" text="Delay for external subtitles" description="Configure an additional delay to improve external subtitle synchronisation.">config.subtitles.pango_subtitles_delay</item>
<item level="2" text="Set fps for external subtitles" description="Can be used for different fps between external subtitles and video.">config.subtitles.pango_subtitles_fps</item>
<item level="2" text="HI cleanup for external subtitles" description="Remove text for the hearing impaired from external subtitles (instrumental music or environmental sounds, e.g., when a doorbell rings or a gun shot is heard).">config.subtitles.pango_subtitle_removehi</item>
<item level="2" text="Automatically turn on external subtitles" description="When enabled, external subtitles will always be turned on for movie playback.">config.subtitles.pango_autoturnon</item>
</setup>
<setup key="autolanguagesetup" title="Automatic language">
<item level="1" text="Audio language selection 1" description="Configure the first audio language (highest priority).">config.autolanguage.audio_autoselect1</item>
Expand Down Expand Up @@ -351,6 +354,7 @@
<item level="2" text="Maximum number of days" description="Logs older than the specified number of days will be deleted.">config.crash.daysloglimit</item>
<item level="2" text="Maximum total space used (MB)" description="When maximum space for all logs is reached, the oldest logs will be deleted.">config.crash.sizeloglimit</item>
<item level="2" text="Debug log time format *" description="This is the prefix of each entry in the debug log. 'boot time' is the number of seconds since the receiver was last booted.">config.crash.logtimeformat</item>
<item level="2" text="Log python stack trace on spinner" description="Set to yes for debugging the root cause of a spinner.">config.crash.pystackonspinner</item>
<item level="2" text="Enable core dumps *" description="Core dumps are helpful for developers in case of a FATAL SIGNAL crash in the C++ code. Typical core dump size is 110 MB so adjust maximum space used and choose proper location.">config.crash.coredump</item>
</setup>
<setup key="timeshift" title="Timeshift">
Expand Down
Loading

0 comments on commit b19ec0f

Please sign in to comment.