Понятый это. Вы, возможно, должны добавить video=efifb
чтобы гарантировать, что консоль кадрового буфера используется:
GRUB_CMDLINE_LINUX="video=efifb fbcon=rotate:1"
Править: efifb драйвер разработан для встроенного микропрограммного обеспечения EFI только, особенно основанных на Intel компьютеров Apple. Однако как я узнал, это также работает на не-Apple ПК. Я выполняю собственные драйверы Nvidia в своей системе Linux, и efifb драйвер работает вполне хорошо. Я предполагаю, что это работает на меня, потому что я использую драйверы Nvidia и "собственные" fbdev конфликты драйвера с ними.
Честно говоря, я не полностью понимаю, почему efifb драйвер заставляет вещи работать, но если кто-то еще делает (или если можно получить вещи, работающие с другим драйвером кадрового буфера с установленными драйверами Nvidia), прокомментируйте ниже.Спасибо!
Что я делаю как Пользователь root:
Установите SRPM, поскольку Вы были бы любой другой пакет (rpm --install [source-rpm-filename]
)
Исследовать /root/rpmbuild/SPECS
каталог и находит файл спецификаций, который соответствует Вашему пакету
rpmbuild -bb /root/rpmbuild/SPECS/[found-filename]
Получающиеся двоичные пакеты затем расположены в /root/rpmbuild/RPMS/
каталог, которые готовы быть установленными с помощью стандарта rpm --install
команда.
Примечание: Это просто создает то, что находится в стандартном двоичном пакете. Я отправляю этот ответ на конкретный вопрос, не, как пойти о внесении изменений в источник и генерацию новых пакетов.
Чтобы сделать модификации, Вы могли или обеспечить патчи, как введено и изменение файла СПЕЦИФИКАЦИЙ...., или Вы могли заменить стандарт *.tar.bz2
расположенный в /root/rpmbuild/SOURCES
с Вашим собственным с изменением и затем делают сборку, как описано выше.
Остерегайтесь Вам, возможно, придется изменить пакет СПЕЦИФИКАЦИЙ, чтобы заставить его работать (обычно путем вытаскивания исправления и изменения некоторых имен файлов, который программируется файлом СПЕЦИФИКАЦИЙ).
Это кажется зданием rpms, поскольку корень является плохой практикой (источник). Это хорошо работает как некорневой пользователь.
Пошаговые инструкции добавить патч (отсюда):
rpmbuild/SOURCES
.rpmbuild/SPECS/package.spec
и добавьте a Patch0: mypatch.patch
прямо после Source0: ...
строка.%setup ...
строка добавляет a %patch0 -p1
строкаТеперь это будет обычно создавать, т.е. с: rpmbuild -ba SPECS/package.spec
Пакет OpenSSL Восстанавливает CentOS 6.4, подробный пример пакета SRPM, восстанавливают.
Вышеупомянутый пример использует Насмешку - Световой меч джедая разработчиков пакета.
Насмешка была создана, чтобы надежно заполнить chroot, затем восстановить пакет в этом chroot.
Для больше, см. http://fedoraproject.org/wiki/Projects/Mock
В примере насмешка используется 3 раза - однажды, чтобы "распаковать" пакет, затем восстановить .src.rpm и наконец создать .rpm.