Что Нового В Ядре V4.8-Rc1 Для Intel Edison. Дайджест

Прошло уже около полутора лет с моего предыдущего публикации , посвященный поддержке Intel Atom Z34xx, или проще говоря Intel Edison, ванильного ядра Linux. Здесь я рассмотрю нововведения, которые ждут включения в ядро v4.8-rc1. Я долго жаловался на отсутствие драйвера Power Management Unit (PwrMU) для платформы, пока не сел и не почистил его сам известный код до состояния, позволяющего включить его в ядро ванили.

Таким образом, устройства южного моста, которыми являются практически все устройства, используемые для периферии и Интернета вещей, не потребляют лишней энергии.

Присутствие водителя позволило нам продолжить работу над остальными частями платформы.



GPIO и pinctrl

Наиболее важными драйверами на любой встраиваемой платформе являются GPIO и pinctrl. Без них большинство устройств на плате будут работать некорректно или вообще не работать.

Как сравнительно недавно выяснилось, ранее заявленный в ванильных ядрах драйвер GPIO был в принципе неработоспособен, а pinctrl отсутствовал полностью.

Необходимость в этих драйверах вызвана использованием некоторых контактных площадок (площадок) в разных режимах для контроллеров других устройств и шин.



Водители серийных автобусов

Наконец, будут довольны пользователи устройств, подключенных к контроллерам последовательной шины, а именно SPI и I2C. Ожидаемая новая версия будет включать поддержку этих контроллеров для Intel Atom Z34xx, кроме того, установленные на плате Edison-Arduino расширители GPIO (PCAL9555a) будут инициализированы по умолчанию, а SPI5 получит собственное специальное устройство.

/dev/spidev5.1 (сигнал выбора микросхемы 0 подключен к АЦП, а выбор микросхемы 1 — это устройство, подключаемое пользователем).



Ближе к воздуху

Помимо вышесказанного, сделан шаг по включению WiFi. И хотя на данный момент некоторые изменения есть в моем локальном дереве, благодаря им SDIO карта bcm43340 распознаётся драйвером, хотя и ведёт себя очень нестабильно, и не видит сеть, хотя интерфейс wlan0 прописан.



Работа идет полным ходом

Список целей, которых хотелось бы достичь в ванильном ядре, можно продолжить следующими пунктами (план-минимум):
  • стабильная работа ШИМ
  • максимально приблизиться к запуску Wi-Fi
  • работа слота micro-SD
  • поддержка C-состояний ЦП в драйвере Intel_idle


Присоединяйтесь к процессу

Работы на одного человека в нерабочее время на самом деле очень много, желающие помочь принимаются с радостью! Ээкспериментальное дерево исходников здесь: github.com/andy-chev/linux/commits/eds Теги: #Intel #intel edison #linux #ядро Linux #iot-платформа #Разработка для Интернета вещей
Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.