@@ عملية BackUp و Flash لصور أجهاز DreamOS الجديدة يدوياً @@

الحالة
مغلق و غير مفتوح للمزيد من الردود.

fairman

كبير مراقبي فريق الدريم بوكس
طاقم الإدارة
إنضم
8 جانفي 2012
المشاركات
30.864
مستوى التفاعل
134.245
oakaxbdpdnq9siy6g.jpg


الأجهزة الجديدة مع عملية BackUp وتمرير الصور Flash بمنتهى السهولة عما كان سابقاً

وهنا سوف أشرح الطريقة بشكل يدوي لمن يحب أن يستخدمها

ke0wm680z9qam616g.jpg


قبل كل شيء يجب ان نثبت الحُزم التالية من الفيد بهذا الامر

صور Open source

كود:
opkg update
opkg install xz pigz flash-scripts
صور DMM
كود:
apt-get update
apt-get install xz pigz flash-scripts

ke0wm680z9qam616g.jpg


أولاً عملية الباك اب Backup

نفتح التلنت ثم نعطي الاوامر التالية أمر وبعده امر وليس دفعة احدة
ويجب نسخ الامر بالكامل مثلاً هذا الامر يحتوي على نقظة اخر الامر مهمة جداً بدونها سوف يتوقف الباك اب

كود:
/bin/tar -czf /tmp/backup.tar.gz  --exclude=smg.sock -C /tmp/root .
الأن نستخدم الاوامر مع التركيز
كود:
umount /tmp/root
rmdir /tmp/root
mkdir /tmp/root
mount -o bind / /tmp/root
tar -cf - -C /tmp/root . | xz -6 -T 0 -c - > /tmp/backup.tar.xz
umount /tmp/root
rmdir /tmp/root
chmod 777 /tmp/backup.tar.*
في النهاية سوف نتحصل على الباك اب بإسم backup.tar.gz في مجلد tmp/

ke0wm680z9qam616g.jpg


ثانياً عملية تمرير الصور Flash

التمرير بشكل يدوي بدون الحاجة إلى إغلاق الجهاز وهذه العملية افضل من المتصفح وبالأخص لبعض الصور التي تتوقف على البوت مثل صور OpenaTV

ملاحظة مهمة: الأفضل أن تكون الصورة الموجودة على الجهاز التي سوف نعمل عليها لتمرير صورة جديدة من صور DMM. لتفادي أي مشكلة.
ولكن إذا أردنا تمرير الصورة من على احد صور open source نعطي هذه الاوامر في التلنت اولا ثم نكمل بقية الشرح


كود:
rm -rf /tmp
mkdir -p /tmp
mount -t tmpfs -o exec tmpfs:rw,relatime /tmp

- من المرفقات نحمل الملف المضغوط ونفك الضغط عنه ونرسل ملف swaproot إلى مسار tmp/

-الأن يجب أن نعلم هناك ثلاث انواع من الصورة open source و DMM و Backup الذي صنعناه ...

اولاً صور open source ...
تكون مضغوطة بصيغة zip نفك الضغط ونستخرج ملف إسمه rootfs.tar.bz2 ونرسله الى tmp/
ثم نعطي الاوامر التالية امر ثم بعد امر وليس دفعة واحدة..

كود:
bunzip2 -c -f /tmp/rootfs.tar.bz2 > /tmp/rootfs.tar
tar -x -f /tmp/rootfs.tar ./boot -C /tmp
هنا على حسب نوع الجهاز نختار الامر فقط نختار امر واحد
إذا كان
900 هذا الامر

كود:
flash-kernel /tmp/boot/zImage*dm900
إذا كان 920 هذا الامر
كود:
flash-kernel /tmp/boot/zImage*dm920
ثم نكمل الاوامر
كود:
chmod 755 /tmp/swaproot
/tmp/swaproot /tmp/rootfs.tar
بعد نجاح العملية سوف يعيد تشغيل نفسه الجهاز وتقلع الصورة الجديدة بدون مشكلة

ke0wm680z9qam616g.jpg


ثانياً صور DMM ...
الصور تاتي بإمتداد tar.xz فقط نغير إسم الصورة لا غير يعني لو كانت الصورة هكذا OpenTsimage.tar.xz نسميها rootfs.tar.xz بدون زيادة او نقصان لتفادي الأخطاء
ثم نرسلها الى
tmp/ ونعطي الاوامر التالية امر ثم بعد امر وليس دفعة واحدة..

كود:
xz -d -c "/tmp/rootfs.tar.xz" > "/tmp/rootfs.tar"
tar -x -f /tmp/rootfs.tar ./boot -C /tmp
هنا على حسب نوع الجهاز نختار الامر فقط نختار امر واحد
إذا كان
900 هذا الامر

كود:
flash-kernel /tmp/zImage*dm900
إذا كان 920 هذا الامر
كود:
flash-kernel /tmp/zImage*dm920
ثم نكمل الاوامر
كود:
chmod 755 /tmp/swaproot
/tmp/swaproot "/tmp/rootfs.tar"
بعد نجاح العملية سوف يعيد تشغيل نفس الجهاز وتقلع الصورة الجديدة بدون مشكلة

ke0wm680z9qam616g.jpg


ثالثاً الباك أب Backup ...
الباك اب يكون بإمتداد tar.gz فقط نغير إسمه لا غير يعني لو كان هكذا backup.tar.gz نسميها rootfs.tar.gz بدون زيادة او نقصان لتفادي الأخطاء
ثم نرسله الى
tmp/ ونعطي الاوامر التالية امر ثم بعد امر وليس دفعة واحدة..

كود:
pigz -c -f /tmp/rootfs.tar.bz2 > /tmp/rootfs.tar
tar -x -f /tmp/rootfs.tar ./boot -C /tmp
هنا على حسب نوع الجهاز نختار الامر فقط نختار امر واحد
إذا كان
900 هذا الامر

كود:
flash-kernel /tmp/boot/zImage*dm900
إذا كان 920 هذا الامر
كود:
flash-kernel /tmp/boot/zImage*dm920
ثم نكمل الاوامر
كود:
chmod 755 /tmp/swaproot
/tmp/swaproot /tmp/rootfs.tar
بعد نجاح العملية سوف يعيد تشغيل نفسه الجهاز وتقلع الصورة الجديدة بدون مشكلة

ke0wm680z9qam616g.jpg


قريباً سوف أعمل سكريبات ذاتيه لعمل باك اب او تمرير الصورة من زر واحد يعمل كل الاوامر مثل سكريبات النواة القديمة 2.0

ke0wm680z9qam616g.jpg


الرجاء فقط الإكتفاء في حالة الشكر بزر الإعجاب الموضوع فقط للإستفسارت

بالتوفيق جميعاً
 

المرفقات

  • swaproot.zip
    269,4 KB · المشاهدات: 78
التعديل الأخير:
لم تنجح معي العملية
بعد اعطاء الامر
apt-get update
apt-get install xz pigz and flash-scripts

Untitled.png






بعد اعطاء الامر umount /tmp/root



Untitled 4.png
 
عزيزي اتبع الأوامر جميعها بدون توقف .. لا عليك ..
الصورة الاولى ... واضح انه الصورة تحتوي على جميع البكيجات فلذلك لا تتحملها من جديد فلا داعي من تحميلها مرة اخرى ..
الصورة الثانية ... هو امر تأكيدي على عدم وجود مجلد root في tmp لذلك هو غير موجود يعطي الرسالة واضحه عدم وجوده ...

فلذلك أكمل الأوامر إلى النهاية ...

وقريباً سوف يكون بلجن سهل تماماً لعملية الباك اب والفلاش ... مع عملنا المشترك أنا وأخي محمود...
 
عزيزي اتبع الأوامر جميعها بدون توقف .. لا عليك ..
الصورة الاولى ... واضح انه الصورة تحتوي على جميع البكيجات فلذلك لا تتحملها من جديد فلا داعي من تحميلها مرة اخرى ..
الصورة الثانية ... هو امر تأكيدي على عدم وجود مجلد root في tmp لذلك هو غير موجود يعطي الرسالة واضحه عدم وجوده ...

فلذلك أكمل الأوامر إلى النهاية ...

وقريباً سوف يكون بلجن سهل تماماً لعملية الباك اب والفلاش ... مع عملنا المشترك أنا وأخي محمود...


نجحت العملية


Untitled.png
Untitled1.png
 
الحالة
مغلق و غير مفتوح للمزيد من الردود.
أعلى