Deployment instructions
In your computer
- Get and compile qemu with SystemC extension:
- svn co https://svn.greensocs.com/public/packages/qemu_systemc/qemu-0.9.1
- cd qemu-0.9.1
- ./configure --target-list=arm-softmmu
- make (You may need some extra packages like zlib-dev or sdl-dev)
- Get and compile SystemC side:
- svn co https://svn.greensocs.com/public/packages/qemu_systemc/AMBAslave
- cd AMBAslave
- make
- ./main
- Follow instructions from http://www.aurel32.net/info/debian_arm_qemu.php to get linux (debian) installed inside qemu.
Inside QEMU
- Install kernel-headers:
- download http://people.debian.org/~aurel32/arm-versatile/linux-headers-2.6.18-6-all-arm_2.6.18.dfsg.1-18etch1+versatile_arm.deb 1 http://people.debian.org/~aurel32 /arm-versatile/linux-headers-2.6.18-6-all_2.6.18.dfsg.1-18etch1+versatile_arm.deb 2, http://people.debian.org/~aurel32/arm-versatile/linux-headers-2.6.18-6-versatile_2.6.18.dfsg.1-18etch1+versatile_arm.deb 3 http://people.debian.org/~aurel32/arm-versatile/linux-headers-2.6.18-6_2.6.18.dfsg.1-18etch1+versatile_arm.deb 4
- install it (dpkg -i ...)
- install subversion package (apt-get install subversion)
- Get and compile custom HW driver:
- svn co https://svn.greensocs.com/public/packages/qemu_systemc/arm_driver/
- cd arm_driver
- make
- insmod arm_drv.ko
- check what Major number has assigned to this device: cat /proc/devices
- mknod /dev/scqemu c MAJOR 0
- Get and compile mpeg-2 decoder:
- svn co https://svn.greensocs.com/public/packages/qemu_systemc/mpeg2dec
- cd mpeg2dec
- make
Now you can test mpeg2dec using SW iDCT and mpeg2decHW using SystemC iDCT
- Printer-friendly version
- Login or register to post comments
Posted April 8th, 2008 by MariusMonton