Note: an infinite loop is introduced because when Linux executes the first program in the root filesystem, it expects that the program does not exit.
Having the GNU/Linux ARM toolchain installed (be aware that it is different from the bare EABI toolchain) I ran: The QEMU window will show the boot messages we saw before, but at the end of the execution a “Hello World! The next step would be to create a working filesystem with a command shell and at least basic functionality.
This is like passing the exact contents of the quoted string as command line option.
C-style escapes are currently _not_ interpreted on this level, although some options do this manually.
Both the mainline kernel and QEMU support the Versatile PB platform, so that’s the target I chose for my tests.
The toolchain I’ll be using is the Code Sourcery ARM EABI toolchain.
mpv is a media player based on MPlayer and mplayer2.
It supports a wide variety of video file formats, audio and video codecs, and subtitle types.
Check the Linaro QEMU and Kernel releases, they could have up-to-date packages that support Cortex-A8 and Cortex-A9.
Add Yeah Jam Fury: U, Me, Everybody to your Steam wishlist and send a screenshot to yeahjamfury [email protected] a chance to win a copy of the game!
Image subtitles are implemented as a bitmap video stream which can be superimposed over the main movie.
mpv's subtitle styling and positioning options and keyboard shortcuts generally do not work with image-based subtitles. For details and platform specifics (in particular Windows paths) see the FILES section.
 From version 2010q1 of the toolchain, the manual explicitly says that the compiler is not intended for Linux kernel development; it is anyway possible to use the GNU/Linux toolchain for the same scope.