Инструменты пользователя

Инструменты сайта


rk3568:rk3568-rhos-kitsbimx8

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
rk3568:rk3568-rhos-kitsbimx8 [2024/06/10 12:01] – внешнее изменение 127.0.0.1rk3568:rk3568-rhos-kitsbimx8 [2025/02/10 12:15] (текущий) – [Известные проблемы] - поправил актуальное состояние сети Alex A. Mihaylov
Строка 91: Строка 91:
 <code> <code>
 $ git clone https://github.com/MinimumLaw/rkbin.git $ git clone https://github.com/MinimumLaw/rkbin.git
-$ git clone https://github.com/MinimumLaw/ravion-uboot.git -b ravion-v2-2024.04+$ git clone https://github.com/MinimumLaw/ravion-uboot.git -b ravion-v2-2025.01
 $ cd ravion-uboot $ cd ravion-uboot
 </code> </code>
  
-Подготовительный этап завершен. На данный момент далее необходимо применить патч для работы интерфейса Ethernet +После получения необходимых исходных и двоичных кодов необходимо выполнить сборку загрузчика. Для этого запускаем сборочный скрипт.
- +
-<file patch phy-fixup.patch> +
-diff --git a/drivers/net/phy/phy.c b/drivers/net/phy/phy.c +
-index 63b3e46f1..161cb6b05 100644 +
---- a/drivers/net/phy/phy.c +
-+++ b/drivers/net/phy/phy.c +
-@@ -755,6 +755,15 @@ int phy_reset(struct phy_device *phydev) +
-  return -1; +
-  } +
-  +
-+ reg = phy_read(phydev, devad, 0x0467); +
-+ if ((reg & 0x0300) != 0x0200) { +
-+     pr_err("PHY Strap failed (0x%04x), set correct!\n", reg); +
-+     reg = (phy_read(phydev, devad, 0x0017) | (1<<9));  /* RGMII mode */ +
-+     phy_write(phydev, devad, 0x0017, reg); +
-+     reg = (phy_read(phydev, devad, 0x0019) | (1<<15)); /* Auto-MDX mode */ +
-+     phy_write(phydev, devad, 0x0019, reg); +
-+ } +
-+
-  return 0; +
- } +
-  +
-</file> +
- +
-Применить указанный патч можно с помощью команды +
-<code> +
-$ patch -p1 < phy-fixup.patch +
-</code> +
- +
-Контролируем правильность применения патча по диагностическим сообщениям и по выводу команды +
- +
-<code> +
-$ git diff +
-</code> +
- +
- +
-После применения указанного патча необходимо выполнить сборку загрузчика. Для этого запускаем сборочный скрипт.+
  
 <code> <code>
Строка 213: Строка 176:
 ===== Известные проблемы ===== ===== Известные проблемы =====
  
-  - На данный момент работоспособность Ethernet интерфейса в U-Boot без применения патча не гарантируется. Нужен либо патч, либо аппаратная доработка модулей. Предположительная причина - проблемы с элементной базой.+  - На данный момент работоспособность Ethernet интерфейса без его инициализации средствами U-Boot не гарантируется. Необходимо сделать так, чтоб исправление Bootstrap Ethernet PHY происходило независимо от того работает ли U-Boot с сетью или нет.
   - На данный момент загрузчики U-Boot и EDKII работают с основного аппаратного раздела eMMC накопителя. Необходимо перенести их на аппаратные разделы BOOT0/BOOT1 и обеспечить работу с них   - На данный момент загрузчики U-Boot и EDKII работают с основного аппаратного раздела eMMC накопителя. Необходимо перенести их на аппаратные разделы BOOT0/BOOT1 и обеспечить работу с них
   - На данный момент в EDKII поддерживается только HDMI и последовательная консоль. Необходимо обеспечить работу видеоинтерфейса MIPI DSI   - На данный момент в EDKII поддерживается только HDMI и последовательная консоль. Необходимо обеспечить работу видеоинтерфейса MIPI DSI
   - На данный момент в EDKII поддерживаются не все накопители NVMe (в частности не поддерживается Patriot P300)   - На данный момент в EDKII поддерживаются не все накопители NVMe (в частности не поддерживается Patriot P300)
  
rk3568/rk3568-rhos-kitsbimx8.1718020889.txt.gz · Последнее изменение: 127.0.0.1