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