Hi Orion! Very similar question, but we're interested in RISK-V. If there is a way to build standalone ART on top of Linux for RISK-V. The motivation is we develop new cores/SOC's and AOSP is far of readiness, but we would like to run a seria of microbenches for JIT/AOT and make an output for our core engineers or possibly fix JIT/AOT. Also we need to use custom toolchain to have an ability to make fixes to GNU/LLVM/etc. Where should I dig for that? Thank you
Cheers, Alex On Thursday, November 24, 2022 at 12:45:46 PM UTC+3 Orion Hodson wrote: > The lunch target is arbitrary if doing a host build. The one cited > is plucked from `art/test/README.chroot.md`. > > The `buildbot-build.sh --host` invocation does a fairly minimal host build > and builds all the dependencies needed for ART and libcore tests. > > On Wed, 16 Nov 2022 at 19:08, 'Fabien Sanglard' via Android Building < > android-...@googlegroups.com> wrote: > >> Why not use `aosp_x86_64-eng` target? >> >> ``` >> source build/envsetup.sh >> lunch aosp_x86_64-eng >> m -j62 dalvikvm >> out/host/linux-x86/bin/dalvikvm -showversion >> ``` >> >> Outputs: >> ``` >> ART version 2.1.0 x86_64 >> ``` >> > On Thursday, November 3, 2022 at 1:36:07 PM UTC-7 Kunal Sareen wrote: >> >>> Hi all, >>> >>> I'm trying to build and run the Android Runtime (ART) standalone (i.e. >>> natively) on a Linux (Ubuntu 22.04) system. I'm trying to do this to have a >>> faster turn-around time for development (I'm planning on working on ART for >>> a research project). >>> >>> My understanding is that I need to use the `silvermont-eng` target, >>> which I set using `lunch`. However, if I try to build ART as an APEX >>> package (as is mentioned in the ART build README), then the built >>> executables expect the runtime linker to be at `/system/bin/linker` so fail >>> to run natively on the Linux machine. >>> >>> Here's how I've built the above (I'm using the `master-art` manifest in >>> order to only build ART): >>> ``` >>> repo init -b master-art -u >>> https://android.googlesource.com/platform/manifest >>> source build/envsetup.sh >>> export SOONG_ALLOW_MISSING_DEPENDENCIES=true >>> lunch silvermont-eng >>> TARGET_BUILD_APPS="com.android.art" TARGET_BUILD_UNBUNDLED=true m >>> ``` >>> >>> I presume the issues are related to building an APEX package for ART. Is >>> there a way to not build an APEX package then? >>> >>> Any help you can offer will be much appreciated. >>> >>> Sincerely, >>> Kunal >>> >> -- >> > -- >> You received this message because you are subscribed to the "Android >> Building" mailing list. >> To post to this group, send email to android-...@googlegroups.com >> To unsubscribe from this group, send email to >> android-buildi...@googlegroups.com >> For more options, visit this group at >> http://groups.google.com/group/android-building?hl=en >> >> --- >> You received this message because you are subscribed to the Google Groups >> "Android Building" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to android-buildi...@googlegroups.com. >> > To view this discussion on the web visit >> https://groups.google.com/d/msgid/android-building/48810a16-8c46-4979-a9e6-da11d4f55333n%40googlegroups.com >> >> <https://groups.google.com/d/msgid/android-building/48810a16-8c46-4979-a9e6-da11d4f55333n%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> > -- -- You received this message because you are subscribed to the "Android Building" mailing list. To post to this group, send email to android-building@googlegroups.com To unsubscribe from this group, send email to android-building+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-building?hl=en --- You received this message because you are subscribed to the Google Groups "Android Building" group. To unsubscribe from this group and stop receiving emails from it, send an email to android-building+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/android-building/d44fb938-47a4-4c8c-bf5b-ae26503e3e07n%40googlegroups.com.