سلام
قراره باهم سورس کد Micropython رو از مخزن گیتهاب این پروژه دانلود، کامپایل و استفاده کنیم.
روش ساده تری هست، استفاده از پکیج منجر توزیع لینوکس تون. اگر از خانواده ردهت مثل fedora استفاده میکنید با دستور :
$ sudo dnf install micropython
ولی اگر خانواده دبین مثل ubuntu استفاده میکنید از دستور:
$ sudo apt install micropython
نصب کنید، ولی این چیزی بود که در اینترنت پیدا کردم ولی تست نکردم.
بریم سراغ اصل داستان.
با دستور زیر repo این Firmware رو دانلود میکنیم:
git clone https://github.com/micropython/micropython.git
** نکته: ممکن حین build به ارور modffi.c:32:10: fatal error: ffi.h: No such file or directory مواجه بشیم، برای حل این ارور در دبین بیس ها از دستور زیر استفاده میکنیم:
sudo apt install libffi-dev
بعد از دانلود اول باید mpy-cross رو بیلد کنیم:
$ cd micropython $ cd mpy-cross $ make
بعد بریم سراغ نسخه پورت شده برای unix :
$ cd ../ports/unix $ make submodules $ make
و تمام، به همین راحتی
برای اجرا کافی هست در همین مسیر فایل micropython رو اجرا کنید.
محض احتیاط دسترسی اجرا رو بهش میدم و بعد اجرا میکنیم:
$ sudo chmod +x micropython $ ./micropython
مشاهده خواهیم کرد:
MicroPython v1.12-601-g41b7734c4 on 2020-06-30; linux version Use Ctrl-D to exit, Ctrl-E for paste mode
درضمن نسخه یونکسی، پکیج منجری به اسم upip داره که میتونید به صورت زیر استفاده کنید:
$ ./micropython -m upip install [package_name]
اگر دوست داشتید مستقیم از طریق Termial بهش دسترسی داشته باشد که کافی هست یک soft link در bin ایجاد کنید.(کاربردی هست):
$ cd /usr/bin $ sudo ln -s [your_path]/micropython/ports/unix/micropython
دیدگاهتان را بنویسید