I am using Linux so…
…does anyone know how to upload firmware without mBlock?
You can upload fireware with arduino under Arduino IDE. Here is the fireware download link: http://forum.makeblock.cc/t/how-to-upload-the-firmware-of-me-orion-board/919