- إنضم
- 8 جانفي 2012
- المشاركات
- 30.864
- مستوى التفاعل
- 134.250
الأجهزة الجديدة مع عملية BackUp وتمرير الصور Flash بمنتهى السهولة عما كان سابقاً
وهنا سوف أشرح الطريقة بشكل يدوي لمن يحب أن يستخدمها
قبل كل شيء يجب ان نثبت الحُزم التالية من الفيد بهذا الامر
صور Open source
كود:
opkg update
opkg install xz pigz flash-scripts
كود:
apt-get update
apt-get install xz pigz flash-scripts
أولاً عملية الباك اب 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.*
ثانياً عملية تمرير الصور 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
كود:
flash-kernel /tmp/boot/zImage*dm920
كود:
chmod 755 /tmp/swaproot
/tmp/swaproot /tmp/rootfs.tar
ثانياً صور 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
كود:
flash-kernel /tmp/zImage*dm920
كود:
chmod 755 /tmp/swaproot
/tmp/swaproot "/tmp/rootfs.tar"
ثالثاً الباك أب 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
كود:
flash-kernel /tmp/boot/zImage*dm920
كود:
chmod 755 /tmp/swaproot
/tmp/swaproot /tmp/rootfs.tar
قريباً سوف أعمل سكريبات ذاتيه لعمل باك اب او تمرير الصورة من زر واحد يعمل كل الاوامر مثل سكريبات النواة القديمة 2.0
الرجاء فقط الإكتفاء في حالة الشكر بزر الإعجاب الموضوع فقط للإستفسارت
بالتوفيق جميعاً
المرفقات
التعديل الأخير: