مشاهدة النسخة كاملة : حصريا طريقة تفكيك صور vu+ على اللينكس


RACHID_DZ_19
05-07-2013, 08:43 PM
فقط للاعضاء المسجلين يمكنهم رؤية الروابط

فقط للاعضاء المسجلين يمكنهم رؤية الروابط

فقط للاعضاء المسجلين يمكنهم رؤية الروابط

اعضاء المنتدى وزواره السلام عليكم ورحمة الله تعالى وبركاته
اليوم سوف اقوم بشرح الطريقة الحصرية لتفكيك صور VU+ UNO وتنطبق على جميع الانواع الاخرى لاجهزة VU+، بحيث بعد بحث طويل في النت ووضع سؤال هنا وهناك ويكون الرد دائما بلاتستطيع و لم اجد وﻻ موضوع بخصوص تفكيك هدا النوع من امتداد الصور اعني root_cfe_auto.jffs2 وكما نعرف انه الجزء الاساسي في الصورة بحيث نجد فيه جميع الملفات الاساسية في الصورة و لقد اصبحت جميع فرق الداعمة ل vu+ تستخدم هده الصور يعني التي تنصب عن طريق usb بعدما كانت تستخدم صور بامتداد NFI المهم في منتدانا الغالي الدي كسر الاحتكار لاكثر من مرة من قبل سواءا مع اجهزة STREAM او DREAMBOX وكما تعرفون انه ﻻ شيء مستحيل مع عالم اللينكس.. كما انني قمت بصنع سكريبت يفكك هدا الجزء مباشرة على اللينكس ولكن لن اضعه في هدا الموضوع ، ليس للاحتكار وانما لارى من منكم يستطيع صناعة السكريبت لوحده ودالك باتباع الشرح المقدم والدي ستجدون فيه جميع الاوامر للتفكيك عن طريق التارمينال .


فقط للاعضاء المسجلين يمكنهم رؤية الروابط

على بركة الله نبدأ

مستلزمات العمل :

بيئة لينكس اي توزيعة تريد .انا لدي UBUNTU

القسم المخصص للتفكيك قم باخده من اي صورة تريد لجهاز VU+ وكما قلنا root_cfe_auto.jffs2

فقط للاعضاء المسجلين يمكنهم رؤية الروابط

اول شيء نبدا به هو فتح التارمينال لتنصيب حزمة mtd-utils تابع

sodo13@sodo13-uno:~$ sudo apt-get install mtd-utilsفقط للاعضاء المسجلين يمكنهم رؤية الروابط

الآن يجب العمل كمستخدم root
sodo13@sodo13-uno:~$ sudo su
[sudo] password for sodo13:
root@sodo13-uno:/home/sodo13#فقط للاعضاء المسجلين يمكنهم رؤية الروابط

ثم ندخل الى root
root@sodo13-uno:/home/sodo13# cd /root1 ـ سنقوم بانشاء مجلد باسم ubi اختر اي اسم تريد
root@sodo13-uno:~# mkdir /mnt/ubiثم نضع هدا الامر للتعرف على الوحدات module

root@sodo13-uno:~# modprobe mtdblock
root@sodo13-uno:~# modprobe ubi
ثم نقوم بانشاء nandsim 128MiB, 2048 bytes
root@sodo13-uno:~# modprobe nandsim first_id_byte=0xec second_id_byte=0xa1 third_id_byte=0x00 fourth_id_byte=0x15
بعد دالك نضع هدا الامر للتحقق من صحة المعادلة
root@sodo13-uno:~# cat /proc/mtd
dev: size erasesize ����
mtd0: 00800000 00020000 "NAND simulator partition 0"ثم ننقل العمل الى قسم البلوك BLOCK مباشرة

root@sodo13-uno:/mnt/ubi# dd if=root_cfe_auto.jffs2 of=/dev/mtdblock0 bs=2048
25152+0 records in
25152+0 records out
51511296 bytes (52 MB) copied, 0,625295 s, 82,4 MB/s
اﻵن نجعل MTDBLOCK0 يتصل كملف UBI

root@sodo13-uno:/mnt/ubi# ubiattach /dev/ubi_ctrl -m 0 -O 2048
UBI device number 0, total 1024 LEBs (130023424 bytes, 124.0 MiB), available 0 LEBs (0 bytes), LEB size 126976 bytes (124.0 KiB)
نتاكد من صحة المعادلة بوضع هدا الامر
root@sodo13-uno:/mnt/ubi# ls -la /dev/ubi*
crw-rw---- 1 root root 250, 0 2013-05-07 13:25 /dev/ubi0
crw-rw---- 1 root root 250, 1 2013-05-07 13:25 /dev/ubi0_0
crw-rw---- 1 root root 10, 55 2013-05-07 13:05 /dev/ubi_ctrl
نحن في الطريق الصحيح حتى اﻵن سنقوم بعملية الفك لملف ubifs تابع
root@sodo13-uno:/mnt/ubi# mount -t ubifs ubi0_0 /mnt/ubi/ثم نقوم بانشاء ملف rootfs من اجل التفكيك
root@sodo13-uno:/mnt/ubi# mkdir rootfsثم ننقل القسم المفكك الى mnt/ubi من اجل التعديل

root@sodo13-uno:/mnt/ubi# cp -d -p -r /mnt/ubi/* rootfs/نفتح المجلد mnt/ubi لنرى النتيجة ﻻحظ معي :
فقط للاعضاء المسجلين يمكنهم رؤية الروابط

يمكنك التعديل مادا اردت اﻵن ....

بعد الاضافات او التعديلات التي قمنا بها للصورة يجب علينا اعادة ضغط الصورة تابع :

mkfs.ubifs -m 2048 -e 126976 -c 1024 -r /mnt/ubi/ rootfs_ubifs.jffs2
writing 126976 bytes at pos 76566528
Success (error 0)
فقط للاعضاء المسجلين يمكنهم رؤية الروابط

وبعد عملية تجميع الصورة الاولى يجب اعادة ضغط الصورة مرة ثانية لتصبح جاهزة للعمل تابع معي:

سنقوم بانشاء ملف جديد في home باي اسم تريد ثم نضع بداخله هدا الملف ubinize.cfg وبعد دالك نضع ملف الصورة الاولى التي قمنا بضغطها وتجدها في المسار mnt/ubi باسم rootfs_ubifs.jffs2 داخل الملف الدي قمنا بانشائه في home مع ملف ubinize.cfg وندهب الى التارمينال ونضع هدا الامر:

sodo13@sodo13-uno:~$ cd Bureau
sodo13@sodo13-uno:~/Bureau$ cd sodo
sodo13@sodo13-uno:~/Bureau/sodo$ ubinize -o new_root_cfe_auto.jffs2 -p 128KiB -m 2048 -s 2048 ubinize.cfg
ubinize: volume size was not specified in section "ubifs", assume minimum to fit image "rootfs_ubifs.jffs2"76681216 bytes (73.1 MiB)

ندخل الى المجلد الدي قمنا بانشائه في home وستجد الصورة الجديدة باسم new_root_cfe_auto.jffs2


فقط للاعضاء المسجلين يمكنهم رؤية الروابط

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

وترقبوا مني ان شاء الله تشغيل صور الدريمبوكس على vu+ uno والاجهزة المعنية هي dm800 و dm 800se ...:harhar1:
كما سيتم وضع طريقة تفكيك الصور بصيغة NFI لاجهزة VU+ ..

الملف في المرفقات الخاص بضغط الصورة النهائية ...

تحياتي لكم ....

فقط للاعضاء المسجلين يمكنهم رؤية الروابط


منقول من الاخ العزيز رضوان الملقب sodo جازاه الله كل خير على العمل الرائع

rivo04r
05-07-2013, 09:11 PM
جزاك الله خير على المتابعة

simofak
05-07-2013, 10:13 PM
جزاك الله خير على المتابعة

zouaoui36
05-08-2013, 11:31 AM
بارك الله فيك أخي
دائما متألق

admin
05-08-2013, 05:53 PM
بارك الله فيك أخير رشيد
دائما متألق

Skycamd
05-08-2013, 06:49 PM
بارك الله فيك اخي

ali39
05-09-2013, 06:18 PM
مشكور يعطيك الف عافية تحياتي لك

hamido
05-28-2013, 01:37 PM
مشكور أخي

tarek07
05-28-2013, 04:59 PM
يسلموا يعطيك الف عافية تحياتي لك

houara
10-30-2014, 12:19 PM
فقط للاعضاء المسجلين يمكنهم رؤية الروابط

فقط للاعضاء المسجلين يمكنهم رؤية الروابط

فقط للاعضاء المسجلين يمكنهم رؤية الروابط

اعضاء المنتدى وزواره السلام عليكم ورحمة الله تعالى وبركاته
اليوم سوف اقوم بشرح الطريقة الحصرية لتفكيك صور vu+ uno وتنطبق على جميع الانواع الاخرى لاجهزة vu+، بحيث بعد بحث طويل في النت ووضع سؤال هنا وهناك ويكون الرد دائما بلاتستطيع و لم اجد وﻻ موضوع بخصوص تفكيك هدا النوع من امتداد الصور اعني root_cfe_auto.jffs2 وكما نعرف انه الجزء الاساسي في الصورة بحيث نجد فيه جميع الملفات الاساسية في الصورة و لقد اصبحت جميع فرق الداعمة ل vu+ تستخدم هده الصور يعني التي تنصب عن طريق usb بعدما كانت تستخدم صور بامتداد nfi المهم في منتدانا الغالي الدي كسر الاحتكار لاكثر من مرة من قبل سواءا مع اجهزة stream او dreambox وكما تعرفون انه ﻻ شيء مستحيل مع عالم اللينكس.. كما انني قمت بصنع سكريبت يفكك هدا الجزء مباشرة على اللينكس ولكن لن اضعه في هدا الموضوع ، ليس للاحتكار وانما لارى من منكم يستطيع صناعة السكريبت لوحده ودالك باتباع الشرح المقدم والدي ستجدون فيه جميع الاوامر للتفكيك عن طريق التارمينال .


فقط للاعضاء المسجلين يمكنهم رؤية الروابط

على بركة الله نبدأ

مستلزمات العمل :

بيئة لينكس اي توزيعة تريد .انا لدي ubuntu

القسم المخصص للتفكيك قم باخده من اي صورة تريد لجهاز vu+ وكما قلنا root_cfe_auto.jffs2

فقط للاعضاء المسجلين يمكنهم رؤية الروابط

اول شيء نبدا به هو فتح التارمينال لتنصيب حزمة mtd-utils تابع

sodo13@sodo13-uno:~$ sudo apt-get install mtd-utils

الآن يجب العمل كمستخدم root
sodo13@sodo13-uno:~$ sudo su
[sudo] password for sodo13:
Root@sodo13-uno:/home/sodo13#

ثم ندخل الى root
root@sodo13-uno:/home/sodo13# cd /root1 ـ سنقوم بانشاء مجلد باسم ubi اختر اي اسم تريد
root@sodo13-uno:~# mkdir /mnt/ubiثم نضع هدا الامر للتعرف على الوحدات module

root@sodo13-uno:~# modprobe mtdblock
root@sodo13-uno:~# modprobe ubi
ثم نقوم بانشاء nandsim 128mib, 2048 bytes
root@sodo13-uno:~# modprobe nandsim first_id_byte=0xec second_id_byte=0xa1 third_id_byte=0x00 fourth_id_byte=0x15
بعد دالك نضع هدا الامر للتحقق من صحة المعادلة
root@sodo13-uno:~# cat /proc/mtd
dev: Size erasesize ����
mtd0: 00800000 00020000 "nand simulator partition 0"ثم ننقل العمل الى قسم البلوك block مباشرة

root@sodo13-uno:/mnt/ubi# dd if=root_cfe_auto.jffs2 of=/dev/mtdblock0 bs=2048
25152+0 records in
25152+0 records out
51511296 bytes (52 mb) copied, 0,625295 s, 82,4 mb/s
اﻵن نجعل mtdblock0 يتصل كملف ubi

root@sodo13-uno:/mnt/ubi# ubiattach /dev/ubi_ctrl -m 0 -o 2048
ubi device number 0, total 1024 lebs (130023424 bytes, 124.0 mib), available 0 lebs (0 bytes), leb size 126976 bytes (124.0 kib)
نتاكد من صحة المعادلة بوضع هدا الامر
root@sodo13-uno:/mnt/ubi# ls -la /dev/ubi*
crw-rw---- 1 root root 250, 0 2013-05-07 13:25 /dev/ubi0
crw-rw---- 1 root root 250, 1 2013-05-07 13:25 /dev/ubi0_0
crw-rw---- 1 root root 10, 55 2013-05-07 13:05 /dev/ubi_ctrl
نحن في الطريق الصحيح حتى اﻵن سنقوم بعملية الفك لملف ubifs تابع
root@sodo13-uno:/mnt/ubi# mount -t ubifs ubi0_0 /mnt/ubi/ثم نقوم بانشاء ملف rootfs من اجل التفكيك
root@sodo13-uno:/mnt/ubi# mkdir rootfsثم ننقل القسم المفكك الى mnt/ubi من اجل التعديل

root@sodo13-uno:/mnt/ubi# cp -d -p -r /mnt/ubi/* rootfs/نفتح المجلد mnt/ubi لنرى النتيجة ﻻحظ معي :


يمكنك التعديل مادا اردت اﻵن ....

بعد الاضافات او التعديلات التي قمنا بها للصورة يجب علينا اعادة ضغط الصورة تابع :

mkfs.ubifs -m 2048 -e 126976 -c 1024 -r /mnt/ubi/ rootfs_ubifs.jffs2
writing 126976 bytes at pos 76566528
success (error 0)


وبعد عملية تجميع الصورة الاولى يجب اعادة ضغط الصورة مرة ثانية لتصبح جاهزة للعمل تابع معي:

سنقوم بانشاء ملف جديد في home باي اسم تريد ثم نضع بداخله هدا الملف ubinize.cfg وبعد دالك نضع ملف الصورة الاولى التي قمنا بضغطها وتجدها في المسار mnt/ubi باسم rootfs_ubifs.jffs2 داخل الملف الدي قمنا بانشائه في home مع ملف ubinize.cfg وندهب الى التارمينال ونضع هدا الامر:

sodo13@sodo13-uno:~$ cd bureau
sodo13@sodo13-uno:~/bureau$ cd sodo
sodo13@sodo13-uno:~/bureau/sodo$ ubinize -o new_root_cfe_auto.jffs2 -p 128kib -m 2048 -s 2048 ubinize.cfg
ubinize: Volume size was not specified in section "ubifs", assume minimum to fit image "rootfs_ubifs.jffs2"76681216 bytes (73.1 mib)

ندخل الى المجلد الدي قمنا بانشائه في home وستجد الصورة الجديدة باسم new_root_cfe_auto.jffs2




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

وترقبوا مني ان شاء الله تشغيل صور الدريمبوكس على vu+ uno والاجهزة المعنية هي dm800 و dm 800se ...:harhar1:
كما سيتم وضع طريقة تفكيك الصور بصيغة nfi لاجهزة vu+ ..

الملف في المرفقات الخاص بضغط الصورة النهائية ...

تحياتي لكم ....

فقط للاعضاء المسجلين يمكنهم رؤية الروابط


منقول من الاخ العزيز رضوان الملقب sodo جازاه الله كل خير على العمل الرائع



أخي أوﻻ و قبل كل شئ تشكر على هدا العمل. لقد قمت بعدة محاوﻻت لكن لم افلح بفك الصورة. ياريت لو ترفع لنا السكريبتات الخاصة بتفكييك هدا النوع من الصور. سنكون من الشاكرين

chabah_73
04-21-2016, 07:43 PM
الف شكررررررر