Size: a a a

️Одноплатники чат

2021 June 19

Р

Рептилоид Павел... in ️Одноплатники чат
опа, теперь знаю куда обращаться когда дойдут руки до кернела)
источник
2021 June 20

TK

Timur Khasanshin in ️Одноплатники чат
Не, я новичок в одноплатниках, я работаю с стм32
источник

TK

Timur Khasanshin in ️Одноплатники чат
Нашел вот это
источник

TK

Timur Khasanshin in ️Одноплатники чат
SO YOU WANT TO BUILD AN EMBEDDED LINUX SYSTEM?

Стоящий внимания супер-лонгрид (~200к символов) про эмбэддэд линукс.

This article is targeted at embedded engineers who are familiar with microcontrollers but not with microprocessors or Linux, so I wanted to put together something with a quick primer on why you’d want to run embedded Linux, a broad overview of what’s involved in designing around application processors, and then a dive into some specific parts you should check out — and others you should avoid — for entry-level embedded Linux systems.

https://jaycarlson.net/embedded-linux/

#linux #embedded
источник

/

/home/anton in ️Одноплатники чат
ну, драйвера i2c периферии абстрагированы от SoC
источник

/

/home/anton in ️Одноплатники чат
в линуксе периферия описывается в device-tree для каждой платы отдельно
источник

/

/home/anton in ️Одноплатники чат
так что это не важно с какой платой работать
источник

TK

Timur Khasanshin in ️Одноплатники чат
Device tree это текстовый конфиг?
источник

/

/home/anton in ️Одноплатники чат
у меня вообще платы смартфонов
источник

/

/home/anton in ️Одноплатники чат
вроде того, в нем описывается железо
источник

/

/home/anton in ️Одноплатники чат
аналог ACPI таблиц
источник

TK

Timur Khasanshin in ️Одноплатники чат
И по memory map раскидывается?
источник

/

/home/anton in ️Одноплатники чат
да
источник

TK

Timur Khasanshin in ️Одноплатники чат
Понял
источник

/

/home/anton in ️Одноплатники чат
а также конфигурация пинов, power supplies (хз как сказать на русском) и вообще все что специфично для платы и нужно для работы периферии
источник

TK

Timur Khasanshin in ️Одноплатники чат
Там например расписано что I2C2 расположен по адресу 0х048000000?
источник

/

/home/anton in ️Одноплатники чат
да
источник

TK

Timur Khasanshin in ️Одноплатники чат
Как в stm32f4xx.h
источник

/

/home/anton in ️Одноплатники чат
вот например акселерометр который висит на 0xE https://github.com/msm8916-mainline/linux/blob/master/arch/arm64/boot/dts/qcom/msm8916-wingtech-wt86518.dts#L24-L34
источник

/

/home/anton in ️Одноплатники чат
по compatible выбирается корректный драйвер и в нем уже управляются другие опции, например эти два регулятора
источник