Jump to content

    
Sign in to follow this  
kod

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

Recommended Posts

Есть задача разработки софта на модеме с линуксом. 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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this