يعمل RP2040 على تشغيل Linux من خلال محاكاة RISC-V

لقد اعتدنا على تشغيل Linux على وحدات المعالجة المركزية (CPU) التي ينتمي إليها ، والإجماع هو أن RP2040 لا يرقى إلى مستوى المهمة - لا توجد وحدة تحكم في الذاكرة ولا يوجد مكان قريب من ذاكرة الوصول العشوائي الكافية للتشغيل. على الأقل ، هذا ما قد تفكر فيه حتى ترى مشروع Linux-on-RP2040 الخاص بـ [tvlad1234] ، يذكرنا أن هناك طرقًا متعددة لتشغيل Linux على وحدة المعالجة المركزية مثل هذا! تمامًا كما هو الحال مع مشروع "Linux on AVR" في عام 2012 والذي قام بمحاكاة معالج ARM ، يحاكي مشروع pico-rv32ima نواة RISC-V - بما يتماشى مع العصر.

في البداية ، تم اختيار مشروع "Linux on AVR via ARM" المذكور أعلاه كأساس - ثم جاء تطوير أحدث ، وهو محاكي RISC-V من [cnlohr] ، وكان جيدًا جدًا بحيث لا يمكن تركه جانبًا. تم إبطال نقص ذاكرة الوصول العشوائي تمامًا عن طريق إضافة بطاقة SD إلى المعادلة - إلى جانب طبقة تخزين مؤقت صغيرة ، فهي عنصر حاسم في الصلصة غير السرية للمشروع. جرعة صحية من تصحيح الأخطاء والتحسين لاحقًا ، [tvlad1234] جعلت Linux يعمل ، وحقق أوقات تمهيد تتراوح من 10 إلى 15 دقيقة تقريبًا - نظرًا لوجود طبقة المحاكاة ، فهذه ليست مشكلة كبيرة.

في هذه المرحلة ، تتوقف عملية التمهيد عند إدخال قذيفة تسجيل دخول. إذا كان Linux على RP2040 في مجال اهتمامك ، فلا تتردد في استئناف الجهد من هنا ، حيث أن المشروع مفتوح المصدر بالكامل - كل ما تحتاجه هو لوحة Pi Pico والأجهزة. بطاقة SD يمكن التخلص منها! الآن ، إذا كان إقران RP2040 بالبرنامج الكلاسيكي هو تعريفك لقضاء ليلة جيدة ، فلا يمكنك أن تخطئ في DOOM! ومع ذلك ، إذا كنت تفضل اللعب بشيء آخر * مثل لا شيء ، فقد رأينا بالفعل شخصًا ما ينقل Fuzix إلى RP2040.

يعمل RP2040 على تشغيل Linux من خلال محاكاة RISC-V

لقد اعتدنا على تشغيل Linux على وحدات المعالجة المركزية (CPU) التي ينتمي إليها ، والإجماع هو أن RP2040 لا يرقى إلى مستوى المهمة - لا توجد وحدة تحكم في الذاكرة ولا يوجد مكان قريب من ذاكرة الوصول العشوائي الكافية للتشغيل. على الأقل ، هذا ما قد تفكر فيه حتى ترى مشروع Linux-on-RP2040 الخاص بـ [tvlad1234] ، يذكرنا أن هناك طرقًا متعددة لتشغيل Linux على وحدة المعالجة المركزية مثل هذا! تمامًا كما هو الحال مع مشروع "Linux on AVR" في عام 2012 والذي قام بمحاكاة معالج ARM ، يحاكي مشروع pico-rv32ima نواة RISC-V - بما يتماشى مع العصر.

في البداية ، تم اختيار مشروع "Linux on AVR via ARM" المذكور أعلاه كأساس - ثم جاء تطوير أحدث ، وهو محاكي RISC-V من [cnlohr] ، وكان جيدًا جدًا بحيث لا يمكن تركه جانبًا. تم إبطال نقص ذاكرة الوصول العشوائي تمامًا عن طريق إضافة بطاقة SD إلى المعادلة - إلى جانب طبقة تخزين مؤقت صغيرة ، فهي عنصر حاسم في الصلصة غير السرية للمشروع. جرعة صحية من تصحيح الأخطاء والتحسين لاحقًا ، [tvlad1234] جعلت Linux يعمل ، وحقق أوقات تمهيد تتراوح من 10 إلى 15 دقيقة تقريبًا - نظرًا لوجود طبقة المحاكاة ، فهذه ليست مشكلة كبيرة.

في هذه المرحلة ، تتوقف عملية التمهيد عند إدخال قذيفة تسجيل دخول. إذا كان Linux على RP2040 في مجال اهتمامك ، فلا تتردد في استئناف الجهد من هنا ، حيث أن المشروع مفتوح المصدر بالكامل - كل ما تحتاجه هو لوحة Pi Pico والأجهزة. بطاقة SD يمكن التخلص منها! الآن ، إذا كان إقران RP2040 بالبرنامج الكلاسيكي هو تعريفك لقضاء ليلة جيدة ، فلا يمكنك أن تخطئ في DOOM! ومع ذلك ، إذا كنت تفضل اللعب بشيء آخر * مثل لا شيء ، فقد رأينا بالفعل شخصًا ما ينقل Fuzix إلى RP2040.

What's Your Reaction?

like

dislike

love

funny

angry

sad

wow