У меня есть Banana Pi M1 и я хочу прошить libreboot на ThinkPad T400. Я последовал за Raspberry Pi (ThinkPad X200), так как выводы GPIO RPi почти такие же, как у BPi, а чип T400 такой же, как у X200. Единственная проблема в том, что когда дело доходит до прошивки устройства, оно не появляется
$ flashrom -p linux_spi:dev=/dev/spidev0.0,spispeed=512 --chip MX25L6405D -r romread1.rom
flashrom v0.9.9-r1955 on Linux 4.10.9-gnu-1 (armv7l)
flashrom is free software, get the source code at https://flashrom.org
Calibrating delay loop... OK.
linux_spi_init: failed to open /dev/spidev0.0: No such file or directory
Error: Programmer initialization failed.
Конечно, если устройства /dev /spidev * не существуют !!
$ ls /dev/spidev*
ls: cannot access '/dev/spidev*': No such file or directory
$ lsmod|grep spi
spidev 7364 0
spi_sun4i 4955 0
Я перепробовал все: загрузка модулей ядра spidev, spi-gpio, spi_sun4i, различные распиновки и т.д. Может быть, у меня нет правильной распиновки? Устройства /dev /spidev * отображаются, если к контактам GPIO ничего не подключено? как я могу проверить их с чем-то. Полегче?
Почти во всех проблемах люди решают эту проблему, редактируя /boot/config.txt, но это только для RPi afaik. В любом случае, ядро, которое я установил в нем, не имеет этого файла.
SoC: Allwinner A20
RAM: 1 ГБ
ОПЕРАЦИОННЫЕ СИСТЕМЫ: Parabola GNU/Linux-libre (на базе Arch Linux и ALARM, без проприетарных программных пакетов)
Контакты GPIO BPi: https://bananapi.gitbooks.io/bpi-m1/content/en/Banana-Pi-GIPO.png
Дополнительные спецификации: https://bananapi.gitbooks.io/bpi-m1/en/
РЕДАКТИРОВАТЬ: Есть некоторые устройства в /dev, которые выглядят как sth. рядом с /dev /spidev * устройствами:
/dev/gpiochip0
/dev/gpiochip1
/dev/hidraw0
/dev/hidraw1
/dev/iio:device0
/dev/iio:device1
Я говорю "рядом", потому что flashrom говорит:
# flashrom -p linux_spi:dev=/dev/gpiochip0
flashrom v0.9.9-r1955 on Linux 4.13.5-gnu-1 (armv7l)
flashrom is free software, get the source code at https://flashrom.org
Calibrating delay loop... OK.
linux_spi_init: failed to set SPI mode to 0x00: Invalid argument
Error: Programmer initialization failed.
Для всех этих устройств он говорит Invalid argument
с тем, что я положил в "spispeed" (лучше, чем « Inappropriate ioctl for device
). Я подозреваю, что /dev/gpiochip0
может быть чип? Однако, если это так, ИДК, как решить проблему "Неверный аргумент"