1. عرض جديد خاص بالإشتراك في سيرفر الأحلام و IPTV

الاحتراف2: بالصور والشرح طريقة انشاء وصنع صورة الدريم 500 خا

الموضوع في 'للأسئلة والمناقشة انغما1' بواسطة arion, بتاريخ ‏12 فيفري 2009.

  1. arion

    arion عضو

    إنضم إلينا في:
    ‏2 سبتمبر 2007
    المشاركات:
    60
    الإعجابات المتلقاة:
    92
      12-02-2009 23:30
    بسم الله الرحمن الرحيم وبه نستعين
    السلام اخوتي قبل البدا اسالكم دعوة خير صادقة لي ولاهلي ولخوتنا في غزة ولجميع المسلمين ارتايت اليوم ان اطرح موضوع طريقة انشاء صورة للدريم بوكس 500s خاصة بك وتحمل بصماتك واسمك في الحقيقة امر بناء صورة الدريم بوكس من اسهل مايكون وهو بسيط جدا الشيء الذي من الممكن على المبتدا ان يكون صعب لديه هو التعديل عليها بعد بنائها كاضافة خصائص جديدة مثل البلوبانل و اضافة ميزات وخاصة عند التعديل على الكود سورس code source لكن بالتركيز والبحث سيحل كل شيء ولا يوجد شيء صعب بالبحث للوصول الى الغاية المنشودة


    نبدا اولا في طريقة انشاء وبناء الصورة من الاول ...طبعا يلزمنا نظام لينوكس وليس وينداوز ومن التوزيعات العملية الجميلة والسهلة هي توزيعة اوبنتو Ubuntu كما يمكنك تنصيب ubuntu من داخل الوينداوز بدون التاثير على النظام من خلال برنامج VMWare وهنا اضغط هنا ملف pdf عربي لتنصيب و العمل على ubuntu 8.10

    واهم شيء لابد ان تكون متصل بالانترنت حتى يتم ارسال الملفات والدريفيرات لبناء الصورة


    لبناء الصورة يلزمنا برامج خاصة بلينوكس وهذه البرامج هي على التوالي

    كود (text):
    - cvs
    - autoconf
    - automake
    - libtool
    - gettext
    - make
    - makeinfo (texinfo)
    - tar
    - bunzip2 (bzip2)
    - gunzip (gzip)
    - patch
    - infocmp (ncurses-bin / ncurses-devel)
    - gcc
    - g++
    - flex
    - bison
    - pkg-config
    - wget
    - libpng2 or libpng3 (DirectFB)
    - ftpd (or other ftp server)
     
    الان نذهب الى طريقة تنصيبهم في ابونتو وهي سهلة جدا اولا اذهب الى systeme ثم الى Gesttionnaire paquets synaptic توجد خاصية البحث rechercher واكتب اسم البرنامج طبعا لازم تبحث على كل البرامج التي تم ذكرها وفي الصورة الموالية كمثال برنامج eautomak لاحظ الصورة

    [​IMG]
    [​IMG]

    لاحظ الان بعد ان تم تنصيب برنامج eautomak وهكذا يتم تنصيب كل البرامج الاخرى المذكورة لاحظ الصورة

    [​IMG]
    [​IMG]

    الان بعد ان اتممنا تنصيب كل البرامج الازمة لبناء الصورة نبدا في انشاءها اولا نقوم بانشاء ملف في Home وليكم اسمه مثلا dreambox ولانشاءه نقوم بكتابة الامر التالي من الترمنال وللدخول الى الترمنال باتباع Applications—>Accessories—>Terminal بعد الدخول الى الترمنال اكتب الامر التالي

    كود (text):
    mkdir dreambox
    بعد كتابة هذا الامر يتم انشاء الفولدر او الملف في home باسم dreambox لاحظ الصورة

    [​IMG]
    [​IMG]

    الان ندخل الى الملف dreambox بالامر التالي

    كود (text):
    cd dreambox
    بعد الدخول اكتب الامر التالي

    كود (text):
    export CVS_RSH=ssh
     
    ثم الامر التالي لبداية البناء الاولي للصورة مهم جدا ان تكمل الامر هذا الى غاية النقطة لاحظ الامر


    كود (text):
    cvs -d [email protected]:/cvs/tuxbox -z3 co -P -rdreambox .
     
    بعد هذا الامر يبدا البناء الاولي للصورة enigma بدون تحديد النوع اي دون تحديد نوع الدريم من 7000 او 500 او 600 لاحظ الصورة

    [​IMG]
    [​IMG]

    الان اكتب الاوامر التالية

    كود (text):
    cd cdk
     
    كود (text):
    chmod 755 prepare
     
    لاحظ الصورة

    [​IMG]
    [​IMG]

    الان اخوتي لابد ان نعدل على ملف حتى يتم بناء الصورة بالطريقة الصحيحة حيث نحدد نوع الجهاز الذي سنبني له الصورة وطبعا الجهاز هو dreambox 500s وتعديلات اخرى الملف اسمه prepare وهو موجود في المسار اتالي dreambox/cdk لاحظ الصورة تبين ذلك

    [​IMG]
    [​IMG]

    الان نفتح الملف للتغير فيه وعند فتحه تجده بهذا الشكل لاحظ والاسهم هي الاعدادات التي سنغيرها

    [​IMG]
    [​IMG]

    الان سنقوم بتغيير الاعدادات مثل الصورة التالية لاحظ

    [​IMG]
    [​IMG]

    يعني تقوم بتغيير الاعدادات لمن يريد النسخ الى هذه التي باللون الاحمر لاحظ

    كود (text):
    #!/bin/bash
    cd .. && CURRENT_PATH=`pwd`;
    cd cdk
    ./autogen.sh;
    # boxtype dm500 dm56x0 or dm7000
    TYPE=$1
    if test -z "$TYPE"; then
        TYPE=dm7000                   [COLOR=Red]//change to dm500[/COLOR]
    fi
    ./configure \
        --with-boxtype=$TYPE \
        --with-webif=standard \       [COLOR=Red]//change to webif=expert[/COLOR]
        --prefix=$CURRENT_PATH/root \
        --with-cvsdir=$CURRENT_PATH \
        --with-cpu=405 \
        --enable-maintainer-mode \
        --with-targetruleset=flash \
        --with-epg=private \          [COLOR=Red]//change to -epg=standard[/COLOR]
        --with-mhw-epg=no \           [COLOR=Red]//change to -epg=yes[/COLOR]
        --with-flashtool=standard \
        --with-reiserfs=no \
        --with-ext-flashtool=yes \
        --with-enigma-debug=yes
    الان بعد ان قمنا بتغيير الاعدادات ندخل الى اterminal مرة ثانية طبعا لا نغلقه ونكتب الاوامر التالية

    كود (text):
    ./prepare dm500
     
    كود (text):
    make checkout
    بعد الامر الثاني سيتغرق من 5 الى 10 دقائق حيث يتم ارسال مجموعة من الملفات من موقع دريم ميلتميديا

    الان نكتب الامر التالي ولعلمكم فقط بعد هذه الامر من الافضل انك تروح تتعشى وتروح تنام لان الامر راح يطول طبعا على حسب الكمبيوتر لديك والاهم هو سرعة الانترنت عندك يعني من ساعتين الى 4 ساعات اليكم الامر لبناء 95/100 من الصورة وهو قسم root

    كود (text):
    make dreamboximage_root
     
    لاحظ بناء الصورة وارسال الدريفيرات والملفات

    [​IMG]
    [​IMG]

    الان بعد ان تنهض من النوم وتشرب قهوة لا انصحك بالتدخين عد الى الترمنال تجد كل شيء تمام ويبقى فقط ضغط الصورة للحصول على ملف بامتداد img لارساله الى الدريم والحصول على صورة enigma ولضغطها اكتب الاوامر التالية

    كود (text):
    make rebuild-flash
    ثم الامر التالي

    كود (text):
    make flash-compress
    الان مبروك عليك تم انشاء وصنع صورة الدريم بوكس 500 وستجدها في المسار التالي تحت اسم complete.img والمسار الذي تجده فيها هو dreambox-root-cdkflash لاحظ الصورة

    [​IMG]
    [​IMG]

    الصورة راح تكون خام يعني خالية من اي اضافات ويفضل ارسالها ببرنامج dreamup ولازم تعديل عليها واضاافات حتى تكون مثل صور الفرق الاخرى وانا ادعو الاخوة الى اثراء الموضوع باضفات حتى يستفيد الجيمع وفي الرد التالي راح نشوف اضافة مثلا خاصية retréve internet ip

    ولمن اراد تحميل صور الشرح

    click photos dreambox

    يتبــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــع
     

  2. arion

    arion عضو

    إنضم إلينا في:
    ‏2 سبتمبر 2007
    المشاركات:
    60
    الإعجابات المتلقاة:
    92
      12-02-2009 23:39
    السلام عليكم اخوتي
    بعد ان اتممنا تنزيل الصور ورايتها على جهازك ببرنامج dreamup ياتي الامر المهم وهو التعديل على الصورة والاضافات عليها وهناك الكثير والكثير فقط تتطلب البحث والتركيز كاضافات السكين والبوت لوغو وكذلك البلوبانل حيث الكل يستعمل سورس الفرق المشهورة مثل سورس الهيدرا والنمسيس و البونتال حيث لعمل بلوبانل خاص لابد من معرفة لغة البرمجة c++ وان شاء الله نجد فرق عربية تتحفنا يصور جميلة تظاهي الصور الغربية بحول الله وقد صورت لكم بعض الاضافات منها اضافة خاصية retréve internet ip و كذلك Restart engima لاحظ الصور


    [​IMG]
    [​IMG]

    لاحظ هنا

    [​IMG]
    [​IMG]

    لاحظ اضافتها في المينو او الدخول اليها عن طريق setup

    [​IMG]
    [​IMG]

    الطريقة الان نبدا مثلا باضافة ريستارت اينجما لانه عند بناء الصورة لا تكن موجودة فيها لذا لابد عليك من اضافاتها Restart engima حيث لابد من الدخول الى الكود سورس للصورة والتعديل عليه وبعد ذلك يتم الحفظ

    اذهب الى المسار التالي

    dreambox/apps/tuxbox/enigma/src

    الان ابحث في ملف src ياستعمال خاصية البحث عن enigma_main.cpp هذا الملف مهم جدا لانه تقريبا كل التعديلات لابد ان تتم فيه ابحث فيه عن هذه السطور

    كود (text):
    new eListBoxEntryText(&list, _("shutdown now"), (void*)1, 0, _("shutdown your dreambox"));
    new eListBoxEntryText(&list, _("restart"), (void*)4, 0, _("restart your dreambox"));
    ,اضف هذا السطر في الاسفل

    كود (text):
    new eListBoxEntryText(&list, _("Restart Enigma"), (void*)5, 0, _("Restart Enigma"));
    وتصبح السطور على هذا الشكل

    كود (text):
    new eListBoxEntryText(&list, _("shutdown now"), (void*)1, 0, _("shutdown your dreambox"));
    new eListBoxEntryText(&list, _("restart"), (void*)4, 0, _("restart your dreambox"));
    new eListBoxEntryText(&list, _("Restart Enigma"), (void*)5, 0, _("Restart Enigma"));
    ثم ابحث على السطور دائما في نفس الملف

    كود (text):
    t.hide();
    break;
    **
    case 4: // reboot
    eZap::getInstance()->quit(4);
    break;
    واضف هذه السطور

    كود (text):
    case 5: // Newstart enigma
    eZap::getInstance()->quit(2);
    break;
    وتصبح السطور كلها مجموعة بهذا الشكل

    كود (text):
    t.hide();
    break;
    **
    case 4: // reboot
    eZap::getInstance()->quit(4);
    break;

    t.hide();
    break;
    **
    case 5: // Newstart enigma
    eZap::getInstance()->quit(2);
    break;
    اكملنا الان قم بعملية الحفظ save للملف واخرج واذهب الان الى الترمنال واكتب الاوامر التالية

    كود (text):
    cd dreambox/cdk

     
    كود (text):
    rm .enigma
    كود (text):
    make .enigma
    كود (text):
    make rebuild-flash
    كود (text):
    make flash-compress
    اعد ارسال الصورة الى جهازك وسترى خاصية Restart engima موجودة فيه

    في الاخير اخوتي الكرام هذا جزء قليل جدا من هذا البحر وباذن الله مازلنا نتعلم ونسالكم الدعاء لنا ولاهلنا ولاخوتنا في غزة والى جميع المسلمين و دعوة خير صادقة تكفينا وبارك الله فيكم والى الملتقى
     
    9 شخص معجب بهذا.
  3. tounsi9_4

    tounsi9_4 صديق المنتدى

    إنضم إلينا في:
    ‏19 جويلية 2006
    المشاركات:
    17.120
    الإعجابات المتلقاة:
    43.629
      13-02-2009 13:27
    مشكوور لكن يبقى هذى الشرح لللخبراء أخي
     
  4. shivaa

    shivaa عضو جديد

    إنضم إلينا في:
    ‏18 أكتوبر 2006
    المشاركات:
    4
    الإعجابات المتلقاة:
    1
      09-05-2010 16:23
    السلام عليكم
    ظهر عندى بعض الاخطاء ايه السبب
    مع انى عملة كل شى بحرف
     
  5. sami73

    sami73 مسؤول سابق

    إنضم إلينا في:
    ‏6 فيفري 2007
    المشاركات:
    10.460
    الإعجابات المتلقاة:
    30.180
جاري تحميل الصفحة...
مواضيع مشابهة التاريخ
probleme dreambox 500 ‏15 ماي 2016
مشكل في الدريم بوكس 500 ‏18 ديسمبر 2015
مشكل دريم بوكس 500 ‏8 أكتوبر 2016

مشاركة هذه الصفحة

جاري تحميل الصفحة...