All of lore.kernel.org
 help / color / mirror / Atom feed
From: Yao Zi <ziyao@disroot.org>
To: Nathaniel Hourt <i@nathaniel.land>, UBML <u-boot@lists.denx.de>
Subject: Re: Build for RISC-V with LLVM
Date: Sat, 26 Apr 2025 06:30:06 +0000	[thread overview]
Message-ID: <aAx9bjXivAAuth-y@pie> (raw)
In-Reply-To: <932979cb47c4fded7ac19216ca172504@nathaniel.land>

On Fri, Apr 25, 2025 at 12:43:08PM -0500, Nathaniel Hourt wrote:
> Hi, all
> 
> I am trying to build u-boot and SPL for my Mars board (riscv, variant of the
> starfive visionfive2) following the board-specific docs [1], using
> LLVM/clang as my toolchain with the HOSTCC and CC make options mentioned in
> [2]. I'm building from a RISC-V native chroot using qemu-binfmt so I am not
> using the cross-compile options; thus my make invocation looks like `make
> HOSTCC=clang CC=clang` (for OpenSBI, I just pass 'LLVM=1'). Note that the
> chroot I'm building from does not contain gcc/binutils at all; LLVM is the
> only toolchain present.
> 
> The build usually succeeds, so I try to pass the SPL to the MaskROM over
> UART (using the u-boot-spl.bin.normal.out image) and it just hangs. No
> output, no response, and I have to reset the board. If I pass a working SPL

Have you tried to apply this patch[1]? U-Boot support for JH7110 is
broken at least in v2025.04 release afaik.

Best regards,
Yao Zi

[1]: https://lore.kernel.org/all/20250330162421.238483-1-heinrich.schuchardt@canonical.com/

> I downloaded, it logs some output then accepts a main u-boot payload over
> UART, so if I send the main u-boot payload I built (u-boot.itb), I get a
> "Load address misaligned" error as in [3].
> 
> I attempted to configure my SPL to log to UART by turning on various logging
> options in `menuconfig`, including the options recently mentioned by
> Heinrich Schuchardt in [4], but I have been unsuccessful in getting any
> output from the SPL I built.
> 
> So I am looking for guidance. Is building with LLVM/clang (for riscv)
> supported? I don't know what to try next.
> 
> Thanks
> —
> Nathaniel
> 
> 
> [1]
> https://docs.u-boot.org/en/latest/board/starfive/milk-v_mars.html#milk-v-mars
> [2] https://docs.u-boot.org/en/latest/build/clang.html
> [3] https://pastebin.com/xwEcqEpz
> [4] https://lists.denx.de/pipermail/u-boot/2025-April/586264.html

  reply	other threads:[~2025-04-26  6:30 UTC|newest]

Thread overview: 10+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-04-25 17:43 Build for RISC-V with LLVM Nathaniel Hourt
2025-04-26  6:30 ` Yao Zi [this message]
2025-04-26 23:25   ` Nathaniel
2025-04-27  4:34     ` Yao Zi
2025-05-01 20:54       ` Nathaniel Hourt
2025-05-02  1:48         ` Yao Zi
2025-05-02  2:31           ` Nathaniel Hourt
2025-11-06  4:26             ` Nathaniel Hourt
2025-11-06 10:29               ` Yao Zi
2025-11-06 14:39                 ` Nathaniel Hourt

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=aAx9bjXivAAuth-y@pie \
    --to=ziyao@disroot.org \
    --cc=i@nathaniel.land \
    --cc=u-boot@lists.denx.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.