Есть цель поставить debian на плату SK-iMX6ULL-SB, вдохновился темами Debian + Linux 4.9 на SK-iMX6ULL-MOD и Установка Debian на SD карту
Билдил u-boot, dtb и ядро с помощью buildroot 2017.08 в виртуальной машине, по-дефолту версия ядра 4.9.11
Что пробовал:
1. Следовал инструкции из поста http://www.starterkit.ru/html/index.php?name=forum&op=view&id=30025#30027, скачал релиз линаро (пробовал и 16.04, и 17.02), распаковал, подсунул свои, собранные buildroot'ом, u-boot, dtb и ядро в /boot, в /lib/modules библиотеки, запаковал в .tar, положил в /output/images и прошил SD скриптом mk-sd.sh.
Результат: плату видно в сети, она пингуется, но соединение по ssh не устанавливается, вылетает с ошибкой reset by peer после SSH2_MSG_KEXINIT sent, лога нет, причину не узнать.
2. Взял образ "20180729-nitrogen-4.9.x_1.0.0_ga-stretch-en_US-devcon_armhf.img.gz" отсюда https://boundarydevices.com/debian-stretch-9-0/, распаковал, отредактировал образ, так же добавив u-boot, dtb, ядро и библиотеки, запаковал в .tar. Положил в /output/images и прошил SD скриптом mk-sd.sh.
Результат: плата не ожила
3. Тот же отредактированный образ, но тут я скачал архив https://yadi.sk/d/_VLhdAQ23PbctT, распаковал, заменил rootfs из скачанного архива, заменил файлы внутри папки /output/images на свои, залил на SD через mk-debian-sd.sh. Создал метку тома "sys-19h" (как по инструкции).
Результат: плата не ожила
Итого 3 варианта прошивки, и ни один не сработал как надо. Что я упускаю?
P.S. SD создавал только из виртуалки, mfgtools не может прошить до конца, виснет на "jumping to OS image".
сеть работает - тут надо документацию на дебиан смотреть как настроить SSH и всё остальное - какой смысл образы перебирать, в надежде что там настроено ? Думаю в инете достаточно и пошаговых инструкций, чтобы все доки не перечитывать.
Все получилось точно так - ssh отпинывал из-за того, что не было сгенерированных ключей для подключения. Ключи добавил в папку ssh и вуаля - есть соединение. Спасибо!
Проблема, кажется, глубже. Трюк с ключами провернулся, но root'ом не залогиниться, sudo для дефолт-юзера не работает, а смонтированная система находится в read-only режиме (из-за чего, предполагаю, не генерировались ключи). Read-only режим не может быть вызван каким-то хитрым взаимодействием SD и платы?
У вас есть переходник для консоли через последовательный порт ? надо лог смотреть. Тут есть поновее дебиан 9 - там есть логин с root но система минимальная. У меня такой платы - есть MOD c MB.
лог загрузки виден в консоли, даже если в сислоге ничего нет из-за фс в режиме чтения. В принципе можно на экран вывести указав ядру console=tty1 например вместо последовательного порта
это я ссылку забыл вставить в предыдущем сообщении
вам по сетке root_ом на плату не зайти?
вероятно надо поправить в конфиге ключ разрешения /etc/ssh/sshd_config
и там PermitRootLogic
прописать yes
второй вариант
заменить на рутовой файлы /etc/passwd
/etc/shadow
на свои, с известным рутом и пользователем, тогда можно зайти пользователем, потом su и ковырять рутовую уже рутом
от рута mount -o remount,rw /
и будет вам счастье на запись..