<div dir="ltr">Hi <div>I made the following changes to the commands in <a href="https://devel.rtems.org/wiki/Building/Grub">https://devel.rtems.org/wiki/Building/Grub</a> for GRUB2</div><div><br></div><div><div>set default="0"</div><div>set timeout=10</div><div>serial --unit=0 --speed=9600</div><div>terminal serial</div><div><br></div><div>menuentry "RTEMS Hello" {</div><div>     set root='hd1,msdos1'</div><div>     multiboot (hd1,msdos1)/examples/hello.exe --console=/dev/com1 --printk=/dev/com1</div><div>} </div></div><div><br></div><div>And my qemu.sh file looks like</div><div><br></div><div><div>#!/bin/bash</div><div>qemu-system-i386 -m 128 -boot b -hda rtems-boot.img -hdb fat:. -serial stdio -no-reboot</div></div><div><br></div><div>But the problem stays the same.The examples-v2/hello/hello_world_c/test.c file still does not compile whereas the one from pc386 bsp testsuite compiles.That's why I think there's something wrong with my code.</div><div><br></div><div>The source code is:</div><div><br></div><div><div>/*</div><div> *  Classic API Hello World</div><div> */</div><div><br></div><div>#include <rtems.h> //Contains the RTEMS datatypes</div><div>#include <stdlib.h>//Standard C library</div><div>#include <stdio.h>//Standard C input ouput library</div><div><br></div><div>rtems_task Init(</div><div>  rtems_task_argument ignored</div><div>)</div><div>{</div><div>  printf( "\n\n*** MODIFIED HELLO WORLD TEST ***\n" );</div><div>  printf( "Hello Sambeet!How are You?\n" );</div><div>  printf( "*** END OF MODIFIED HELLO WORLD TEST ***\n" );</div><div>  exit( 0 );</div><div>}</div><div><br></div><div>/* configuration information */</div><div><br></div><div>#include <bsp.h></div><div><br></div><div>/* NOTICE: the clock driver is explicitly disabled */</div><div>#define CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER</div><div>#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER</div><div>#define CONFIGURE_USE_DEVFS_AS_BASE_FILESYSTEM</div><div><br></div><div>#define CONFIGURE_RTEMS_INIT_TASKS_TABLE</div><div>#define CONFIGURE_MAXIMUM_TASKS 1</div><div><br></div><div>#define CONFIGURE_INIT</div><div>#include <rtems/confdefs.h></div><div>/* end of file */</div></div><div><br></div><div>And I compile it using this command.I don't understand where I am going wrong as this produces the executable.</div><div><br></div><div><div style="color:rgb(80,0,80);font-size:12.8px">/home/sambeet/NewRockPort/x86/<wbr>Install/rtems/4.11.0-rc3/bin/i<wbr>386-rtems4.11-gcc --pipe -B/home/sambeet/NewRockPort/x8<wbr>6/Install/rtems/4.11.0-rc3/i38<wbr>6-rtems4.11/pc486/lib/ -specs bsp_specs -qrtems   -Wall  -O2 -g    -mtune=i486      -o o-optimize/test.exe test.c</div></div><div style="color:rgb(80,0,80);font-size:12.8px"><br></div><div><br></div></div>