Gentoo Framebuffer, Bootsplash & Grubsplash 指南(轉)

worldblog發表於2007-08-10
Gentoo Framebuffer, Bootsplash & Grubsplash 指南(轉)[@more@]

  內容簡介:用CD-RW和用軟盤一樣,往已掛載的CD-ROM上拖放就行。

  1. 核心補丁

  


  下面是對部分核心的 bootsplash 補丁下載地址:

  本文系統平臺引數:

程式碼 1.1

Gentoo 1.4 RC4

kernel 2.4.20-r8

Simsung 753 DFX 1024x768@75Hz

Nvidia GF2 MX400 64M

  2. 方案目標

  


  • 高解析度的 Framebuffer
  • 高解析度的 Bootsplash
  • 自定義 Framebuffer 字型
  • 自定義 Bootsplash 主題
  • 給你的 Framebuffer 和 Bootsplash 截圖
  • 在 Framebuffer 下使用多媒體工具和圖形化的瀏覽器
  • 自定義 Grub splash 影像
  • 擴充套件 Framebuffer 和 bootsplash 到所有12個虛擬終端
  • 讓虛擬終端支援中文
  • 自定義登入問候畫面

  3. 開始工作

  


  獲取必須的 bootsplash 程式 

  更新 portage 樹

程式碼 3.1

# emerge sync

  編譯安裝media-gfx/bootsplash (字元介面下的 Framebuffer 背景影像)。由於bootsplash預設情況下是mask的,所以我們要:

程式碼 3.2

# ACCEPT_KEYWORDS="~x86" emerge bootsplash

  覆蓋你原來的bootsplash配置檔案:

程式碼 3.3

# etc-update

  編譯核心以支援 Framebuffer & Bootsplash 

  首先檢查/usr/src/linux是否指向你當前核心原始碼目錄

程式碼 3.4

# ls -l /usr/src/

  一些版本的核心如gentoo-sources, gaming-sources和xfs-sources已經內建了 Framebuffer 支援,如果你的核心沒有支援,請檢查並如下打上補丁。

程式碼 3.5

# ebuild /var/db/pkg/media-gfx/bootsplash-0.6-r2/bootsplash-0.6-r2.ebuild config

  開始配置核心

程式碼 3.6

# cd /usr/src/linux

# make menuconfig

  把以下各項編譯進核心.不要編譯成模組,也不要開啟 nvidia 或 ATI 選項(我們只要有vesa就可以了).

程式碼 3.7

Code maturity level options ---&gt

[*] Prompt for development and/or incomplete code/drivers

Processor type and features ---&gt

[*] MTRR (Memory Type Range Register) support

Block Devices ->

[*] Loopback device support

[*] RAM disk support

(4096)  Default RAM disk size

[*] Initial RAM disk (initrd) support

Console Drivers ->

[*] VGA text console

[*] Video mode selection support

Console Drivers -> Frame-buffer support ->

[*] Support for frame buffer devices

[*] VESA VGA graphics console

[*] Use splash screen instead of boot logo

  開始編譯核心,並複製新核心到/boot你最好先備份現有核心),完成後先不要重新啟動,也不要解除安裝/boot分割槽。

程式碼 3.8

make dep && make clean bzImage modules modules_install

mount /boot

cp /boot/vmlinuz-2.4.20-r8 /boot/vmlinuz-2.4.20-r8.bak

cp /usr/src/linux/arch/i386/boot/bzImage /boot/vmlinuz-2.4.20-r8-fb

  如果你在編譯核心過程中出現錯誤,或者丟失了一些配置選項,請按照下面步驟重新編譯。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-940624/,如需轉載,請註明出處,否則將追究法律責任。

相關文章