Please refer to the project page.
This is a mruby porting on EFI Shell.
- Install and setup 32bit Ubuntu.
I use Ubuntu 9.10 Karmic Koala. - Clone edk2_for_mruby.
I assume that the directory is 'edk2_for_mruby'. - Clone mruby_on_efi_shell to 'edk2_for_mruby/AppPkg/Applications/mruby'.
- Run 'ruby edk2_for_mruby/AppPkg/Applications/mruby/override/override.rb' to patch mruby source code.
- Move to 'edk2_for_mruby' then run following commands to prepare to build edk module.
- Run '. edksetup.sh'.
- Run 'make -C BaseTools'.
- Run 'build'.
- Support calling UEFI functions from ruby source code.
For example, - Call GetVariable, SetVariable.