Hi, Thanks Siddharth, that is working fine. Do we have a cross compiler for ARM in gem5 itself?
- Ikram On Mon, Jan 23, 2023 at 10:16 PM Siddharth Sahay <ssah...@andrew.cmu.edu> wrote: > > Hi Ikram > > Get a variant of GCC that outputs ARM binaries by default (aarch64 is > probably what you want). Maybe try aarch64-linux-gnu-gcc toolchain > https://developer.arm.com/Tools%20and%20Software/GNU%20Toolchain or compile > it yourself. Add it to PATH for ease. > > Compile your .c program forcing everything to be statically linked so that > library loading is not a headache > > aarch64-linux-gnu-gcc -static -static-libgcc -static-libstdc++ testprog.c -o > testprog > > You can then run it with any config file, here from the tutorial > > ./gem5.opt configs/two_level_opt.py testprog > > Thanks > > Siddharth > > > On Mon, Jan 23, 2023 at 6:20 AM Setu Gupta via gem5-users > <gem5-users@gem5.org> wrote: >> >> Hi Ikram >> >> You need to use a compiler which supports compiling for the ARM ISA. >> >> Thanks >> Setu >> >> On Mon, Jan 23, 2023, 4:39 PM IKRAM via gem5-users <gem5-users@gem5.org> >> wrote: >>> >>> Hi Setu, >>> >>> I have written a c code which has to be converted based on arm isa, so that >>> if I run config .py this c code which is written in perspective of arm will >>> be simulated. >>> >>> >>> If I do >>> >>gcc arm.c >>> then a.out binary file will be created but it is not created in perspective >>> of arm. >>> >>> >>> >>> >>> Regards >>> - Ikram >>> >>> On Mon, 23 Jan, 2023, 4:28 pm Setu Gupta via gem5-users, >>> <gem5-users@gem5.org> wrote: >>>> >>>> Hi Ikram >>>> >>>> To generate the binary files, you just need to compile your C code using a >>>> compiler. >>>> >>>> Thanks >>>> Setu >>>> >>>> On Mon, Jan 23, 2023, 4:18 PM IKRAM via gem5-users <gem5-users@gem5.org> >>>> wrote: >>>>> >>>>> >>>>> Hi Team, >>>>> >>>>> I am working on ARM ISA. >>>>> >>>>> I want to know how we create binary files from c test. >>>>> >>>>> For example, in simple.py config file, we assign >>>>> tests/test-progs/hello/bin/arm/linux/hello binary workload. >>>>> >>>>> >>>>> So when we simulate simple.py "hello world" will be printed. >>>>> >>>>> >>>>> I wanted to write a c test and create its binary file and simulate with >>>>> config file. >>>>> >>>>> So, how c test is getting converted to binary file. >>>>> >>>>> >>>>> Thanks >>>>> - Ikram >>>>> _______________________________________________ >>>>> gem5-users mailing list -- gem5-users@gem5.org >>>>> To unsubscribe send an email to gem5-users-le...@gem5.org >>>> >>>> _______________________________________________ >>>> gem5-users mailing list -- gem5-users@gem5.org >>>> To unsubscribe send an email to gem5-users-le...@gem5.org >>> >>> _______________________________________________ >>> gem5-users mailing list -- gem5-users@gem5.org >>> To unsubscribe send an email to gem5-users-le...@gem5.org >> >> _______________________________________________ >> gem5-users mailing list -- gem5-users@gem5.org >> To unsubscribe send an email to gem5-users-le...@gem5.org > > > > -- > Thanks > Siddharth _______________________________________________ gem5-users mailing list -- gem5-users@gem5.org To unsubscribe send an email to gem5-users-le...@gem5.org