Hardware

8 dollarlik Linux kompyuteri: Ox64

7-noyabr, 2026, 20:284 ko'rish3 daqiqa o'qish
8 dollarlik Linux kompyuteri: Ox64

8 dollarlik kompyuter bilan Linuxni ishga tushirish mumkinmi? Ha, bu mumkin! Ox64 nomli kompyuter bilan Linuxni RISC-V arxitekturasida ishlatish mumkin. Bu kompyuter uchta turli yadroli RISC-V protsessoriga ega bo'lib, uning imkoniyatlari juda katta. Lekin, bu kompyuterni ishlatish uchun bir nechta qiyinchiliklarni yengib o'tish kerak.

Ox64 kompyuteri haqida

Ox64 kompyuteri mikrokontrollerga o'xshaydi, lekin UNIX mashinasiga o'xshab ishlaydi. Bu kompyuterni ishga tushirish juda qiyin bo'lib, bir nechta to'siqlarni yengib o'tish kerak. Birinchi to'siq — bu kompyuterni USB orqali dasturlash imkoniyati yo'qligi. Ox64 kompyuterini UART TX/RX pinlari orqali dasturlash kerak.

Dasturlash uchun zarur vositalar

Dev Cube dasturlash vositasi Ubuntu operatsion tizimida Wayland grafik tizimi bilan ishlatilganda ishlamaydi. Shuning uchun Xorg grafik tizimiga o'tish kerak. Bu jarayonda bir nechta xatolar paydo bo'lishi mumkin, masalan, libdconfsettings.so moduli yuklanmaganligi sababli xatolar paydo bo'lishi mumkin.

UART dasturlash uchun CH340G donglesidan foydalanish mumkin, lekin bu vosita ham har doim ishlamaydi. Shuning uchun RP2040 qurilmasidan foydalanish mumkin. Masalan, KB2040 qurilmasidan foydalanish mumkin.

Ox64 kompyuterini dasturlash jarayoni

Ox64 kompyuterini dasturlash uchun KB2040 qurilmasini serial bridge sifatida ishlatish kerak. Bu uchun KB2040 ning GPIO-4 pinini Ox64 ning GPIO-15 piniga, GPIO-5 pinini GPIO-14 piniga ulanish kerak. Shuningdek, zaminlarni ham ulanish kerak.


$ ./BLDevCube-ubuntu 
Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway.
/usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so: undefined symbol: g_log_structured_standard
Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so
GLib-GIO-Message: Using the 'memory' GSettings backend.  Your settings will not be saved or shared with other applications.

(BLDevCube-ubuntu:54646): GLib-GIO-ERROR **: Settings schema 'org.gnome.settings-daemon.plugins.xsettings' does not contain a key named 'antialiasing'
Trace/breakpoint trap (core dumped)
  

KB2040 qurilmasiga picoprobe dasturini yuklash uchun BOOT tugmasini bosib turib, qurilmani quvvatlantirish va uf2 faylini yuklash kerak.


$ bflb-mcu-tool --chipname=bl808 --port=/dev/ttyACM2 --baudrate=2000000 --firmware=out/low_load_bl808_m0.bin
    

DevCube vositasi Ox64 kompyuterini dasturlashga qodir emas, shuning uchun bflb-mcu-tool vositasi ishlatiladi. Bu vositani ishlatish uchun bir nechta o'zgarishlar kiritish kerak, masalan, bflb_interface_uart.py faylini tahrirlash kerak.


dynamic memory init success,heap size = 156 Kbyte 
E907 start...
mtimer clk:1000000
psram clk init ok!
    

Ox64 kompyuterini ishga tushirish

Ox64 kompyuterini ishga tushirish uchun MicroUSB orqali quvvatlantirish va KB2040 qurilmasini PC bilan USB-C orqali ulanish kerak. Shundan so'ng, low_load_bl808_m0.bin faylini yuklash mumkin.

Ox64 kompyuteri ishga tushirilgach, u PC bilan aloqa qila boshlaydi. Bu jarayonda bir nechta xabarlar paydo bo'lishi mumkin, masalan, dynamic memory init success va E907 start... xabarlar.

Ox64 kompyuterini ishga tushirish jarayoni juda qiyin bo'lib, bir nechta to'siqlarni yengib o'tish kerak. Lekin, bu jarayonni muvaffaqiyatli yakunlash mumkin bo'lsa, 8 dollarlik kompyuterda Linuxni ishlatish mumkin bo'ladi.

Asl manba: thelittleengineerthatcould.blogspot.com

Manba: Hacker News
#Linux #RISC-V #Ox64 #microcontroller #dasturlash
Telegram da muhokama qilish