Задать вопрос
  • Как портировать U-boot на ASR1803?

    @DarkyFoxy Автор вопроса
    jcmvbkbc, ОК, вроде разобрался.

    Пришлось добавить в arch/arm/Kconfig:
    config ARCH_NZAS
     bool "Support ASR1803"
     select CPU_V7A
     select DM
     select DM_RESET
     select DM_SERIAL
     select MMC
     imply CMD_DM
     help
       Support for ASR1803.


    После чего архитектура появилась в menuconfig. И все собралось.
    После добавил в конфиг CONFIG_DEBUG_UART_PL011=y. И даже что то ожило.

    на UART наблюдаю следующее:
    <debug_uart>
    
    
    U-Boot 2025.10-rc5-g11cddc9e5c6b-dirty (Oct 08 2025 - 13:13:09:M81WARNING: Caches not enabled
    Core:  9 devices, 5 uclasses, devicetree: separate
    Could not initialize ti


    И все зависает(
    Я подозреваю, что он не может инициализировать timer.
    Так же очень странный вывод, видимо. что то не так с драйвером serial.
  • Как портировать U-boot на ASR1803?

    @DarkyFoxy Автор вопроса
    Спасибо за ответ. Чет я не подумал об этом)

    Результат таков:

    Symbol: ARM64 [=y]
     Type  : bool
       Defined at arch/arm/Kconfig:7
       Depends on: ARM [=y]
       Selects: 64BIT [=y] && SPL_64BIT [=n] && PHYS_64BIT [=y] && SYS_CACHE_SHIFT_6 [=y]
       Selected by [y]:
       - TARGET_HIKEY [=y] && <choice>
       Selected by [n]:
       - BCM2837_64B [=n] && ARM [=y] && ARCH_BCM283X [=n]
       - BCM2711_64B [=n] && ARM [=y] && ARCH_BCM283X [=n]
       - TARGET_BCMNS3 [=n] && <choice>
       .......


    То есть у меня по какой-то причине устанавливается TARGET_HIKEY а не мой TARGET_ASR1803.
    У меня изначально была такая проблема. HIKEY устанавливается по умолчанию.

    Тогда вопрос почему сборка идет для TARGET_HIKEY? Хотя у меня в configs/asr1803_defconfig стоит:
    CONFIG_TARGET_ASR1803=y

    и в arch/arm/mach-nzas/Kconfig:
    config TARGET_ASR1803
        bool "ASR1803 board"


    P.S. в menuconfig прошелся по всем пунктам и проверил что бы не было ARM64.
    Написано