Сайт | Скачать | Видео | Wiki

Автор Тема: Magicsee N5 NOVA на RK3318 (4g/64g)  (Прочитано 15284 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн uropb

  • Старожил
  • ****
  • Сообщений: 229
  • Репутация: +12/-0
Re: Magicsee N5 NOVA на RK3318 (4g/64g)
« Ответ #30 : 08 Декабрь 2020, 22:05:22 »
А вот терминал с карузовским .dtb:
Система загрузилась, создаёт нового пользователя. Дальше должна запросить пароль для нового пользователя и загрузить рабочий стол. Я такой же "спец" как и Вы, но если с одними dtb есть вывод hdmi , то его можно перенести в dtb ,где загрузка доходит до конца. (Я так думаю)
Tox1 s905x3

Оффлайн L

  • Пользователь
  • **
  • Сообщений: 74
  • Репутация: +2/-0
Re: Magicsee N5 NOVA на RK3318 (4g/64g)
« Ответ #31 : 08 Декабрь 2020, 23:53:48 »
Система загрузилась, создаёт нового пользователя. Дальше должна запросить пароль для нового пользователя и загрузить рабочий стол.
Так дело в том, что с "деревом из папки" загрузка доходит до HDMI, но останавливается на каком-то этапе, с какой-то ошибкой, а с "универсальным" .dtb: тоже, скорее всего, какие-то ошибки показывает, в HDMI не выходит, но до создания пользователя доезжает. Создавал я там пользователя, запускал: "armbian-config", "nmtui" и прочие команды...
Но я не понимаю что в логах написано, а их кроме меня никто не читает.
Это понятно, что для того, чтобы логи читать, надо не один километр книг по линуксу перечитать.
Я такой же "спец" как и Вы, но если с одними dtb есть вывод hdmi , то его можно перенести в dtb ,где загрузка доходит до конца. (Я так думаю)
А я уже так не думаю...
Дело в том, что .dtb - это не сценарий загрузки Linux, а что-то вроде BIOS-а на ПК, со всеми предзагрузочными настройками.
Конечно, кто понимает что там, в .dtb, написано и умеет читать логи - найдёт то место в логе, где сваливается инициализация HDMI и поправит .dtb, что бы попробовать устранить эту ошибку.
Ну а таким "спецам" как мы с Вами, остаётся 2 варианта: либо курить матчасть, либо смиренно надеяться на снисходительность авторитетных гениев.
Первый вариант не безнадёжен...
-------------------------
Из всего что есть в .dtb, (в его текстовой форме: .dts) мне понятно то, что написан он на Си++ -подобном языке.
Особенно .dtbs, в котором содержатся явные директивы cpp.
Но там дело не столько в самом языке, сколько в именах переменных и их значениях, которые все представлены в шестнадцатиричном виде и означают, скорее всего, какие-то адреса памяти, выводов или еще чего-то.
Например, на мой взгляд, очень важная переменная: gpio.
Если бы речь шла о RaspberryPi, то там так называется колодка в входами/выходами (General-Purpose Input/Output).
Скорее всего в .dts в скобках gpio описаны пины процессора или адреса "Общего назначения", к которым подключены/назначены связанные с процом остальные девайсы: hdmi, usb, wlan и прочие устройства, распаянные на плате.
Я больше чем уверен, что можно разобраться что там к чему. Надо только мозгам задать правильный baud-rate, а то коннекта не произойдёт.  :laugh:
« Последнее редактирование: 09 Декабрь 2020, 00:46:41 от Lambert »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33966
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Magicsee N5 NOVA на RK3318 (4g/64g)
« Ответ #32 : 09 Декабрь 2020, 10:16:40 »
кто понимает что там, в .dtb, написано и умеет читать логи - найдёт то место в логе, где сваливается инициализация HDMI и поправит .dtb, что бы попробовать устранить эту ошибку.
В том то и дело, что из таких спецов у нас только balbes, который занят своими темами и не готов всем желающим пилить dtb под их noname
Доки по этому тоже нет
С огромным трудом удалось что-то вытянуть из balbes. Эту инфу здесь и пытался упорядочивать

Из вашего квеста напрашиваются выводы : под линукс надо очень серьезно подходить к выбору бокса
Т.е. читать кто уже на чем его запустил.
В итоге даже в проверенном боксе китайцы могут заменить начинку. Т.е. морально надо быть готовым к usb-wifi
Более дорогие, поддерживаемые модели arm платы стоят сопоставимо с ПК. Т.е. надо быть фанатом ARM , как тот же balbes, чтобы не юзать ПК
Тем не менее уже юзабельно. Я на боксе из моей подписи (за 3тр)  благополучно отсидел весенний карантин
Игры и мультимедиа можно юзать под андроидом. Т.е. перспективы есть

Оффлайн L

  • Пользователь
  • **
  • Сообщений: 74
  • Репутация: +2/-0
Re: Magicsee N5 NOVA на RK3318 (4g/64g)
« Ответ #33 : 09 Декабрь 2020, 14:27:27 »
Из вашего квеста напрашиваются выводы : под линукс надо очень серьезно подходить к выбору бокса
В моём случае всегда выходит с точностью до наоборот: основным критерием выбора бокса является стоимость вложений: чем меньше, тем пригодней.
А уже во вторую очередь, начинаешь чесать репу: как бы этот хлам оживить.
морально надо быть готовым к usb-wifi
Выходит что - да.  С точки зрения регулярности "разведения ёжиков", это у меня первый случай, когда приходится использовать внешний WiFi. Но если учитывать что китайцы используют любые дешевые компоненты, то тенденция очевидна: так оно и должно быть.
Единственное исключение составляют CoreElec-сборки. Они серьезно заморочились над созданием .dtb под кучу таких же бюджетных боксов. Но, к сожалению, они вообще не стали копать в направлении RockChip.
К стати, а где можно почитать как balbes150 распекал CoreELEC? Интересно, чем они ему не угодили...
Нашёл вот такой ресурс по деревьям, но там тоже всё очень скудно.
------------------
На "универсальном" .dtb не запускается HDMI, но в терминале доходит до создания пользователя, а на "армбиановском" - не находит метку "ROOTFS" и дальше ничего не хочет делать.
Сижу и думаю что будет проще: запускать HDMI на универсальной, или разбираться с файловой системой на "армбиановской".
И почитать где можно об этом всём - еще не попадалось ни разу.
Есть |отдельные| |обрывки| |сообщений|, где народ пытается как-то разобраться с .dtb, но там, опять-таки, большая часть информации остаётся "за кадром".

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33966
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Magicsee N5 NOVA на RK3318 (4g/64g)
« Ответ #34 : 09 Декабрь 2020, 14:42:51 »
чем меньше, тем пригодней.
Ну этот в итоге для чего пригоден. LibreElec не в счет - это только для матерых мазохистов :)
Тут как бы не вышло "скупой платит дважды"
Единственное исключение составляют CoreElec-сборки
Да. balbes ядски засирал их ядро, но с ним много железа полностью (вифи блютуз) работает
Пробовал выдрать их ядро - у меня не получилось
к сожалению, они вообще не стали копать в направлении RockChip.
Потому что их ядро с проприетарными компонентами от aml. aml не особо открывают исходники и т.п. Поэтому балбес их и слил
rk  более открыт и даже что-то пилит под линукс
где можно почитать как balbes150 распекал CoreELEC?
https://forum.puppyrus.org/index.php?topic=22596.0
на "армбиановском" - не находит метку "ROOTFS"
Это уже теплее. Не видит раздел. В консоле инитрд посмотрите - почему :
Код
lsblk ; ls /dev/s*

Оффлайн L

  • Пользователь
  • **
  • Сообщений: 74
  • Репутация: +2/-0
Re: Magicsee N5 NOVA на RK3318 (4g/64g)
« Ответ #35 : 09 Декабрь 2020, 15:19:49 »
lsblk ; ls /dev/s*
lsblk - не проходит: команда не найдена или что-то такое. Там help даётся со списком ПОКА ЧТО доступных команд.
--------------------------------------------
Gave up waiting for root file system device. Common problem:
- Boot args (cat /proc/cmdline)
  - Check rootdelay= (did the system wait long enough?)
- Missing modules (cat /proc/modules; ls dev)
ALERT! LABEL=ROOTFS does not exist. Dropping to a shell!

BusyBox v1.30.1 (Ubuntu 1:1.30.1-4ubuntu6.1) built-in shell (ash)
Enter 'help' for a list of built-in commands.
(initramfs) random: crng init done

--------------------------------------------
Что он хочет?
Спойлер
[свернуть]
« Последнее редактирование: 09 Декабрь 2020, 16:29:45 от Lambert »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33966
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Magicsee N5 NOVA на RK3318 (4g/64g)
« Ответ #36 : 09 Декабрь 2020, 16:04:35 »
lsblk - не проходит
а blkid?
rootdelay=
Возможно, флэшка не успела примонтироваться
Цитата
rootdelay=  [KNL] Delay (in seconds) to pause before attempting to
        mount the root filesystem
rootwait    [KNL] Wait (indefinitely) for root device to show up.
        Useful for devices that are detected asynchronously
        (e.g. USB and MMC devices).
Добавьте в параметры ядра секунд 5

Оффлайн L

  • Пользователь
  • **
  • Сообщений: 74
  • Репутация: +2/-0
Re: Magicsee N5 NOVA на RK3318 (4g/64g)
« Ответ #37 : 09 Декабрь 2020, 16:49:41 »
а blkid?
blkid - вообще ничего не пишет.
Добавьте в параметры ядра секунд 5
А где этот параметр искать?
Вы ж не забывайте что я Линукс неделю назад установил 1 раз. ))
« Последнее редактирование: 09 Декабрь 2020, 16:52:46 от Lambert »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33966
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Magicsee N5 NOVA на RK3318 (4g/64g)
« Ответ #38 : 09 Декабрь 2020, 17:06:04 »
blkid - вообще ничего не пишет.
Тогда остальное бесполезно
Не видит флэшку в initrd
где этот параметр искать?
В bootargs= APPEND= в файле uEnv.txt
« Последнее редактирование: 09 Декабрь 2020, 17:15:21 от sfs »

Оффлайн L

  • Пользователь
  • **
  • Сообщений: 74
  • Репутация: +2/-0
Re: Magicsee N5 NOVA на RK3318 (4g/64g)
« Ответ #39 : 09 Декабрь 2020, 17:11:50 »
В bootargs= в файле uEnv.txt
Либо такого параметра там нет, либо я его не вижу:
uEnv.txt
LINUX=/zImage
INITRD=/uInitrd
# rk-3328
#FDT=/dtb/rockchip/rk3328-box-trn9.dtb
#FDT=/rk3318-t9_remote_diode_wifi_110.dtb
FDT=/rk3328-box.dtb
APPEND=root=LABEL=ROOTFS rootflags=data=writeback rw console=uart8250,mmio32,0xff130000 console=tty0 no_console_suspend consoleblank=0 fsck.fix=yes fsck.repair=yes net.ifnames=0

[свернуть]

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33966
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Magicsee N5 NOVA на RK3318 (4g/64g)
« Ответ #40 : 09 Декабрь 2020, 17:14:41 »
APPEND=root=LABEL=ROOTFS rootdelay=5 и далее как у вас
не поможет

Оффлайн L

  • Пользователь
  • **
  • Сообщений: 74
  • Репутация: +2/-0
Re: Magicsee N5 NOVA на RK3318 (4g/64g)
« Ответ #41 : 09 Декабрь 2020, 17:23:18 »
APPEND=root=LABEL=ROOTFS rootdelay=5 и далее как у вас
не поможет
Так дописывать rootdelay=5 или нет?

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33966
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Magicsee N5 NOVA на RK3318 (4g/64g)
« Ответ #42 : 09 Декабрь 2020, 17:28:18 »
Хуже не будет.
с "деревом из папки" загрузка доходит до HDMI, но останавливается на каком-то этапе, с какой-то ошибкой, а с "универсальным" .dtb: тоже, скорее всего, какие-то ошибки показывает, в HDMI не выходит, но до создания пользователя доезжает.
Тогда надо разбирать оба и из них делать один

Оффлайн L

  • Пользователь
  • **
  • Сообщений: 74
  • Репутация: +2/-0
Re: Magicsee N5 NOVA на RK3318 (4g/64g)
« Ответ #43 : 09 Декабрь 2020, 17:37:50 »
Хуже не будет.
Хуже не стало, но и лучше - тоже.
Тогда надо разбирать оба и из них делать один
Пытаюсь... Но я в упор не понимаю (пока что) где именно прописаны настройки HDMI.
Более того: оба .dtb не похожи друг на друга на 80% и одному Богу известно что там творится.

Оффлайн L

  • Пользователь
  • **
  • Сообщений: 74
  • Репутация: +2/-0
Re: Magicsee N5 NOVA на RK3318 (4g/64g)
« Ответ #44 : 10 Декабрь 2020, 16:35:37 »
Была рядом тема про запуск андроид с юсб. Положительного результата нет, но инфа есть
Не в тему просьба, но не могли бы Вы поделится информацией: сам не найду что-то ничего по этому поводу, кроме того, что находил ранее.
Спасибо.