Попробуйте их найти в рабочем дтб из андроид
Дело в том, что все три
.dtb (армбиановское, LE-шное и андроидовское) так или иначе, отличаются.
dtb-LE больше всего походит на
dtb-андроид, но с ним
LE запускается хоть как-то, а с
dtb-андроид - вообще не запускается, ни
LE ни
Armbian.
Изучал, вот, конкретно значения такого параметра как "
phandle", потому что если где-то в тексте
.dts повторяются hex-значения этого "фандла", - компиляция(сборка
dtb) не проходит.
Ну и нигде и никогда они не повторяются как в внутри одного
.dts, так и если сравнивать с другими
.dts.
В смысле, сами-то значения, конечно, встречаются, но в разных
dtb - в разных блоках(скобках).
Грубо говоря,
phandle присваиваются шестнадцатиричные значения с приростом в 1 по мере того, как
phandle используется/встречается в тексте.
А так как содержимое(структура) разных
.dts различны, то, естественно, значения
phandle внутри "идентичных скобок" тоже отличаются.
И еще я заметил что в разных .dts в одних тех же "скобках",
phandle может быть, а может и не быть. Непонятно с ним пока что ничего, но в пределах одного dts нельзя присвоить одно и тоже hex 2 раза.
Кстати, значения отличаются и не только в фандлах, а и других функциях тоже. Но уже не так последовательно.
Например вот 3
.dts файла.
Слева направо:
1. Первый
.dts от
caruso, который он делал для своего Т9(rk3318): срезал частоты ядер до 1008мГц и только.
2. Второй
.dts от
caruso, где он уже запустил
wlan,
IR и заставил светодиод менять цвет на синий, на каком-то этапе загрузки.
3. А это тот же (второй)
.dts от
caruso со значениями из dtb-Android моего N5....и ничего это не дало.
Ну это что касается компиляции.
А что касается сообщений в логе загрузки - там тоже бывают сообщения о каких-то ошибках и даже говорится в каких "переменных" надо искать ошибочное значение, но у меня не хватает "таланта" понять чем эти значения следует заменить )))))))
сначала надо положить файл 4345r6nvram.txt в текущую директорию
Удобно это делать в mc (запустить терминал и в нем mc)
/lib/firmware/brcm/brcmfmac43455-sdio.txt изначально был?
Переименуйте : sudo mv /lib/firmware/brcm/brcmfmac43455-sdio.txt /lib/firmware/brcm/brcmfmac43455-sdio.txt.bak
brcmfmac43455-sdio.txt изначально был, но отличался от того, что в статье.
Я заменил его на предложенный, но это тоже было безрезультатно.
Выгружают старый модуль ядра
Загружают новый
Проверять : lsmod
Это я тоже делал.
lsmod - не делал. А что я там должен увидеть?
dmesg надо запускать в терминале на боксе или с другого пк через ssh
На винде ssh можно через putty (скачать в инет)
Писал и в терминале армбиана, и в putty
(правда из под Ubuntu, под виндой у меня PUTTY на скорости 150000 бод в терминал не пишет буквы. Только полосы) - нигде никакого ответа на эти 2 команды.
Поставьте линукс на ПК и изучайте
А как еще бы я дописывал
trust.img и, иногда,
uboot.img ?
Первое что я сделал, когда увидел "dd if..." - поставил Убунту.
------------------
Кстати, как на человеческом языке звучит эта команда:
dd if=trust.img of=/dev/sdb seek=24576 ?