بناء الصور علي كور oe-alliance لأجهزة E2 >> ومناقشة المشاكل وحلولها

se_na_fo

نجم المنتدى
عضو قيم
إنضم
21 جانفي 2009
المشاركات
1.549
مستوى التفاعل
5.059
الم تقم بتغيير سورس الاينيقما2 الخاص بالفريق openblackhole في
oe-alliance-core/meta-oe/conf/distro/openbh.conf

كود:
ENIGMA2_URI ?= "${@bb.utils.contains("DISTRO_TYPE", "release", "git://github.com/BlackHole/enigma2.git;protocol=git" , "git://github.com/BlackHole/enigma2.git;protocol=git;branch=master", d)}"
غريب الامر لان الكراش في ملف moviselection.py يطلب منك
eServiceReferenceFS

بالرغم ان فريق openblackhole لا يعتمد على هده الاضافات في سورسه الاينيقا2

كود:
https://github.com/BlackHole/enigma2
مع العلم ان الفريق لديه الا branche واحد فقط في سورس الاينيقما2 Master
 

عاطف

عضو مميز
عضو قيم
إنضم
23 نوفمبر 2005
المشاركات
731
مستوى التفاعل
2.971
هذا هو ملف التكوين كامل بدون تغير
وبه نفس الرابط

PHP:
#@TYPE: Distribution
#@NAME: OpenBH
#@DESCRIPTION: Embedded Linux Distribution Configuration for STB's

DISTRO_FEATURES_BACKFILL_CONSIDERED += "pulseaudio gobject-introspection-data"

DISTRO_NAME ?= "openbh"
DISTRO_VERSION = "4.4"
BUILD_VERSION = "000"
DEVELOPER_BUILD_VERSION = "000"
BB_HASH_IGNORE_MISMATCH = "1"
DEFAULT_TIMEZONE = "Europe/London"

# default Enigma2 skin.
E2DEFAULTSKIN = "enigma2-plugin-skins-blackshadowsep"

ENIGMA2_URI ?= "${@bb.utils.contains("DISTRO_TYPE", "release", "git://github.com/BlackHole/enigma2.git;protocol=git" , "git://github.com/BlackHole/enigma2.git;protocol=git;branch=master", d)}"
ENIGMA2_SKINS_URI ?= "git://github.com/OpenViX/enigma2-skins.git;protocol=git"
# ENIGMA2_PLUGINS_URI = "git://github.com/oe-alliance/enigma2-plugins.git;protocol=git;branch=master"

IPKG_VARIANT = "opkg"

FEED_NAME ?= "${DISTRO_NAME}-${DISTRO_VERSION}"
DISTRO_FEED_URI ?= "${@bb.utils.contains("DISTRO_TYPE", "release", "http://feeds.vuplus-community.net/${DISTRO_NAME}/${DISTRO_VERSION}/${MACHINE}" , "http://feeds.vuplus-community.net/${DISTRO_NAME}/${DISTRO_TYPE}/${DISTRO_VERSION}/${MACHINE}", d)}"
DISTRO_FEED_PREFIX ?= "${DISTRO_NAME}"

IMAGE_VERSION = "${DISTRO_VERSION}"
IMAGE_BUILD = "${@bb.utils.contains("DISTRO_TYPE", "release", "${BUILD_VERSION}" , "${BUILD_VERSION}.${DEVELOPER_BUILD_VERSION}", d)}"
IMAGE_NAME = "${@bb.utils.contains("DISTRO_TYPE", "release", "${DISTRO_NAME}-${IMAGE_VERSION}.${BUILD_VERSION}.${DISTRO_TYPE}-${MACHINEBUILD}", "${DISTRO_NAME}-${IMAGE_VERSION}.${BUILD_VERSION}.${DEVELOPER_BUILD_VERSION}.${DISTRO_TYPE}-${MACHINEBUILD}", d)}"
IMAGE_VER_STRING = "${DISTRO_NAME}-${IMAGE_VERSION}.${BUILD_VERSION}.${DISTRO_TYPE}-${MACHINEBUILD}"
IMAGE_ROOTFS = "${TMPDIR}/rootfs"
IMAGE_LINK_NAME = ""
DEPLOY_DIR ?= "${TMPDIR}/deploy"

# for compatibility with rm_old_work.bbclass
WORKDIR = "${TMPDIR}/work/${MULTIMACH_TARGET_SYS}/${PN}/${PF}"

#USER_CLASSES += "image-prelink"
# SANITY_REQUIRED_UTILITIES = "patch diffstat texi2html makeinfo svn bzip2 tar gzip gawk chrpath wget cpio sshpass"
# INHERIT += "buildhistory recipe_sanity testlab"
# BUILDHISTORY_COMMIT = "1"

require conf/distro/include/unstable-versions.inc

VIRTUAL-RUNTIME_dev_manager = "busybox-mdev"
VIRTUAL-RUNTIME_login_manager = "busybox"
VIRTUAL-RUNTIME_init_manager = "sysvinit"
VIRTUAL-RUNTIME_initscripts = "initscripts"

PREFERRED_PROVIDERS += "virtual/${TARGET_PREFIX}gcc-initial:gcc-cross-initial"
PREFERRED_PROVIDERS += "virtual/${TARGET_PREFIX}gcc-intermediate:gcc-cross-intermediate"
PREFERRED_PROVIDERS += "virtual/${TARGET_PREFIX}gcc:gcc-cross"
PREFERRED_PROVIDERS += "virtual/${TARGET_PREFIX}g++:gcc-cross"

# OE optimization defaults to -O2 which makes for much larger binaries.
# Override here to use -Os instead, resulting in smaller images.
FULL_OPTIMIZATION = "-Os -pipe ${DEBUG_FLAGS}"
# build some core libs with better compiler optimization for better performance
O3_OPT = "-O3 -pipe ${DEBUG_FLAGS}"
FULL_OPTIMIZATION_pn-flac = "${O3_OPT}"
FULL_OPTIMIZATION_pn-jpeg = "${O3_OPT}"
FULL_OPTIMIZATION_pn-lame = "${O3_OPT}"
FULL_OPTIMIZATION_pn-liba52 = "${O3_OPT}"
FULL_OPTIMIZATION_pn-libdca = "${O3_OPT}"
FULL_OPTIMIZATION_pn-libgcrypt = "${O3_OPT}"
FULL_OPTIMIZATION_pn-libmad = "${O3_OPT}"
FULL_OPTIMIZATION_pn-libogg = "${O3_OPT}"
FULL_OPTIMIZATION_pn-libpng = "${O3_OPT}"
FULL_OPTIMIZATION_pn-libsamplerate = "${O3_OPT}"
FULL_OPTIMIZATION_pn-libvorbis = "${O3_OPT}"
FULL_OPTIMIZATION_pn-tremor = "${O3_OPT}"
FULL_OPTIMIZATION_pn-zlib = "${O3_OPT}"

PYTHON_BASEVERSION ?= "2.7"
PREFERRED_VERSION_python ?= "2.7.16"
PREFERRED_VERSION_python-native ?= "2.7.16"

PREFERRED_PROVIDER_virtual/cron = "busybox"
PREFERRED_RPROVIDER_virtual/cron = "busybox"

PREFERRED_VERSION_netatalk ?= "2.2.3"

DISTRO_FEATURES = "${DISTRO_FEATURES_EXTRA} bluez5 directfb gtk-directfb pulseaudio alsa argp bluetooth ext2 ipv4 ipv6 irda largefile mplt pcmcia wifi wifi-extra xattr nfs smbfs zeroconf pci pam libsigc2"

QA_LOG = "1"
QA_LOGFILE = "${TMPDIR}/qa.log"

OEINCLUDELOGS ?= "yes"
KERNEL_CONSOLE ?= "ttyS0,115200n8"

BB_GENERATE_MIRROR_TARBALLS ??= "0"

NO32LIBS ??= "1"

# Missing checksums should raise an error
BB_STRICT_CHECKSUM = "0"

TCLIBCAPPEND = ""

# Drop unused PACKAGE_EXTRA_ARCHS
PACKAGE_EXTRA_ARCHS = "${TUNE_PKGARCH} ${OEM_ARCH}"

# add support for extra feeds
PACKAGE_ARCHS += " 3rdparty ${MACHINE}_3rdparty private"

LICENSE_FLAGS_WHITELIST = "commercial"
COMMERCIAL_AUDIO_PLUGINS ?= "gstreamer1.0-plugins-ugly-mad"
COMMERCIAL_VIDEO_PLUGINS ?= "gstreamer1.0-plugins-ugly-mpeg2dec"
 

austria

عضو فريق العمل بقسم الدريم بوكس
إنضم
14 ماي 2012
المشاركات
1.848
مستوى التفاعل
4.987
شكرا جزيﻻ أخى رضوان على حضورك المميز فى الموضوع برجاء بداية الموضوع كانت من هنا
بالنسبة لملف الكونفيك موجود به فعﻻ ذات العنوان شاهد الصورة التالية
Screenshot from 2020-04-04 07-38-56.png
بالنسبة لرقم اﻵصدار راجع الى الكور فى الكور القديم قمت بالتجميع وكان أسم اﻵصدار هو
openbh-4.3.019.release-dm820.rootfs
وفى الجديد اصبح اﻻسم هو
openbh-4.4.000.release-dm820.rootfs
قمت بتغيير الملف المشار ألية وهو بأسم FrontpanelLed.pyo
أخذتة من صورة openatv 6.3
حتى تكون من نمفس اﻵصدار فكان الكراش الذى بالمرفقات
وما ﻻحظتة المشكلة تخصل الملف فى المسار التالى
etc/enigma2/settings
اى ملف الsettings ﻻيستطيع تكوينه
 

المرفقات

austria

عضو فريق العمل بقسم الدريم بوكس
إنضم
14 ماي 2012
المشاركات
1.848
مستوى التفاعل
4.987
بالنسبة لصورة openvix
openvix-5.3.020.release-dm820.rootfs
قمت باخذ الملف من صورة اصلية هو تقريبا نفس الملف بالصورة التى قمت بتجميعها وكان هناك تلك اﻻخطاء
كود:
 Traceback (most recent call last):
<   326.120>   File "/usr/lib/enigma2/python/mytest.py", line 697, in <module>
<   326.121>     runScreenTest()
<   326.121>   File "/usr/lib/enigma2/python/mytest.py", line 501, in runScreenTest
<   326.122>     session = Session(desktop = enigma.getDesktop(0), summary_desktop = enigma.getDesktop(1), navigation = nav)
<   326.122>   File "/usr/lib/enigma2/python/mytest.py", line 220, in __init__
<   326.122>     self.screen = SessionGlobals(self)
<   326.122>   File "/usr/lib/enigma2/python/Screens/SessionGlobals.py", line 46, in __init__
<   326.122>   File "/usr/lib/enigma2/python/Components/Element.py", line 56, in connect
<   326.122>   File "/usr/lib/enigma2/python/Components/Element.py", line 53, in connectUpstream
<   326.123>   File "/usr/lib/enigma2/python/Components/Renderer/FrontpanelLed.py", line 34, in changed
<   326.123> IOError: [Errno 2] No such file or directory: '/proc/stb/fp/led_pattern_speed'
الكراش بالمرفقات
والسؤال هل يمكن احداث تغيير ما فى ملف الكونفيك
ﻻن الصور التى ﻻتعمل وبها مشاكل هى
openbh-teamblue-openvix
ملحوظة اخرى
صورة teamblue مثلها مثل صورة openeight اى مزيج من openatv وopenpli
اخى عاطف صورة openspa-7.4.002 التى لديك هى مثل الصورة اﻻصلية ﻻتغيير شاهد هنا
 

عاطف

عضو مميز
عضو قيم
إنضم
23 نوفمبر 2005
المشاركات
731
مستوى التفاعل
2.971
اليوم تم بناء الصورة للفيوبلس التيمو
للتأكد من عدم وجود اخطاء بالفرع تم البناء بنجاح
وايضاً الصورة تعمل علي الجهاز بدون مشاكل لكن بدون فيد
ايضاً بعد البناء هناك فرق كبير بين حجم الصورة للفيوبلس
والدريم بوكس


1_0_1_A29_1A_2BE_1040000_0_0_0_20200404061018.jpg 04-04-2020 01-35-35 م.png 04-04-2020 01-39-36 م.png
 

عاطف

عضو مميز
عضو قيم
إنضم
23 نوفمبر 2005
المشاركات
731
مستوى التفاعل
2.971
يوجد علي الكور 13 فرع يمكن البناء منهم
واظن والله اعلم الفرع 4.3 هو الافضل للبناء
الفرع 4.4 لا يوجد به توزيعة egami

04-04-2020 02-28-54 م.png 04-04-2020 02-32-11 م.png 04-04-2020 02-39-29 م.png
 

fairman

كبير مراقبي فريق الدريم بوكس
طاقم الإدارة
إنضم
8 جانفي 2012
المشاركات
24.112
مستوى التفاعل
85.267
الفرق دائماً تعمل فروع breach لسورساتهم ليس للبناء وإنما للمطورين لتحديثها حينما يريدون الإنتقال من نظما إلى نظام او إلى إصدار صور جديدة فلذلك فقط المطورين او الذين ليدهم تمكن في حل مشاكل ccp والبايثون يقومون بالتجربة ...
دائماً البرنش الثابت يكون هو الافتراضي default وهو الذي ينصح بالبناء عليه
 
أعلى