
أدوات بحث لتشغيل لينكس على iPad mini 1 عبر checkm8، وiBSS/iBEC المعدّلة، وحمولات bare-metal مخصصة، بما في ذلك نقل شجرة الأجهزة، وبناء النواة، وسكربتات الإقلاع.
أبحاث وأدوات لتشغيل لينكس على iPad mini 1 (P105AP / iPad2,5, Apple A5) عبر checkm8، و iBSS/iBEC مُصحّح، وحمولات مخصصة تعمل مباشرة على العتاد — دون الكتابة على تثبيت iOS.
يجمع هذا المستودع بين:
bootxالعناوين الحرجة: انظر docs/ADDRESSES.md.
الهدف: iPad2,5، اللوحة P105AP، المعالج S5L8942X (ثنائي Cortex-A9، 512 MiB).
make all # ADT → JSON → DTS → DTB، تحقق
make kernel # ترجمة متقاطعة armhf zImage
bash scripts/build-ibec.sh # iBSS/iBEC مُصحّح (يتطلب IPSW)
bash scripts/deploy-flashdrive.sh
انسخ flashdrive/ إلى جهاز التشغيل، ادخل إلى pwned DFU، ثم:
# مسار ACE (staging-bundle + iBEC autogo)
./scripts/run-linux-ace.sh
# مسار LIK (ramdisk + bootx؛ يتطلب Legacy-iOS-Kit المحفوظ IPSW)
./scripts/run-linux-lik.sh
تحلّ البرامج النصية المسارات من المستودع / دليل flashdrive — دون مسارات منزلية ثابتة.
نشر عن بُعد اختياري: انسخ scripts/laptop.env.example → scripts/laptop.env واضبط LAPTOP=user@host.
bash scripts/build-ram-boot.shtools/gaster.exepowershell -ExecutionPolicy Bypass -File scripts\host-boot-checkm8.ps1انظر docs/boot.md للإجراء الكامل.
أدوات بحثية — استخدمها على مسؤوليتك الخاصة على عتاد تملكه.
| المتغير | الافتراضي | الغرض |
|---|
KERNELCACHE | kernelcache/kernelcache.p105.raw | XNU مفكوك التشفير للهندسة العكسية |
IPSW / IPSW_DIR | ~/ipsw/ | IPSW الاستعادة لبناء iBEC |
LIK_SAVED | ~/Legacy-iOS-Kit/saved/iPad2,5 | مخرجات تشغيل LIK |
FLASHDRIVE | ./flashdrive | دليل حزمة التشغيل |
FLASHDRIVE_DEST | ~/flashdrive | مسار مضيف USB البعيد |
| الوثيقة | الموضوع |
|---|
docs/ADDRESSES.md | DRAM، MMIO، PMGR، تخطيط لينكس |
docs/boot-strategy.md | ACE مقابل LIK مقابل العتاد المباشر |
docs/p105-touch-clock-re.md | ساعات اللمس المتعدد، هندسة Cmwp العكسية |
docs/p105-gpio.md | خريطة GPIO |
docs/memory-probe.md | تخطيط ذاكرة الاستعادة |
| المرحلة | الحالة |
|---|
| ADT → DTB | مكتمل |
| بناء النواة | يُبنى؛ تشغيل العتاد قيد التقدم |
| سلسلة iBEC autogo | تعمل على العتاد |
| تشغيل لينكس ACE | مسار staging منفّذ |
| لمس العتاد المباشر | ساعات PMGR/iBEC سليمة؛ SPI MMIO محجوب دون XNU Cmwp |
| pongoOS | غير قابل للتطبيق (AArch64 فقط؛ A5 هو ARMv7) |
| المسار | الوصف |
|---|
dts/apple-p105ap-raw.json | ADT مُطبَّع |
dtb/p105ap.dtb | DTB التشغيل (مؤقّتات A9 معطّلة أولاً) |
build/out/zImage | نواة لينكس مُصحّحة |
ibec/iBEC.patched.autogo.direct.dfu | iBEC تشغيل الاستعادة |
flashdrive/staging-bundle.bin | حزمة لينكس + المُحمّل |
pongo/touch_cursor.c | حمولة فحص اللمس |