Ответы пользователя по тегу Raspberry Pi
  • Настройка wifi AP raspberry pi 3?

    https://github.com/oblique/create_ap

    работает на обычном raspbian:
    create_ap --no-virt wlan0 eth0 ${wifi_ssid} ${wifi_password}
    Ответ написан
    Комментировать
  • Как достать файл с флешки Raspberry Pi?

    на распбери, обычно, два раздела создаются:
    - boot. ~100Mb, fat32
    - root. все оставшееся место. ext4

    большинство линуксов сами предложат разделы подмонтировать через GUI.
    если же с этим плохо, то:
    - вставляем sd-карту в комп с линуксом
    - lsblk - покажет доступные блочные устройства. ищем нашу sd-карту среди них
    - mkdir mnt_pi_root
    - mount /dev/sdX2 mnt_pi_root>

    p.s. альтернативный вариант -- научить windows работать с ext4. тут уже гугл в помощь
    Ответ написан
    Комментировать
  • Почему может не работать под Mono на Rapberry программа, что по Windows работает отлично?

    начать можно с проверки обмена между RPi и PC (нужен адаптер TTL-USB. вообще здесь хорошо расписано, как к компу подключать: elinux.org/RPi_Serial_Connection )
    на RPi, например, так: socat - file:/dev/ttyACM0,b115200,raw,echo=0
    на PC: можно что-нибудь вроде этого

    если нету адаптера для подключения к PC, можно выполнить простейший loopback тест на RPi:
    ставим перемычку между Rx и Tx пинами, запускаем команду socat выше и пробуем набирать символы. видим по 2 символа -- все ок, последовательный порт работает. если нет -> изучаем ссылку выше.

    UPD: RPi похоже под другим именем свой UART отображает. На RPi3 -> /dev/ttyAMA0 . предыдущие ревизии: /dev/ttyS0
    Ответ написан
    Комментировать
  • Как сделать копию ОС Raspbian на SD-карту меньше размера?

    насчет RAID не скажу, а вот урезать размер образа можно, например так (нужен Linux PC)
    1. lsblk. находим в выводе sd карту на 32 Gb (/dev/sdX)
    2. sudo umount /dev/sdX{1,2} (вместо "sdx" -- имя устройства из предыдущей команды)
    3. mkdir mnt
    4. sudo mount /dev/sdX2 mnt
    5. sudo mount /dev/sdX1 mnt/boot
    6. (cd mnt && tar czpf ../rootfs.tar.gz *)
    7. sudo umount /dev/sdX{1,2}
    теперь можно вынуть sd карту

    8. ставим утилиту kpartx
    9. создаем файл на 16Gb. dd if=/dev/zero of=fake_blockdevice.img bs=1M count=16000
    10. делаем из него новое блочное устройство: sudo kpartx -v -a fake_blockdevice.img
    11. lsblk. находим имя устройства (/dev/sdY}
    12. делаем разметку разделов и форматируем их. например, как здесь, пункты 1-4 (в 3 и 4 только команды mkfs.*) https://archlinuxarm.org/platforms/armv8/broadcom/...
    13. sudo mount /dev/sdY2 mnt/
    14. mkdir mnt/boot
    15. sudo mount /dev/sdY1 mnt/boot
    16. sudo tar xzpf rootfs.tar.gz -C mnt. распакует архив, созданный в п.6
    17. sudo umount /dev/sdY{1,2}
    17. sync
    profit. на выходе имеем файл размером в 16Gb, который можно записать на карту памяти с помощью dd или Win 32 Disk Imager
    Ответ написан
    2 комментария