



السمعة:
بسم الله الرحمن الرحيم
السلام عليكم و رحمة الله
السلام عليكم و رحمة الله
بعد ما تعرفنا على بيئة Linux MIPS البسيطة والبدائية, اليوم راح ندخل حبة حبة في الموضوع مع شوية تعاريف بسيطة .
يُمثل نظام Linux MIPS بيئة حوسبة تدمج نظام التشغيل Linux بسلاسة مع بنية MIPS (المعالج الدقيق بدون مراحل الأنابيب المتشابكة Microprocessor without Interlocked Pipeline Stages) لوحدة المعالجة المركزية (CPU) الخاصة به. يعمل هذا المزيج على تعزيز مرونة المصدر المفتوح والميزات القوية لنظام التشغيل Linux مع خصائص الكفاءة والأداء الخاصة ببنية MIPS، مما يؤدي إلى إنشاء منصة حوسبة قوية ومتعددة الاستخدامات.

- Linux: نظام تشغيل يشبه Unix يحتفل باستقراره وبطبيعته مفتوحة المصدر ودعم المجتمع الشامل. فهو يوفر إطارًا شاملاً لإدارة موارد النظام وتنفيذ التطبيقات المتنوعة وضمان بيئة حوسبة آمنة وموثوقة.
- MIPS (المعالج الدقيق بدون مراحل خطوط الأنابيب المُتشابكة): بنية حوسبة مجموعة التعليمات المخفضة (RISC) المعروفة بمجموعة التعليمات المحسنة وتصميم خطوط الأنابيب الفعال. يؤدي هذا إلى أداء عالٍ في مهام محددة، خاصة تلك التي تتطلب معالجة مكثفة للإشارات والشبكات ومعالجة البيانات.

- طبيعة مفتوحة المصدر: عادةً ما تكون تطبيقات Linux وMIPS مفتوحة المصدر، مما يعزز التطوير التعاوني والتخصيص والابتكار القائم على المجتمع.
- تحسين الأداء: تم تصميم معالجات MIPS للتفوق في أعباء عمل محددة عن طريق تقليل التعليمات غير الضرورية وتحسين التدفق من أجل التنفيذ الفعال. وهذا يترجم إلى مستوى عال من الأداء، وخاصة في التطبيقات المُكثفة حسابيًا.
- كفاءة الطاقة: تشتهر بنيات MIPS باستهلاكها المنخفض للطاقة، مما يجعلها مثالية للأجهزة ذات عمر البطارية المحدود أو القيود الصارمة على تبديد الحرارة. وهذا أمر بالغ الأهمية بشكل خاص في الأنظمة المدمجة والأجهزة المحمولة.
- قابلية التوسع والمرونة: يقدم Linux وMIPS نطاقًا واسعًا من التكوينات، بدءًا من الأنظمة الصغيرة المدمجة وحتى منصات الخوادم القوية. تتيح قابلية التوسع هذه للنظام التكيف مع المتطلبات المتنوعة والمتطلبات الحسابية.
- فعالية التكلفة: تساهم الطبيعة مفتوحة المصدر والاعتماد الواسع النطاق لكل من Linux وMIPS في فعاليتهما من حيث التكلفة، مما يجعلها خيارات جذابة للمطورين والمصنعين عبر مختلف الصناعات.

- الأنظمة المدمجة: تُستخدم أنظمة Linux MIPS على نطاق واسع في الأجهزة المدمجة مثل أجهزة التوجيه وصناديق الاستقبال وأجهزة التحكم الصناعية والإلكترونيات الاستهلاكية. إن كفاءتها في استخدام الطاقة وأدائها يجعلها مناسبة للبيئات المحدودة الموارد.
- الشبكات: أدى أداء وكفاءة معالجات MIPS إلى جعلها اختيارات شائعة لمُعدات الشبكة مثل المحولات وأجهزة التوجيه وأجهزة التخزين المتصلة بالشبكة (NAS).
- الإلكترونيات الاستهلاكية: تجد أنظمة Linux MIPS تطبيقات في العديد من الأجهزة الإلكترونية الاستهلاكية، بما في ذلك الهواتف الذكية والكاميرات الرقمية ووحدات التحكم في الألعاب، حيث يعد انخفاض استهلاك الطاقة والأداء أمرًا بالغ الأهمية.
- الحوسبة العلمية: تُستخدم معالجات MIPS أيضًا في الحوسبة العلمية وتطبيقات الحوسبة عالية الأداء، حيث تساهم مجموعة التعليمات المُحسنة والتنفيذ الفعال في إجراء حسابات عالية الإنتاجية.

يركز التطوير المستمر لأنظمة Linux MIPS على تحسين الأداء وتحسين الكفاءة وتعزيز الإجراءات الأمنية واستكشاف تطبيقات جديدة. تهدف الجهود البحثية إلى زيادة تحسين بنية MIPS لأحمال عمل محددة، والاستفادة من قوة التعاون مفتوح المصدر لتوسيع قدرات هذا النظام الأساسي.
يوفر هذا التعريف الشامل فهمًا أعمق لنظام Linux MIPS، مع تسليط الضوء على مكوناته الرئيسية وميزاته وتطبيقاته والبحث والتطوير المستمر.
الآن سنقوم بتنصيب نظام ثابت وصلب وقابل للتحسين بجميع مقومات التطوير
اخترت اليوم نسخة Debian mipsel 12.5.0 [لاحقًا سنتحدث عن الفرق بنين mips و mipsel] | Installing debian mipsel 12.6.0 on qemu
ملاحظة: الشرح عملته على النسخة 12.5.0, لكن للأسف تم حذفها منذ يومين وعوضوها بـ 12.6.0
أولًا: تحميل توزيعة ذبيان ميبس | Download debian iso
كود:
https://mirror.accum.se/cdimage/release/current/mipsel/iso-cd/debian-12.6.0-mipsel-netinst.iso


كود:
https://ftp.debian.org/debian/dists/Debian12.6/main/installer-mipsel/current/images/malta/netboot/vmlinuz-6.1.0-22-4kc-malta
https://ftp.debian.org/debian/dists/Debian12.6/main/installer-mipsel/current/images/malta/netboot/vmlinuz-6.1.0-22-4kc-malta
ثانيًا: تنصيب المحاكي ومستلزماته | install qemu-system-mips qemu-utils
كود:
sudo apt install qemu-system-mips qemu-utils -y
ثالثًا: استخراج ونسخ ملفات الاقلاع | Extract installer kernel image and root filesystem image.
كود:
sudo mount -r -t iso9660 debian-*.iso mnt/
cp mnt/install/malta/netboot/vmlinuz* vmlinuz-netinst
cp mnt/install/malta/netboot/initrd* initrd-netinst.gz
sudo umount mnt/
رابعًا: إنشاء هارد بامتداد qcow لتنصيب النظام عليه | Create hard disk image.
كود:
qemu-img create -f qcow2 debian-mipsel.qcow 20G
خامسًا: بدء عملية التنصيب | Install debian.


كود:
qemu-system-mipsel \
-M malta \
-m 1024 \
-cdrom debian-*.iso \
-hda debian-mipsel.qcow \
-kernel vmlinuz-netinst \
-initrd initrd-netinst.gz \
-boot d \
-nographic \
-no-reboot \
-append "root=/dev/sda1 nokaslr" \
-netdev user,id=net0 \
-device e1000,netdev=net0,id=net0,mac=52:54:00:12:34:56
سادسًا: بعد التنصيب كاملاً نقوم باستخراج ملفات الإقلاع من الهارد و نسخها | Extract bootable kernel image and root filesystem image.
كود:
sudo modprobe nbd max_part=8
sudo qemu-nbd --connect=/dev/nbd0 `pwd`/debian-mipsel.qcow
sudo mount -r /dev/nbd0p1 `pwd`/mnt
cp mnt/boot/vmlinuz* vmlinuz
cp mnt/boot/initrd* initrd.img
sudo umount /dev/nbd0p1
sudo qemu-nbd --disconnect /dev/nbd0
أخيرًا: نقوم بأمر الإقلاع [يمكن تخصيص أمر الإقلاع حسب المتطلبات ] | Run debian on qemu.
أمر الميموري [m 2048-] مش شغال ولا أدري السبب.
كود:
qemu-system-mipsel \
-M malta \
-m 2048 \
-hda debian-mipsel.qcow \
-kernel vmlinuz \
-initrd initrd.img \
-append "root=/dev/sda1 console=ttyS0 nokaslr" \
-nographic \
-netdev user,id=net0,hostfwd=tcp:127.0.0.1:2222-:22 \
-device e1000,netdev=net0,id=net0,mac=52:54:00:12:34:56


كود:
ssh localhost -p 2222
قمت برفع جميع الملفات [MB 793.2 ] لمن واجه صعوبة في التنصيب, فقط قم بتنفيذ أمر الإقلاع للنظام:
كود:
bash run.sh
محتوى الملفات [اصدار 12.5.0] ( Download files ):
كود:
debian-mipsel.qcow
initrd.img
vmlinuz
run.sh
تم ايضا رفع اصدار 12.6.0 بحجم 833.6 MB.
كود:
https://drive.google.com/file/d/1TNWqPt_qq2gScjpdI1LYhovO95gOoBAv/view?usp=sharing
باسوورد الروت : toor
كود:
https://drive.google.com/file/d/1NUYsUhzKZxqrUYQZ5pOctE37RBlnvnkj/view
الآن يمكن القول أن لدينا نظام ميبس أكيد , في المرحلة القادمة سنقوم باستدعاء الشهود و نبدأ مرحلة الاستنطاق .
دعواتكم شباب
تحياتي, دُمتم بخير
المرفقات
التعديل الأخير: