How-To:Linux 重編系統核心

 

操作環境:

  • Fedora 17
  • Linux kernel 3.3.4-5

 

Linux kernel 是整個 Linux 作業系統的核心,內含最底層的系統功能與驅動程式支援。基本上對 Linux 的終端使用者而言,核心編譯並不是一個必要的工程,除非使用者真的有需要藉由重新編譯來新增、移除核心功能以解決一些問題,否則大部分的使用者會嘗試去編譯核心純粹是基於技術知識上的練習。

 

Epic 20th Anniversary Original Soundtrack

 

又一個二十週年紀念……

 

知名遊戲兼引擎開發公司 Epic Games 為了慶祝公司成立二十週年,免費釋出了來自《戰爭機器》(Gears of War)、《魔域幻境》(Unreal)等旗下遊戲的原聲帶共二十一首曲目。雖然這當中有很多曲目其實可以在 YouTube 找到,但既然官方好意免費釋出正版音樂,當然就是趁機會給它通通下載下來啊。

 

Tags: 

Wolfenstein 3D In-Browser

 

為了慶祝 FPS 遊戲始祖《德軍總部 3D》(Wolfenstein 3D,1992)的二十週年紀念,Bethesda Softworks 發怖了該遊戲的瀏覽器版本,遊戲內容移植的相當完整,執行效率、畫面和音樂、音效(例如總是會讓 DR 覺得像是在打雷的關門聲)都毫不馬虎。由於瀏覽器版為 HTML 5 的遊戲,官方所列的執行需求為:Google Chrome 16、Internet Explorer 9、Firefox 11 和 Apple Safari 5,瀏覽器版本若符合需求就可以至下列連結進行遊戲:

 

http://wolfenstein.bethsoft.com/

 

Tags: 

【自製】SDL Joystick Test

SDL Joystick Test 是一支可以用來測試遊戲搖桿的簡易工具程式,會想寫這支程式是因為 DR 最近有研究一些遊戲的原始碼,在測試過程中 DR 發覺如果有一支獨立的程式可以快速驗證搖桿的功能會比較好,於是就寫了這支程式。SDL Joystick Test 的功能極其單純,就是在插上搖桿後執行程式,然後按幾個搖桿的按鍵、檢查輸出的訊息,通常這樣就可以測出搖桿在該平台上的支援狀況。這支程式的一個好處是跨平台,任一個平台只要有 SDL 就可以移植上去,這讓 DR 在 N900 上不用執行遊戲也能做基本的搖桿功能測試,可說是省事很多。

 

  • 介面:文字介面
  • 支援平台:跨平台
  • 程式語言:C
  • 原始碼:sdljoy.zip
  • 執行檔:無
  • 版本:1.0(20120510)

 

Maemo SDK 軟體移植初步:以 SDLPAL 為範例

 

Maemo 是由 Nokia 所開發、基於 Linux 的移動式作業系統,使用在 Nokia 770、 N800、N810 和 N900 上。儘管我們都知道 Nokia 已經放棄 Maemo 與後繼者 MeeGo 的開發,轉而投向 Windows Phone 的懷抱。但由於 Maemo 的軟體架構和桌面 Linux 系統有著高度相似性,所以它在應用軟體的發展上仍保有一定的生命力。

 

GRUB 2 修改預設開機選項

由於 Fedora 16/17 預設使用 GRUB 2 開機管理程式,但系統的安裝過程中並沒有提供修改預設開機選項的功能,並且 GRUB 2 並不像舊版可以直接編輯 menu.lst 來修改開機選項,反而操作程序還會再繁複一點。以下範例是將開機預設值從 Linux 修改為 Windows 7,儘管 Linux 事實上已經是 DR 主要的桌面用系統,但電腦並不是只有 DR 一個人在用而已……所以將預設值改為 Windows 7 會比較好。

 

首先從 grub.cfg 確認 Windows 7 的完整選單名稱:

  • cat /boot/grub2/grub.cfg |grep Windows

 

然後依該名稱設定 GRUB 2 預設開機選項:

  • grub2-set-default "Windows 7 (loader) (on /dev/sda1)"

 

確認選單內容:

Tags: 

新.二號機

 

 

終於可以用 Windows 7 了……至於 Linux 部份,為求有最佳的硬體支援度,所以選擇安裝最新的 Fedora 17 Beta,原本以為可能會有軟體缺東缺西的情形,但事實上卻沒有這樣的問題,像 RPM Fusion 這類的第三方套件庫都已經支援 Fedora 17,可以直接用來安裝 NVIDIA 的官方 Linux 驅動程式。不過 Beta 版有些明顯的 bug,希望正式版釋出時可以修正。

 

Tags: 

NVRM: os_schedule: Attempted to yield the CPU while in atomic or interrupt context

本文的標題訊息是 DR 在 Fedora 15 趁系統還有點反應時用 dmesg 指令抓出來的,從網路上搜尋到的相關討論來看,這個訊息有許多的可能原因,但就 DR 的自身經驗來說,這可能表示顯示卡有問題了。一開始發覺到問題時是在執行 3D 遊戲(Heroes of NewerthUrban Terror)過大約幾分鐘後就會畫面花掉、或者停住,然後當機,但這狀況以前從來沒有發生過,並且平常的桌面操作卻一切正常,花好幾個小時上網、打文章、看影片都沒事。

 

Tags: 

Metro 2033

Metro 2033 是一部 2005 年的俄國小說,作者為 Dmitry Glukhovsky,並且在 2010 年有推出一款同名改編電玩。然而 DR 今天要談的並不是電玩,因為 DR 完全沒玩過,反倒是把原著小說給讀完了。其實 DR 對俄國文學很不熟悉,先前讀過的俄國作品只有 Sergey Lukyanenko 的《夜巡者》(Night Watch)全系列而已,而那一系列本來就很紅,許多人都讀過。

 

  

 

Tags: 

Valve: Handbook for New Employees

這是來自許多電玩新聞網站都有張貼的新聞,話說網路上流出了一本 Valve 官方的新進員工手冊(PDF),裡頭說明許多難得一見、並且有趣的資訊,也可以因此認識到:Valve 真的是一間很獨特的遊戲公司,例如從這本手冊可以發現 Valve 沒有管理階層,每個人幾乎可說是完全平等的,而且工作都是自選、自我組織成小組團隊而非受指派。

 

以下是 DR 按自己粗淺的英文程度所翻譯出的手冊內容,僅供參考,所有內容請以原文為準。並且只有翻譯主段落而已,公司大事表、小字的附加說明、詞彙解釋以及(很有趣)的圖文說明請見原文手冊。

 

 

Tags: 

頁面

訂閱 %feed-title