ESP32 ဘုတ်ပေါ်တွင် Linux kernel ကို တင်ခြင်းကို အကောင်အထည်ဖော်ခဲ့သည်။

ဝါသနာရှင်များသည် ESP5.0 ဘုတ်ပေါ်တွင် Linux 32 kernel ကိုအခြေခံ၍ dual-core Tensilica Xtensa ပရိုဆက်ဆာ (esp32 devkit v1 ဘုတ်၊ MMU အပြည့်အစုံမပါဘဲ) 2 MB Flash နှင့် 8 MB PSRAM တပ်ဆင်ထားသော SPI မှတစ်ဆင့် ချိတ်ဆက်ထားသော ပတ်ဝန်းကျင်တစ်ခုကို စတင်နိုင်သည် ကြားခံ။ ESP32 အတွက် အဆင်သင့်လုပ်ထားသော Linux Firmware ပုံကို ဒေါင်းလုဒ်လုပ်ရန် ပြင်ဆင်ထားပါသည်။ ဒေါင်းလုဒ်သည် 6 မိနစ်ခန့်ကြာသည်။

Firmware သည် JuiceVm virtual machine image နှင့် Linux 5.0 kernel ၏ port ကို အခြေခံထားသည်။ JuiceVm သည် RISC-V စနစ်များအတွက် ဖြစ်နိုင်ချေ အသေးငယ်ဆုံး ဟာ့ဒ်ဝဲကို ပံ့ပိုးပေးသည်၊၊ RAM ကီလိုဘိုက်များစွာရှိသော ချစ်ပ်များပေါ်တွင် စတင်ဖွင့်နိုင်သည်။ JuiceVm သည် OpenSBI (RISC-V Supervisor Binary Interface)၊ Linux kernel ကိုစတင်ရန်နှင့် ESP32 ပလပ်ဖောင်းအလိုက် firmware မှ အနည်းငယ်မျှသာသော စနစ်ပတ်ဝန်းကျင်အတွက် ပေါင်းကူးဆက်သွယ်မှုတစ်ခုဖြစ်သည်။ Linux အပြင် JuiceVm သည် FreeRTOS နှင့် RT-Thread booting ကို ပံ့ပိုးပေးပါသည်။

ESP32 ဘုတ်ပေါ်တွင် Linux kernel ကို တင်ခြင်းကို အကောင်အထည်ဖော်ခဲ့သည်။


source: opennet.ru

မှတ်ချက် Add