<div dir="ltr"><div><div>Hi Pavel,<br><br></div>It would be great if you could prepare a personal fork . And as you mentioned it would be helpful for further RPI development as well. <br><br></div>Thanks <br></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, May 24, 2016 at 5:53 PM, Pavel Pisa <span dir="ltr"><<a href="mailto:ppisa4lists@pikron.com" target="_blank">ppisa4lists@pikron.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello Mudit,<br>
<br>
I do not have public RTEMS repo for RPi at this moment.<br>
I run against mainline and all patches are  in the series<br>
<br>
[PATCH v2 0/7] Raspberry Pi VideoCore support for console on HDMI output<br>
<br>
But I can prepare my personal fork on GitHub<br>
if it helps with testing. For my TMS570 I use my previous<br>
GSoC student GitHub repo to not pollute space with yet<br>
another copy. But synchronization through public repo would<br>
probably help RPi as well.<br>
<br>
Best wishes,<br>
<br>
              Pavel<br>
<div><div class="h5"><br>
On Tuesday 24 of May 2016 14:09:48 Mudit Jain wrote:<br>
> Hi Pavel,<br>
><br>
> I do have a RPI2 and can help in testing your series.<br>
><br>
> Could you provide me with the details of your repo and also the tests that<br>
> are to be performed so that your series can be ACKed for mainline<br>
> integration.<br>
><br>
> Thanks<br>
><br>
><br>
> On Tue, May 24, 2016 at 5:29 PM, Mudit Jain <<a href="mailto:muditjain18011995@gmail.com">muditjain18011995@gmail.com</a>><br>
><br>
> wrote:<br>
> > In my scenario the build fails because the networking is disabled. I<br>
> > again have done a clean build again as follows:<br>
> ><br>
> > make clean<br>
> > ../rtems/configure --target=arm-rtems4.12 --enable-rtemsbsp=raspberrypi2<br>
> > --enable-tests=samples --enable-networking --enable-posix<br>
> > --prefix=/home/mudit/Desktop/sandbox/rtems-4.12<br>
> > mudit@mudit-HP-Pavilion-g6-Notebook-PC:~/Desktop/sandbox/rki$ waf<br>
> > configure --rtems=$sandbox/rtems-4.12<br>
> > --rtems-tools=/home/mudit/Desktop/sandbox/rtems-4.12 --rtems-version=4.12<br>
> > --rtems-bsps=arm/raspberrypi2<br>
> > Setting top to                           :<br>
> > /home/mudit/Desktop/sandbox/rki Setting out to<br>
> > :<br>
> > /home/mudit/Desktop/sandbox/rki/build<br>
> > RTEMS Version                            : 4.12<br>
> > Architectures                            : arm-rtems4.12<br>
> > Board Support Package                    : arm-rtems4.12-raspberrypi2<br>
> > Checking for program 'arm-rtems4.12-gcc' :<br>
> > /home/mudit/Desktop/sandbox/rtems-4.12/bin/arm-rtems4.12-gcc<br>
> > Checking for program 'arm-rtems4.12-g++' :<br>
> > /home/mudit/Desktop/sandbox/rtems-4.12/bin/arm-rtems4.12-g++<br>
> > Checking for program 'arm-rtems4.12-gcc' :<br>
> > /home/mudit/Desktop/sandbox/rtems-4.12/bin/arm-rtems4.12-gcc<br>
> > Checking for program 'arm-rtems4.12-ld'  :<br>
> > /home/mudit/Desktop/sandbox/rtems-4.12/bin/arm-rtems4.12-ld<br>
> > Checking for program 'arm-rtems4.12-ar'  :<br>
> > /home/mudit/Desktop/sandbox/rtems-4.12/bin/arm-rtems4.12-ar<br>
> > Checking for program 'arm-rtems4.12-nm'  :<br>
> > /home/mudit/Desktop/sandbox/rtems-4.12/bin/arm-rtems4.12-nm<br>
> > Checking for program 'arm-rtems4.12-objdump' :<br>
> > /home/mudit/Desktop/sandbox/rtems-4.12/bin/arm-rtems4.12-objdump<br>
> > Checking for program 'arm-rtems4.12-objcopy' :<br>
> > /home/mudit/Desktop/sandbox/rtems-4.12/bin/arm-rtems4.12-objcopy<br>
> > Checking for program 'arm-rtems4.12-readelf' :<br>
> > /home/mudit/Desktop/sandbox/rtems-4.12/bin/arm-rtems4.12-readelf<br>
> > Checking for program 'arm-rtems4.12-strip'   :<br>
> > /home/mudit/Desktop/sandbox/rtems-4.12/bin/arm-rtems4.12-strip<br>
> > Checking for program 'rtems-ld'              :<br>
> > /home/mudit/Desktop/sandbox/rtems-4.12/bin/rtems-ld<br>
> > Checking for program 'rtems-tld'             :<br>
> > /home/mudit/Desktop/sandbox/rtems-4.12/bin/rtems-tld<br>
> > Checking for program 'rtems-bin2c'           :<br>
> > /home/mudit/Desktop/sandbox/rtems-4.12/bin/rtems-bin2c<br>
> > Checking for program 'tar'                   : /bin/tar<br>
> > Checking for program 'gcc, cc'               :<br>
> > /home/mudit/Desktop/sandbox/rtems-4.12/bin/arm-rtems4.12-gcc<br>
> > Checking for program 'ar'                    :<br>
> > /home/mudit/Desktop/sandbox/rtems-4.12/bin/arm-rtems4.12-ar<br>
> > Checking for program 'g++, c++'              :<br>
> > /home/mudit/Desktop/sandbox/rtems-4.12/bin/arm-rtems4.12-g++<br>
> > Checking for program 'gas, gcc'              :<br>
> > /home/mudit/Desktop/sandbox/rtems-4.12/bin/arm-rtems4.12-gcc<br>
> > Compiler version (arm-rtems4.12-gcc)         : 6.0.1 20160415 (RTEMS<br>
> > 4.12, RSB 8bcc58b249fbf1f6e7bbd4151d9cf9b04c94b87e, Newlib 2.4.0)<br>
> > Checking for RTEMS CPU options header        : ok<br>
> > Checking for RTEMS_DEBUG                     : no<br>
> > Checking for RTEMS_MULTIPROCESSING           : no<br>
> > Checking for RTEMS_NEWLIB                    : yes<br>
> > Checking for RTEMS_POSIX_API                 : yes<br>
> > Checking for RTEMS_SMP                       : no<br>
> > Checking for RTEMS_NETWORKING                : no<br>
> > Checking for RTEMS header                    : ok<br>
> > 'configure' finished successfully (0.847s)<br>
> ><br>
> > mudit@mudit-HP-Pavilion-g6-Notebook-PC:~/Desktop/sandbox/rki$ waf<br>
> > Waf: Entering directory<br>
> > `/home/mudit/Desktop/sandbox/rki/build/arm-rtems4.12-raspberrypi2'<br>
> > [ 2/16] Compiling init.c<br>
> > [ 6/16] Compiling filesys.c<br>
> > [ 7/16] Compiling ramdisk.c<br>
> > [ 8/16] Compiling nvramdisk.c<br>
> > ../../init.c:23:24: fatal error: netinet/in.h: No such file or directory<br>
> >  #include <netinet/in.h><br>
> >                         ^<br>
> > compilation terminated.<br>
> ><br>
> > ../../filesys.c:32:25: fatal error: librtemsNfs.h: No such file or<br>
> > directory<br>
> >  #include <librtemsNfs.h><br>
> >                          ^<br>
> > compilation terminated.<br>
> ><br>
> > Waf: Leaving directory<br>
> > `/home/mudit/Desktop/sandbox/rki/build/arm-rtems4.12-raspberrypi2'<br>
> > Build failed<br>
> >  -> task in 'rki.elf' failed (exit status 1):<br>
> >     {task 140172592820112: c init.c -> init.c.2.o}<br>
> > ['/home/mudit/Desktop/sandbox/rtems-4.12/bin/arm-rtems4.12-gcc',<br>
> > '-qrtems', '-B/home/mudit/Desktop/sandbox/rtems-4.12/arm-rtems4.12/lib/',<br>
> > '-B/home/mudit/Desktop/sandbox/rtems-4.12/arm-rtems4.12/raspberrypi2/lib/<br>
> >', '--specs', 'bsp_specs', '-march=armv7-a', '-march=armv7-a', '-mthumb',<br>
> > '-mthumb', '-mfpu=neon', '-mfpu=neon', '-mfloat-abi=hard',<br>
> > '-mfloat-abi=hard', '-mtune=cortex-a7', '-mtune=cortex-a7',<br>
> > '-ffunction-sections', '-ffunction-sections', '-fdata-sections',<br>
> > '-fdata-sections', '-O0', '-g',<br>
> > '-I/home/mudit/Desktop/sandbox/rki/build/arm-rtems4.12-raspberrypi2/inclu<br>
> >de', '-I/home/mudit/Desktop/sandbox/rki/include',<br>
> > '-DHAVE_RTEMS_SCORE_CPUOPTS_H=1', '-DHAVE_RTEMS_H=1', '../../init.c',<br>
> > '-c', '-o',<br>
> > '/home/mudit/Desktop/sandbox/rki/build/arm-rtems4.12-raspberrypi2/init.c.<br>
</div></div>> >2.o'] -> task in 'rki.elf' failed (exit status 1):<br>
<div class="HOEnZb"><div class="h5">> >     {task 140172592964048: c filesys.c -> filesys.c.2.o}<br>
> > ['/home/mudit/Desktop/sandbox/rtems-4.12/bin/arm-rtems4.12-gcc',<br>
> > '-qrtems', '-B/home/mudit/Desktop/sandbox/rtems-4.12/arm-rtems4.12/lib/',<br>
> > '-B/home/mudit/Desktop/sandbox/rtems-4.12/arm-rtems4.12/raspberrypi2/lib/<br>
> >', '--specs', 'bsp_specs', '-march=armv7-a', '-march=armv7-a', '-mthumb',<br>
> > '-mthumb', '-mfpu=neon', '-mfpu=neon', '-mfloat-abi=hard',<br>
> > '-mfloat-abi=hard', '-mtune=cortex-a7', '-mtune=cortex-a7',<br>
> > '-ffunction-sections', '-ffunction-sections', '-fdata-sections',<br>
> > '-fdata-sections', '-O0', '-g',<br>
> > '-I/home/mudit/Desktop/sandbox/rki/build/arm-rtems4.12-raspberrypi2/inclu<br>
> >de', '-I/home/mudit/Desktop/sandbox/rki/include',<br>
> > '-DHAVE_RTEMS_SCORE_CPUOPTS_H=1', '-DHAVE_RTEMS_H=1', '../../filesys.c',<br>
> > '-c', '-o',<br>
> > '/home/mudit/Desktop/sandbox/rki/build/arm-rtems4.12-raspberrypi2/filesys<br>
> >.c.2.o']<br>
> ><br>
> > Even after enabling networking, the resultant build has networking<br>
> > disabled.<br>
> ><br>
> ><br>
> > On Tue, May 24, 2016 at 4:47 PM, Alan Cudmore <<a href="mailto:alan.cudmore@gmail.com">alan.cudmore@gmail.com</a>><br>
> ><br>
> > wrote:<br>
> >> Hi,<br>
> >> You might need to edit the Makefile for the Raspberry Pi 2. I don't know<br>
> >> if passing in the command line variables are enough.<br>
> >><br>
> >> The RKI waf build has recently been updated, and I just tested it to<br>
> >> make sure it builds.<br>
> >><br>
> >> I also have a rki-drivers branch where I am starting to integrate i2c<br>
> >> drivers for the Pi. This branch only uses the waf build.<br>
> >><br>
> >> Alan<br>
> >><br>
> >> -----<br>
> >> Waf config and build output:<br>
> >><br>
> >> waf configure --rtems=$HOME/rtems/bsps/4.12<br>
> >> --rtems-tools=$HOME/rtems/tools/4.12 --rtems-version=4.12<br>
> >> --rtems-bsps=arm/raspberrypi,arm/raspberrypi2<br>
> >> Setting top to                           : /home/alan/rtems/apps/rki<br>
> >> Setting out to                           :<br>
> >> /home/alan/rtems/apps/rki/build<br>
> >> RTEMS Version                            : 4.12<br>
> >> Architectures                            : arm-rtems4.12,<br>
> >> sparc-rtems4.12 Board Support Package                    :<br>
> >> arm-rtems4.12-raspberrypi Checking for program 'arm-rtems4.12-gcc' :<br>
> >> /home/alan/rtems/tools/4.12/bin/arm-rtems4.12-gcc<br>
> >> Checking for program 'arm-rtems4.12-g++' :<br>
> >> /home/alan/rtems/tools/4.12/bin/arm-rtems4.12-g++<br>
> >> Checking for program 'arm-rtems4.12-gcc' :<br>
> >> /home/alan/rtems/tools/4.12/bin/arm-rtems4.12-gcc<br>
> >> Checking for program 'arm-rtems4.12-ld'  :<br>
> >> /home/alan/rtems/tools/4.12/bin/arm-rtems4.12-ld<br>
> >> Checking for program 'arm-rtems4.12-ar'  :<br>
> >> /home/alan/rtems/tools/4.12/bin/arm-rtems4.12-ar<br>
> >> Checking for program 'arm-rtems4.12-nm'  :<br>
> >> /home/alan/rtems/tools/4.12/bin/arm-rtems4.12-nm<br>
> >> Checking for program 'arm-rtems4.12-objdump' :<br>
> >> /home/alan/rtems/tools/4.12/bin/arm-rtems4.12-objdump<br>
> >> Checking for program 'arm-rtems4.12-objcopy' :<br>
> >> /home/alan/rtems/tools/4.12/bin/arm-rtems4.12-objcopy<br>
> >> Checking for program 'arm-rtems4.12-readelf' :<br>
> >> /home/alan/rtems/tools/4.12/bin/arm-rtems4.12-readelf<br>
> >> Checking for program 'arm-rtems4.12-strip'   :<br>
> >> /home/alan/rtems/tools/4.12/bin/arm-rtems4.12-strip<br>
> >> Checking for program 'rtems-ld'              :<br>
> >> /home/alan/rtems/tools/4.12/bin/rtems-ld<br>
> >> Checking for program 'rtems-tld'             :<br>
> >> /home/alan/rtems/tools/4.12/bin/rtems-tld<br>
> >> Checking for program 'rtems-bin2c'           :<br>
> >> /home/alan/rtems/bsps/4.12/bin/rtems-bin2c<br>
> >> Checking for program 'tar'                   : /bin/tar<br>
> >> Checking for program 'gcc, cc'               :<br>
> >> /home/alan/rtems/tools/4.12/bin/arm-rtems4.12-gcc<br>
> >> Checking for program 'ar'                    :<br>
> >> /home/alan/rtems/tools/4.12/bin/arm-rtems4.12-ar<br>
> >> Checking for program 'g++, c++'              :<br>
> >> /home/alan/rtems/tools/4.12/bin/arm-rtems4.12-g++<br>
> >> Checking for program 'gas, gcc'              :<br>
> >> /home/alan/rtems/tools/4.12/bin/arm-rtems4.12-gcc<br>
> >> Compiler version (arm-rtems4.12-gcc)         : 6.0.1 20160415 (RTEMS<br>
> >> 4.12, RSB 8bcc58b249fbf1f6e7bbd4151d9cf9b04c94b87e, Newlib 2.4.0)<br>
> >> Checking for RTEMS CPU options header        : ok<br>
> >> Checking for RTEMS_DEBUG                     : no<br>
> >> Checking for RTEMS_MULTIPROCESSING           : no<br>
> >> Checking for RTEMS_NEWLIB                    : yes<br>
> >> Checking for RTEMS_POSIX_API                 : yes<br>
> >> Checking for RTEMS_SMP                       : no<br>
> >> Checking for RTEMS_NETWORKING                : yes<br>
> >> Checking for RTEMS header                    : ok<br>
> >> Board Support Package                        :<br>
> >> arm-rtems4.12-raspberrypi2 Checking for program 'gcc, cc'<br>
> >> :<br>
> >> /home/alan/rtems/tools/4.12/bin/arm-rtems4.12-gcc<br>
> >> Checking for program 'ar'                    :<br>
> >> /home/alan/rtems/tools/4.12/bin/arm-rtems4.12-ar<br>
> >> Checking for program 'g++, c++'              :<br>
> >> /home/alan/rtems/tools/4.12/bin/arm-rtems4.12-g++<br>
> >> Checking for program 'gas, gcc'              :<br>
> >> /home/alan/rtems/tools/4.12/bin/arm-rtems4.12-gcc<br>
> >> Compiler version (arm-rtems4.12-gcc)         : 6.0.1 20160415 (RTEMS<br>
> >> 4.12, RSB 8bcc58b249fbf1f6e7bbd4151d9cf9b04c94b87e, Newlib 2.4.0)<br>
> >> Checking for RTEMS CPU options header        : ok<br>
> >> Checking for RTEMS_DEBUG                     : no<br>
> >> Checking for RTEMS_MULTIPROCESSING           : no<br>
> >> Checking for RTEMS_NEWLIB                    : yes<br>
> >> Checking for RTEMS_POSIX_API                 : yes<br>
> >> Checking for RTEMS_SMP                       : no<br>
> >> Checking for RTEMS_NETWORKING                : yes<br>
> >> Checking for RTEMS header                    : ok<br>
> >> 'configure' finished successfully (8.683s)<br>
> >> No handlers could be found for logger "cfg"<br>
> >><br>
> >><br>
> >> alan@ubuntu:~/rtems/apps/rki$ waf<br>
> >> Waf: Entering directory<br>
> >> `/home/alan/rtems/apps/rki/build/arm-rtems4.12-raspberrypi2'<br>
> >> [ 1/16] Creating build/arm-rtems4.12-raspberrypi2/tarfile.o<br>
> >> [ 2/16] Compiling init.c<br>
> >> [ 3/16] Compiling rtems_net.c<br>
> >> [ 4/16] Compiling rtems_net_svc.c<br>
> >> [ 5/16] Compiling local_shell_cmds.c<br>
> >> [ 6/16] Compiling filesys.c<br>
> >> [ 7/16] Compiling ramdisk.c<br>
> >> [ 8/16] Compiling nvramdisk.c<br>
> >> [ 9/16] Compiling task_cmd.c<br>
> >> [10/16] Compiling hello_cmd.c<br>
> >> [11/16] Compiling dhrystone_cmd.c<br>
> >> [12/16] Compiling whetstone_cmd.c<br>
> >> [13/16] Compiling benchmarks.c<br>
> >> [15/16] Linking build/arm-rtems4.12-raspberrypi2/rki.elf<br>
> >> [16/16] Compiling build/arm-rtems4.12-raspberrypi2/rki.elf<br>
> >> Waf: Leaving directory<br>
> >> `/home/alan/rtems/apps/rki/build/arm-rtems4.12-raspberrypi2'<br>
> >> 'build-arm-rtems4.12-raspberrypi2' finished successfully (4.707s)<br>
> >> Waf: Entering directory<br>
> >> `/home/alan/rtems/apps/rki/build/arm-rtems4.12-raspberrypi'<br>
> >> [ 1/16] Creating build/arm-rtems4.12-raspberrypi/tarfile.o<br>
> >> [ 2/16] Compiling init.c<br>
> >> [ 3/16] Compiling rtems_net.c<br>
> >> [ 4/16] Compiling rtems_net_svc.c<br>
> >> [ 5/16] Compiling local_shell_cmds.c<br>
> >> [ 6/16] Compiling filesys.c<br>
> >> [ 7/16] Compiling ramdisk.c<br>
> >> [ 8/16] Compiling nvramdisk.c<br>
> >> [ 9/16] Compiling task_cmd.c<br>
> >> [10/16] Compiling hello_cmd.c<br>
> >> [11/16] Compiling dhrystone_cmd.c<br>
> >> [12/16] Compiling whetstone_cmd.c<br>
> >> [13/16] Compiling benchmarks.c<br>
> >> [15/16] Linking build/arm-rtems4.12-raspberrypi/rki.elf<br>
> >> [16/16] Compiling build/arm-rtems4.12-raspberrypi/rki.elf<br>
> >> Waf: Leaving directory<br>
> >> `/home/alan/rtems/apps/rki/build/arm-rtems4.12-raspberrypi'<br>
> >> 'build-arm-rtems4.12-raspberrypi' finished successfully (4.491s)<br>
> >><br>
> >><br>
> >><br>
> >><br>
> >> On Tue, May 24, 2016 at 5:17 AM, Mudit Jain<br>
> >> <<a href="mailto:muditjain18011995@gmail.com">muditjain18011995@gmail.com</a>><br>
> >><br>
> >> wrote:<br>
> >>> Hi All,<br>
> >>><br>
> >>> For raspberry pi bsp, the RKI image using<br>
> >>> <a href="https://github.com/alanc98/rki" rel="noreferrer" target="_blank">https://github.com/alanc98/rki</a> is successfully build by modifying the<br>
> >>> Makefile as per the instructions given in the same .<br>
> >>><br>
> >>> However when I try the same for raspberry pi 2 bsp, the build fails<br>
> >>> with the following error :<br>
> >>><br>
> >>><br>
> >>> -----------------------------------------------------------------------<br>
> >>>-------------------------------------------------------------------<br>
> >>> mudit@mudit-HP-Pavilion-g6-Notebook-PC:~/Desktop/sandbox/rki$ make<br>
> >>> ARCH=arm-rtems4.12 BSP=raspberrypi2<br>
> >>> RTEMS_TOOL_BASE=/home/mudit/Desktop/sandbox/rtems-4.12<br>
> >>> RTEMS_BSP_BASE=/home/mudit/Desktop/sandbox/rtems-4.12<br>
> >>> arm-rtems4.12-gcc<br>
> >>> -Wa,-a=legacy-build/arm-rtems4.12-raspberrypi2/init.lis -march=armv7-a<br>
> >>> -mthumb -mfpu=neon -mfloat-abi=hard -mtune=cortex-a7 -D__ARM__   --pipe<br>
> >>> -B/home/mudit/Desktop/sandbox/rtems-4.12/arm-rtems4.12/raspberrypi2/lib<br>
> >>> -specs bsp_specs -qrtems -Wall -I. -Iinclude/  -I. -g -O2  -c -o<br>
> >>> legacy-build/arm-rtems4.12-raspberrypi2/init.o init.c<br>
> >>> init.c:23:24: fatal error: netinet/in.h: No such file or directory<br>
> >>>  #include <netinet/in.h><br>
> >>>                         ^<br>
> >>> compilation terminated.<br>
> >>> make: *** [init.o] Error 1<br>
> >>><br>
> >>> -----------------------------------------------------------------------<br>
> >>>------------------------------------------------------------------------<br>
> >>><br>
> >>> I have build RTEMS for Raspberry PI 2 with the following parameters :<br>
> >>> $sandbox/rtems/configure --target=arm-rtems4.12 --prefix="$sandbox/<br>
> >>> rtems-4.12" --enable-networking --enable-rtemsbsp=raspberrypi2<br>
> >>><br>
> >>> The build is successful, however when I try building the rki it gives<br>
> >>> out the above error.<br>
> >>><br>
> >>> Can anyone help me with this issue.<br>
> >>><br>
> >>> Thanks<br>
</div></div></blockquote></div><br></div>