Skip to content

legoater/qemu-ppc-boot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QEMU PPC boot tester

Run a test doing a basic boot with network and poweroff for each PPC machines supported in QEMU using a builroot image specifically built for these.

Supported machines

  • prep/ppc 604 CPU
  • ref405ep/ppc 405EP CPU
  • bamboo/ppc 440EP CPU
  • sam460ex/ppc 460EX CPU (equivalent to a 440)
  • g3beige/ppc 604 and G3 CPU
  • mac99/ppc 74[45]x and G4 CPU
  • e500mc/ppc e500mc CPU
  • mpc8544ds/ppc e500v2 CPU
  • ppce500/ppc64 e5500, e6500
  • mac99/ppc64 970 (g5) CPU with 64bit and 32bit user space
  • pseries/ppc64 POWER5+, 970, 970MP, POWER7
  • pseries/ppc64le POWER8, POWER9, POWER10
  • powernv8/ppc64le POWER8 HV CPU
  • powernv9/ppc64le POWER9 HV CPU
  • powernv10/ppc64le POWER10 HV CPU

Building

This builroot tree contains all the default configuration for the above machines : https://github.com/legoater/buildroot/commits/qemu-ppc

Run

For all tests, simply run :

$ ./ppc-boot.sh -q --prefix=/path/to/qemu/install/
ref405ep : /init login DONE (PASSED)
bamboo : /init net login DONE (PASSED)
sam460ex : /init net login DONE (PASSED)
g3beige-604 : /init net login DONE (PASSED)
g3beige-g3 : /init net login DONE (PASSED)
mac99-g4 : /init login DONE (PASSED)
mac99-7447 : /init login DONE (PASSED)
mac99-7448 : /init login DONE (PASSED)
mac99-7450 : /init login DONE (PASSED)
mpc8544ds : /init net login DONE (PASSED)
e500mc : /init net login DONE (PASSED)
40p : FW login DONE (PASSED)
e5500 : /init net login DONE (PASSED)
e6500 : /init net login DONE (PASSED)
g5-32 : /init login DONE (PASSED)
g5-64 : /init login DONE (PASSED)
pseries-970 : /init net login DONE (PASSED)
pseries-970mp : /init net login DONE (PASSED)
pseries-POWER5+ : /init net login DONE (PASSED)
pseries : /init net login DONE (PASSED)
pseriesle8 : /init net login DONE (PASSED)
pseriesle9 : /init net login DONE (PASSED)
pseriesle-vof : /init net login DONE (PASSED)
pseriesle10 : /init net login DONE (PASSED)
powernv8 : /init login DONE (PASSED)
powernv9 : /init login DONE (PASSED)
powernv10 : /init login DONE (PASSED)

For a simple machine with a verbose output, run

$ ./ppc-boot.sh --prefix=/path/to/qemu/install/ <machine>

About

Run boot tests on each PPC machines supported in QEMU

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages