<div dir="ltr"><div><br></div><div>Hi, I have a question about methods of loading the symbols When I want to load RAP dynamically</div><div><br>My environment)</div><div>: target pc = pc386 ( on QEMU ) </div><div>: I didn't use flash file system of a network to load external file. Only used IMFS (basic)</div><div>: I used Untar_FromMemory( ) function to copy tar file(RAP) to the IMFS</div><div><br>My build step)</div><div>1. build base_kernel_image</div><div><br></div><div>2. make RAP using object file(will be loaded dynamically) and base_kernel_image // use 'rtems-ld' command</div><div><br></div><div>3. create tar file ( RAP -> tar )</div><div><br></div><div>4. convert 'tar file' to 'c file' // use 'rtems-bin2c' command</div><div><br></div><div>5. tar.c -> tar.o</div><div><br></div><div>6. build preImage </div><div><br></div><div>7. generate symbol table // use 'rtems-syms -e -c "cflags" -o symbol_table preImage'</div><div><br></div><div>8. build finalImage including symbol table</div><div><br></div><div>9. dynamic load test success</div><div><br></div><div><br></div><div>I know there are two way managing symbol<br>  1) the symbols table is embedded in the base image // no use flash file system or network to load external symbols<br>  2) create an object file containing the symbols and it can be loaded at run time</div><div>and I think my method is 'embed the symbols in the base image'.</div><div><br></div><div><br>Queition)<br>Is it possible to use the second method - 'create an object file containing the symbols and it can be loaded at run time', without using the file system or the network(my current state)?</div><div>If so, what should I do?</div><div><br>Thank you for reading the long question</div></div>