Device.py is only available to Full System mode, so you'll need to compile ALPHA_FS instead of ALPHA_SE
Nate On Mon, Mar 8, 2010 at 3:11 PM, Michael Moeng <[email protected]> wrote: > Hi, > > I am in the early stages of working with m5, and am trying to better > understand > the EXTRAS option. I did read this thread: http://www.mail-archive.com/m5- > [email protected]/msg02395.html, and found it very helpful. > > I have thus far tried compiling two basic modules using the EXTRA option. The > first, eio traces, worked as per the instructions. The second is from your m5 > ASPLOS tutorial--http://www.m5sim.org/dist/tutorials/asplos_pres.pdf, > HelloDevice. > > When I try to compile it, I get an import error: > **ImportError: No module named Device > > This originates from the call in HelloDevice.py, > **from Device import BasicPioDevice > > What confuses me is that eio has a similar declaration, > **from Process import Process > > Other than adding > **from m5.proxy import * > to HelloDevice.py (to make it similar to EioProcess.py), it is identical to > that in the ASPLOS tutorial. The other files are also very similar and should > work: > hello.cc has > **#include "hello.hh" instead of > **#include "dev/hello.hh" because I am including it using the extras option > and > do not want to directly mess with the source. > > > I am using m5 2.0, beta 6 > To compile, I run: > **scons build/custom_ALPHA_SE/m5.opt EXTRAS=moeng-extra/eio -- works > **scons build/custom_ALPHA_SE/m5.opt EXTRAS=moeng-extra/hello_device -- > doesn't > work > > Any help is much appreciated, > Michael Moeng > > _______________________________________________ > m5-users mailing list > [email protected] > http://m5sim.org/cgi-bin/mailman/listinfo/m5-users > > _______________________________________________ m5-users mailing list [email protected] http://m5sim.org/cgi-bin/mailman/listinfo/m5-users
