blob: 6f17836cbfbb5c437d4b43c5a826577e5ab0256e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
|
# gfxboot
## About gfxboot
gfxboot is a graphical boot screen for syslinux (up to version 4) and grub1.
Features
- editable boot options
- a menu system
- context sensitive help texts (in html) shown in separate windows
- support for different keyboard layouts
- i18n support (localization via po files, Unicode char rendering via freetype lib)
- text-to-speech support via pc-speaker
- can run animations and play wav files
- works via serial line (with text-based menus)
## Downloads
Get the latest version from the [openSUSE Build Service](https://software.opensuse.org/package/gfxboot).
## Examples
It is used by [openSUSE Tumbleweed](http://download.opensuse.org/tumbleweed/iso/openSUSE-Tumbleweed-DVD-x86_64-Current.iso). The boot screen looks like this:
![openSUSE Tumbleweed boot screen](doc/suse.jpg)
A more minimalistic [example](themes/example_07/example_07.bc) included in the git repository:
![example boot screen](doc/example.jpg)
## openSUSE Development
To build, simply run `make`. Install with `make install`.
Basically every new commit into the master branch of the repository will be auto-submitted
to all current SUSE products. No further action is needed except accepting the pull request.
Submissions are managed by a SUSE internal [jenkins](https://jenkins.io) node in the InstallTools tab.
Each time a new commit is integrated into the master branch of the repository,
a new submit request is created to the openSUSE Build Service. The devel project
is [system:install:head](https://build.opensuse.org/package/show/system:install:head/gfxboot).
`*.changes` and version numbers are auto-generated from git commits, you don't have to worry about this.
The spec file is maintained in the Build Service only. If you need to change it for the `master` branch,
submit to the
[devel project](https://build.opensuse.org/package/show/system:install:head/gfxboot)
in the build service directly.
Development happens exclusively in the `master` branch. The branch is used for all current products.
You can find more information about the changes auto-generation and the
tools used for jenkis submissions in the [linuxrc-devtools
documentation](https://github.com/openSUSE/linuxrc-devtools#opensuse-development).
|