Свежая прошивка [*] В загрузчике (u-boot) убраны ненужные инициализации пинов, из-за которых при старте железке на некоторых пинах стояло HIGH, тогда как оно там нафиг не нужно.
[*] В загрузчик добавлена отмена read-only для NAND
[*] В загрузчик добавлена одна секунда паузы перед загрузкой ядра, чтоб можно было, нажав любую клавишу в консоли попасть в меню конфига u-boot
[*] В загрузчик добавлено зажигание зелёного светодиодика для индикации того что железка включилась и начала грузить ядро. В ядре светодиоды уже разруливаются как и раньше (через uEnv.txt), т.е. зелёный можно погасить или задать другое поведение.
[*] Найдено решение проблемы с нестабильным вайфаем. Когда вифи не дохлый - всё равно была проблема нестабильного коннекта. Оказалось что у нас в ядре пустой файл net/wireless/db.txt, отвечающий за соответствие каналов и частот вайфай. Из-за этого постоянно возникали сообщения в консоли типа "cfg80211: Calling CRDA to update world regulatory domain ". Сейчас добавил regulatory database, опробовал - всё ништяг, даже можно коммитить.
[*] Перелопачены костыльные скрипты инициализации вифи. Теперь всё более правильно, на базе штатных pre-up и down интерфейса.
[*] В ядро добавлены UBI и MTD для NAND. NAND уже видится, можно читать/писать. Загрузку с NAND ещё не доделал, это пока в процессе, но технически для этого уже всё есть.
[*] В фс переделаны дефолтные конфиги
[*] Админка перелопачена, добавлено полноценное управление пинами, PWM/PPM. Добавлен модуль для реле-шылда и моторшылда, всеми их функциями можно управлять из админки.
[*] В админке добавлена настройка сетевых интерфейсов, чтоб не лазить править в фс
[*] /tmp наконец-то сделан как tmpfs, чтоб после ребута всё очищалось, а то много временного мусора накапливается
[*] Помимо точки доступа на родном вифи добавлена точка доступа на базу hostapd, для USB свистков. Могут работать даже одновременно с родным вифи, т.е. виртурилка организует сразу две точки доступа, к обеим можно коннектиться. Не знаю, нужно ли на практике сразу две, но прикольно
[*] Время теперь нормально синхронизируется (ntpd)
[*] Добавлен драйвер PWM для моторшылда, тотально переделаны драйверы v2r_pins и v2r_gpio, формат команд чуток поменялся.
[*] Включён автологин в консоли (не надо логин-пароль вводить)
[*] Перед первоначальной заливкой фс на карточку, с которой снимается образ прошивки, карточка забивается нулями, так что теперь образ хорошо сжимается (архив с прошивкой весит 168 мегов, а не 800 как раньше было)
Изменения в драйвере ADC
http://wiki.virt2real.ru/wiki/Считывание_показаний_АЦП_(ADC)
Описание нового драйвера v2r_pins
Описание нового драйвера v2r_gpio
UPD> битый образ оказался, перезаливаю
UPD> перезалит