# Goa Build For PinePhone

**URL:** <https://genode.discourse.group/t/goa-build-for-pinephone/366>\
**Category:** Developer's Corner\
**Created:** [October 8, 2026, 11:26pm UTC](https://genode.discourse.group/t/goa-build-for-pinephone/366 "2026-10-08T23:26:45Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![jjkarcher](https://avatars.discourse-cdn.com/v4/letter/j/a9adbd/32.png) [@jjkarcher](https://genode.discourse.group/u/jjkarcher)\
**Post date:** [October 8, 2026, 11:26pm UTC](https://genode.discourse.group/t/goa-build-for-pinephone/366/1 "2026-10-08T23:26:45Z")

</div>

This may be a stupid question, but I haven’t found an obvious answer in the Books or Goa Help.

I have my minimal LVGL app working on the Linux target and using goa-testbed on the PC. (Very smooth experience!) But now I also want to run it on the PinePhone.

Running “goa build --arch arm\_v8a” succeeds, but running:

`goa run --target sculpt --target-opt-sculpt-server 192.168.1.111`

gives the following error:

`Error: LD: incompatbile machine in ELF ('x86_64'), expected 'aarch64'`

It seems like I’m missing something obvious here.

Thanks!

---

<div class="post-metadata">

**Author:** ![chelmuth](https://dub1.discourse-cdn.com/flex006/user_avatar/genode.discourse.group/chelmuth/32/1_2.png) [@chelmuth](https://genode.discourse.group/u/chelmuth)\
**Post date:** [October 9, 2026, 9:40am UTC](https://genode.discourse.group/t/goa-build-for-pinephone/366/2 "2026-10-09T09:40:35Z")

</div>

Did you try to add `--arch arm_v8a` to the command line?

---

<div class="post-metadata">

**Author:** ![jjkarcher](https://avatars.discourse-cdn.com/v4/letter/j/a9adbd/32.png) [@jjkarcher](https://genode.discourse.group/u/jjkarcher)\
**Post date:** [October 9, 2026, 1:44pm UTC](https://genode.discourse.group/t/goa-build-for-pinephone/366/3 "2026-10-09T13:44:45Z")

</div>

Yes, but I stupidly put it after the IP address. Putting it before the IP address solved the problem. 🎉

Thanks a million!
