Jump to content

    

device tree в модемах с линуксом

Есть задача разработки софта на модеме с линуксом. Quectel ec25 или например Neoway N720. Нужно переделать несколько ножек из GPIO в SPI или наоборот. Я так понял нужно править device tree. Файлы *.dts я нашел. Исправления внес. *.dtb файл сделал. Теперь осталось понять как этот файл запихнуть в модем. Такое впечатление что его нужно в boot.img положить. И как это сделать не понимаю. Никто не делал?

Share this post


Link to post
Share on other sites
On 11/28/2019 at 6:57 AM, kod said:

Есть задача разработки софта на модеме с линуксом. Quectel ec25 или например Neoway N720. Нужно переделать несколько ножек из GPIO в SPI или наоборот. Я так понял нужно править device tree. Файлы *.dts я нашел. Исправления внес. *.dtb файл сделал. Теперь осталось понять как этот файл запихнуть в модем. Такое впечатление что его нужно в boot.img положить. И как это сделать не понимаю. Никто не делал?

*.dtb положить туда, где лежит ядро, с которым стартует система. Иногда в поддиректории. Там бывают еще оверлей файлы, которые отвечают за ветку дерева и компилируются отдельно и кладутся как самостоятельные файлы. Я в Малинке (Raspbian) их менял, для моих нужд, не трогая всего дерева.
Оверлей отдельно компилируется. Если у вас нет оверлеев, то проще.

Share this post


Link to post
Share on other sites

Нет, в малинке (и в некоторых других, например beaglebone) там dtb отдельно и лежат. А тут эти файлы в образ положить надо. В принципе уже не актуально. Как это сделать понятно. Описание процесса есть в квиктеловском сдк. 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this