I have no idea what you have on that Ubuntu virtual box image, but this should/could work:
Code:
idiot@shelf:/var/tmp/psgroove$ git clone https://github.com/kakaroto/psgroove.git
idiot@shelf:/var/tmp/psgroove$ cd psgroove
idiot@shelf:/var/tmp/psgroove$ git submodule init
idiot@shelf:/var/tmp/psgroove$ git submodule update
./build_hex minimus1
idiot@shelf:/var/tmp/psgroove$ ls psgroove_hex/Minimus\ v1/
psgroove_minimus_at90usb162_16mhz_firmware_3_01.hex
psgroove_minimus_at90usb162_16mhz_firmware_3_10.hex
psgroove_minimus_at90usb162_16mhz_firmware_3_15.hex
psgroove_minimus_at90usb162_16mhz_firmware_3_41.hex
idiot@shelf:/var/tmp/psgroove$
This assumes that you have properly setup avr-gcc and ps3toolchain.
If you want to use the latest and greatest PL3 payloads (and this is required for NUS PL3 payload), you'll need to do something like this (I'm bad with git, so there is probably better/other way to do this - like, remove PL3 subdir and check it out from PL3 tree on kakaroto's github):
(obviously, these commands assume that commands above have been executed already - if you didn't to stuff from above, use common sense to figure out what you need to do with commands below)
Code:
idiot@shelf:/var/tmp/psgroove$ make clean
idiot@shelf:/var/tmp/psgroove$ cd PL3
idiot@shelf:/var/tmp/psgroove$ git pull origin master
idiot@shelf:/var/tmp/psgroove$ cd ..
idiot@shelf:/var/tmp/psgroove$ rm -rf psgroove_hex
idiot@shelf:/var/tmp/psgroove$ ./build_hex minimus1
Building for targets : minimus1
Compiling psgroove_minimus_at90usb162_16mhz_firmware_3_01 for Minimus v1
dump_syscall.c: In function main:
dump_syscall.c:588: warning: '0' flag ignored with precision and %X gnu_printf format
dump_syscall.c:588: warning: '0' flag ignored with precision and %X gnu_printf format
dump_syscall.c:588: warning: '0' flag ignored with precision and %X gnu_printf format
dump_syscall.c:588: warning: '0' flag ignored with precision and %X gnu_printf format
dump_syscall.c:588: warning: '0' flag ignored with precision and %X gnu_printf format
dump_syscall.c:588: warning: '0' flag ignored with precision and %X gnu_printf format
dump_syscall.c:588: warning: '0' flag ignored with precision and %X gnu_printf format
dump_syscall.c:588: warning: '0' flag ignored with precision and %X gnu_printf format
dump_syscall.c:588: warning: '0' flag ignored with precision and %X gnu_printf format
dump_syscall.c:588: warning: '0' flag ignored with precision and %X gnu_printf format
dump_syscall.c:588: warning: '0' flag ignored with precision and %X gnu_printf format
dump_syscall.c:588: warning: '0' flag ignored with precision and %X gnu_printf format
dump_syscall.c:588: warning: '0' flag ignored with precision and %X gnu_printf format
dump_syscall.c:588: warning: '0' flag ignored with precision and %X gnu_printf format
dump_syscall.c:588: warning: '0' flag ignored with precision and %X gnu_printf format
dump_syscall.c:588: warning: '0' flag ignored with precision and %X gnu_printf format
dump_syscall.c:609: warning: '0' flag ignored with precision and %X gnu_printf format
dump_syscall.c:609: warning: '0' flag ignored with precision and %X gnu_printf format
dump_syscall.c:609: warning: '0' flag ignored with precision and %X gnu_printf format
dump_syscall.c:609: warning: '0' flag ignored with precision and %X gnu_printf format
dump_syscall.c:609: warning: '0' flag ignored with precision and %X gnu_printf format
dump_syscall.c:609: warning: '0' flag ignored with precision and %X gnu_printf format
dump_syscall.c:609: warning: '0' flag ignored with precision and %X gnu_printf format
dump_syscall.c:609: warning: '0' flag ignored with precision and %X gnu_printf format
dump_syscall.c:609: warning: '0' flag ignored with precision and %X gnu_printf format
dump_syscall.c:609: warning: '0' flag ignored with precision and %X gnu_printf format
dump_syscall.c:609: warning: '0' flag ignored with precision and %X gnu_printf format
dump_syscall.c:609: warning: '0' flag ignored with precision and %X gnu_printf format
dump_syscall.c:609: warning: '0' flag ignored with precision and %X gnu_printf format
dump_syscall.c:609: warning: '0' flag ignored with precision and %X gnu_printf format
dump_syscall.c:609: warning: '0' flag ignored with precision and %X gnu_printf format
dump_syscall.c:609: warning: '0' flag ignored with precision and %X gnu_printf format
Compiling psgroove_minimus_at90usb162_16mhz_firmware_3_10 for Minimus v1
Compiling psgroove_minimus_at90usb162_16mhz_firmware_3_15 for Minimus v1
Compiling psgroove_minimus_at90usb162_16mhz_firmware_3_41 for Minimus v1
idiot@shelf:/var/tmp/psgroove$
You can choose the payload by editing descriptor.h and modifying PAYLOAD definition. It's payload_dev by default.