kerneltest/e32test/nkernsa/howto.txt
changeset 0 a41df078684a
equal deleted inserted replaced
-1:000000000000 0:a41df078684a
       
     1 How to run the standalone nanokernel tests
       
     2 ==========================================
       
     3 
       
     4 The standalone nanokernel tests run in a very restricted environment, compiled
       
     5 directly into a minimal version of the nanokernel. Only the single memory model
       
     6 is supported, and armv5 roms cannot be built due to an issue with RVCT's
       
     7 runtime libraries.
       
     8 
       
     9 No display driver is included in this environment, the only output is via
       
    10 bootstrap debug support. For this to work you must either boot the rom via
       
    11 serial download, so that the bootloader initialises the serial port, or
       
    12 uncomment "GBLL	CFG_InitDebugPort" in ne1_tb\single\config.inc before building
       
    13 the bootstrap.
       
    14 
       
    15 To build this for NaviEngine SMP:
       
    16 
       
    17 cd \bsp\hwip_nec_naviengine\ne1_tb\single
       
    18 abld build arm4smp nkern_sa
       
    19 abld test build arm4smp nktest_lib
       
    20 abld test build arm4smp nktest
       
    21 cd \e32\rombuild
       
    22 rom -v sne1_tb -i arm4smp -x arm4smp -t nktest
       
    23 
       
    24 Either udeb or urel may be used depending if you want to use the benchmarks.
       
    25 
       
    26 The resulting rom will run all the nanokernel standalone tests, which takes
       
    27 quite a while: you may wish to comment some of them out in main.cpp here.