Hi Andrey:
Thank you for your help.
I switched to use the risvc64 package. Yet I am still seeing the
missing sys/mman.h error.
I tried installing gcc-multilib, build-essential, libc6-dev but none of
them solves the problem.
Any idea on what I should do to fix this?
Thanks!
Best,
Peijie
On Thu, Nov 1, 2018 at 1:05 AM Andrey Serdtsev <
[email protected]> wrote:
> There is riscv64 package in compiler folder. Why not to try it?
> Just change 'bsp.compiler' value in your bsp.yml.
>
>
> On 01.11.2018 3:30, PEIJIE LI wrote:
> > Hi,
> > I am trying to set up RISC-V as the toolchain on a Linux system.
> But I am getting an error saying "sys/mman.h: No such file or director”.
> Here is what I did:
> > 1. I installed newt by following the instructions on “Installing
> Newt on Linux”
> > 2. I then modified the
> <mynewt-src-directory>/repos/apache-mynewt-core/compiler/sim/compiler.yml
> file to change the default gcc-5 to riscv64-unknown-elf-gcc.
> > 3. I ran newt test @apache-mynewt-core/sys/config
> > The full error message is
> > hw/bsp/native/src/sbrk.c:20:10: fatal error: sys/mman.h: No such
> file or directory
> > #include <sys/mman.h>
> > ^~~~~~~~~~~~
> > compilation terminated.
> > Error: Test failure(s):
> > Passed tests: []
> > Failed tests: [sys/config/test-fcb sys/config/test-nffs]
> >
> > And all tests passed before I changed the compiler.yml file.
> > The error messages is saying there is a missing file, but I don’t
> really know how I can fix it. I don’t have much experience in doing this,
> so any advice will be helpful!
> > Thank you very much!
> > Best,
> > Peijie
>