#android #ssh #raspberry-pi #raspberry-pi4 #wpa-supplicant
Вопрос:
Поэтому я пытался настроить ОС raspberry pi 4 (рекомендуемая, Raspbian 3,2 ГБ) на 32-гигабайтной карте micro sd.
Но у меня возникла критическая ситуация, когда у меня не хватает ресурсов.
Итак, вот список компонентов/устройств, которые У МЕНЯ ЕСТЬ:
- малиновый пи 4
- android-устройство(для записи изображения ОС на SD-карту с помощью изображения RasPi)Приложение для создания изображений Pi SD — карт / RasPi Card Imager
- ноутбук с установленным клиентом vnc и инструментами ssh для доступа к raspi
Некоторые, казалось бы, важные вещи, которых У меня НЕТ, заключаются в следующем:
- HDMI к micro HDMI(поэтому нельзя избежать установки без головы)
- специальный монитор
- любой вид считывателя SD-карт(поэтому я не могу использовать ноутбук для записи ОС raspberry pi на SD-карту)
Вот что я попробовал: (ссылаясь на эти шаги о том, как настроить Raspberry Pi без головы, никогда не подключая монитор — АППАРАТНОЕ ОБЕСПЕЧЕНИЕ тома)
- вставьте мою карту micro sd в устройство Android(этот шаг-единственное отличие, когда я использую android вместо ПК для записи образа ОС)
a. отформатированная sd
-карта b. выберите sd-карту и ос
c. выберите опцию установка без головы и включите ssh d. затем нажмите на запись - после записи на sd-карту на устройстве Android я добавил 2 файла в корневой каталог sd-карты(подключив ноутбук к устройству Android, а затем вставив файлы туда), как описано в шагах
a. пустой файл ssh(без расширения) b. файл wpa_supplicant.conf для добавления ssid wifi и пароля - затем вставил карту microsd в pi, подключил источник питания и стал ждать, когда некоторые устройства будут подключены к сети Wi-Fi(точка доступа для устройств Android).
после этого процесса к точке доступа Wi-Fi было подключено дополнительное устройство с именем recovery.. с определенным ip-адресом.
попытался подключиться к этому по ssh > ssh pi@192.168.43.xxx
и > ssh 192.168.43.xxx
обе попытки привели к отказу в подключении по ssh..
Кстати, эта попытка сделана на второй машине raspberry pi.. в первой настройке raspi был hdmi(подключен к домашнему телевизору), в котором я могу сказать, что способ, которым я написал изображение с помощью устройства Android, был успешным
**ОБНОВЛЕНИЕ**
Добавлены ниже файлы и папки, которые находятся там после записи с помощью RasPi imager.
Помещая эту информацию, как я думаю (не уверен), что использование RasPi imager (приложение для Android) может немного отличаться от Raspberry Pi Imager (Windows s/w)
Folder PATH listing
Volume serial number is D01A-3112
E:.
│ bcm2708-rpi-b-plus.dtb
│ bcm2708-rpi-b-rev1.dtb
│ bcm2708-rpi-b.dtb
│ bcm2708-rpi-cm.dtb
│ bcm2708-rpi-zero-w.dtb
│ bcm2708-rpi-zero.dtb
│ bcm2709-rpi-2-b.dtb
│ bcm2710-rpi-2-b.dtb
│ bcm2710-rpi-3-b-plus.dtb
│ bcm2710-rpi-3-b.dtb
│ bcm2710-rpi-cm3.dtb
│ bcm2711-rpi-4-b.dtb
│ bcm2711-rpi-cm4.dtb
│ bootcode.bin
│ BUILD-DATA
│ config.txt
│ fixup4rc.dat
│ fixup_rc.dat
│ INSTRUCTIONS-README.txt
│ recover4.elf
│ recovery.cmdline
│ recovery.elf
│ recovery.img
│ recovery.rfs
│ recovery7.img
│ recovery7l.img
│ RECOVERY_FILES_DO_NOT_EDIT
│ riscos-boot.bin
│ ssh
│ wpa_supplicant.conf
│
├───defaults
│ └───slides
│ A.png
│
├───os
│ └───Raspberry_Pi_OS
│ boot.tar.xz
│ marketing.tar
│ os.json
│ partitions.json
│ partition_setup.sh
│ Raspberry_Pi_OS_(32-bit).png
│ root.tar.xz
│
└───overlays
act-led.dtbo
adau1977-adc.dtbo
adau7002-simple.dtbo
ads1015.dtbo
ads1115.dtbo
ads7846.dtbo
adv7282m.dtbo
adv728x-m.dtbo
akkordion-iqdacplus.dtbo
allo-boss-dac-pcm512x-audio.dtbo
allo-digione.dtbo
allo-katana-dac-audio.dtbo
allo-piano-dac-pcm512x-audio.dtbo
allo-piano-dac-plus-pcm512x-audio.dtbo
anyspi.dtbo
apds9960.dtbo
applepi-dac.dtbo
at86rf233.dtbo
audioinjector-addons.dtbo
audioinjector-isolated-soundcard.dtbo
audioinjector-ultra.dtbo
audioinjector-wm8731-audio.dtbo
audiosense-pi.dtbo
audremap.dtbo
balena-fin.dtbo
cma.dtbo
dht11.dtbo
dionaudio-loco-v2.dtbo
dionaudio-loco.dtbo
disable-bt.dtbo
disable-wifi.dtbo
dpi18.dtbo
dpi24.dtbo
draws.dtbo
dwc-otg.dtbo
dwc2.dtbo
enc28j60-spi2.dtbo
enc28j60.dtbo
exc3000.dtbo
fe-pi-audio.dtbo
goodix.dtbo
googlevoicehat-soundcard.dtbo
gpio-fan.dtbo
gpio-ir-tx.dtbo
gpio-ir.dtbo
gpio-key.dtbo
gpio-no-bank0-irq.dtbo
gpio-no-irq.dtbo
gpio-poweroff.dtbo
gpio-shutdown.dtbo
hd44780-lcd.dtbo
hdmi-backlight-hwhack-gpio.dtbo
hifiberry-amp.dtbo
hifiberry-dac.dtbo
hifiberry-dacplus.dtbo
hifiberry-dacplusadc.dtbo
hifiberry-dacplusadcpro.dtbo
hifiberry-dacplusdsp.dtbo
hifiberry-dacplushd.dtbo
hifiberry-digi-pro.dtbo
hifiberry-digi.dtbo
highperi.dtbo
hy28a.dtbo
hy28b-2017.dtbo
hy28b.dtbo
i-sabre-q2m.dtbo
i2c-bcm2708.dtbo
i2c-gpio.dtbo
i2c-mux.dtbo
i2c-pwm-pca9685a.dtbo
i2c-rtc-gpio.dtbo
i2c-rtc.dtbo
i2c-sensor.dtbo
i2c0.dtbo
i2c1.dtbo
i2c3.dtbo
i2c4.dtbo
i2c5.dtbo
i2c6.dtbo
i2s-gpio28-31.dtbo
ilitek251x.dtbo
imx219.dtbo
imx290.dtbo
imx477.dtbo
iqaudio-codec.dtbo
iqaudio-dac.dtbo
iqaudio-dacplus.dtbo
iqaudio-digi-wm8804-audio.dtbo
irs1125.dtbo
jedec-spi-nor.dtbo
justboom-both.dtbo
justboom-dac.dtbo
justboom-digi.dtbo
ltc294x.dtbo
max98357a.dtbo
maxtherm.dtbo
mbed-dac.dtbo
mcp23017.dtbo
mcp23s17.dtbo
mcp2515-can0.dtbo
mcp2515-can1.dtbo
mcp3008.dtbo
mcp3202.dtbo
mcp342x.dtbo
media-center.dtbo
merus-amp.dtbo
midi-uart0.dtbo
midi-uart1.dtbo
miniuart-bt.dtbo
mmc.dtbo
mpu6050.dtbo
mz61581.dtbo
ov5647.dtbo
ov7251.dtbo
ov9281.dtbo
papirus.dtbo
pibell.dtbo
piglow.dtbo
piscreen.dtbo
piscreen2r.dtbo
pisound.dtbo
pitft22.dtbo
pitft28-capacitive.dtbo
pitft28-resistive.dtbo
pitft35-resistive.dtbo
pps-gpio.dtbo
pwm-2chan.dtbo
pwm-ir-tx.dtbo
pwm.dtbo
qca7000.dtbo
README
rotary-encoder.dtbo
rpi-backlight.dtbo
rpi-cirrus-wm5102.dtbo
rpi-dac.dtbo
rpi-display.dtbo
rpi-ft5406.dtbo
rpi-poe.dtbo
rpi-proto.dtbo
rpi-sense.dtbo
rpi-tv.dtbo
rpivid-v4l2.dtbo
rra-digidac1-wm8741-audio.dtbo
sc16is750-i2c.dtbo
sc16is752-i2c.dtbo
sc16is752-spi0.dtbo
sc16is752-spi1.dtbo
sdhost.dtbo
sdio.dtbo
sdtweak.dtbo
sh1106-spi.dtbo
smi-dev.dtbo
smi-nand.dtbo
smi.dtbo
spi-gpio35-39.dtbo
spi-gpio40-45.dtbo
spi-rtc.dtbo
spi0-cs.dtbo
spi1-1cs.dtbo
spi1-2cs.dtbo
spi1-3cs.dtbo
spi2-1cs.dtbo
spi2-2cs.dtbo
spi2-3cs.dtbo
spi3-1cs.dtbo
spi3-2cs.dtbo
spi4-1cs.dtbo
spi4-2cs.dtbo
spi5-1cs.dtbo
spi5-2cs.dtbo
spi6-1cs.dtbo
spi6-2cs.dtbo
ssd1306-spi.dtbo
ssd1306.dtbo
ssd1351-spi.dtbo
superaudioboard.dtbo
sx150x.dtbo
tc358743-audio.dtbo
tc358743.dtbo
tinylcd35.dtbo
tpm-slb9670.dtbo
uart0.dtbo
uart1.dtbo
uart2.dtbo
uart3.dtbo
uart4.dtbo
uart5.dtbo
udrc.dtbo
upstream-pi4.dtbo
upstream.dtbo
vc4-fkms-v3d.dtbo
vc4-kms-kippah-7inch.dtbo
vc4-kms-v3d-pi4.dtbo
vc4-kms-v3d.dtbo
vga666.dtbo
w1-gpio-pullup.dtbo
w1-gpio.dtbo
w5500.dtbo
wittypi.dtbo
Комментарии:
1. файл ssh должен быть помещен в папку /boot/ , т. е. в корень раздела «загрузка».
2. @MaximSagaydachny, К вашему сведению, на самом деле у меня есть много идей о разделах или других вещах, связанных с загрузкой/установкой ОС, но с ваших слов (например, «загрузка») и т. Д. Я попытался найти вхождения «загрузки» в именах файлов, созданных raspi imager на SD-карте, в которой я нашел только файл в формате SDCard/os/Raspberry_Pi_OS/boot.tar.xz, можно ли что-нибудь сделать с этим файлом? спасибо, что ответили
3. просто купите устройство для чтения карт и покончите с этим. кстати, один из пользователей утверждает, что «…imager может напрямую включать ssh, может устанавливать системы без головы…» . Вы проверили пользовательский интерфейс приложения? если это утверждение верно, то вы можете просто установить какой-нибудь флажок, и imager поместит ssh-файл в нужное место.
4. содержимое вашей SD — карты является временным — это не raspbian. imager создает среду выполнения, которая преобразует SD-карту в соответствующую SD-карту raspbian во время первой загрузки В RPI. поэтому очевидно, что файл ssh должен находиться внутри boot.tar.xz — этот файл будет распакован в новый раздел. проверьте пользовательский интерфейс imager — скорее всего, он помещает ssh-файл в этот тарбол, когда вы нажимаете что-то в настройках.
5. Я с самого начала устанавливал флажок в пользовательском интерфейсе для включения ssh. И в первый раз(когда у меня был дисплей) это действительно сработало, так как мне не нужно было отдельно включать ssh, но на этот раз, когда у меня нет дисплея, все не получается, он просто говорит «ssh отказался». Теперь это на самом деле указывает на множество возможностей, например, установка никогда не была завершена должным образом(потому что я видел подключение к своему Wi-Fi как восстановление, тогда как это должно быть raspberry-pi или что-то в этом роде), или ssh не был настроен должным образом, или, может быть, что-то еще, кроме этого.