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 <
[email protected]> 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 <[email protected]>
> 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, <
>> [email protected]> 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 <[email protected]>
>>> 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 -- [email protected]
>>>> To unsubscribe send an email to [email protected]
>>>>
>>> _______________________________________________
>>> gem5-users mailing list -- [email protected]
>>> To unsubscribe send an email to [email protected]
>>>
>> _______________________________________________
>> gem5-users mailing list -- [email protected]
>> To unsubscribe send an email to [email protected]
>>
> _______________________________________________
> gem5-users mailing list -- [email protected]
> To unsubscribe send an email to [email protected]
>


-- 
Thanks
Siddharth
_______________________________________________
gem5-users mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to