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