之前看到bv1al大大提到要用cramfs壓縮knoppix,然後說會變成「活」的壓縮,我一時想不出來是怎麼運作的,去看了一下文件,好像是那個壓縮檔能掛載在一個目錄下,但是卻不能再次寫入。
那會變成「活」的壓縮嗎?心理納悶了一陣子。最近突然異想天開的想到一種用法,專門給KNOPPIX使用,不知道可不可行。
主要是由遊樂器的卡匣聯想來的。
首先,下載遊戲的source檔案,放在一個空的目錄,例如:/mnt/test,編譯的時候,指定目錄為 ./ (使用相對目錄),連函式庫...等等的都用相對目錄指定,編譯出來的檔案,就全部會在/mnt/test目錄下,但是因為我們是用相對目錄,所以不論把此目錄搬到何處,程式應該都能執行。
把這個目錄下的東西用cramfs壓縮,命名成遊戲的名字。
然後,就能在KNOPPIX下掛載cramfs的方式掛載這個遊戲來玩了。
本來還想說,通常遊戲執行檔應該都會在bin目錄(非/bin)下,那就能寫一個script,搜尋cramfs的遊戲壓縮檔,而壓縮檔命名方式用遊戲的執行檔名,使script查到遊戲執行檔名而到bin目錄下執行遊戲。還能用成選單,作一個遊戲的中英文名字的對照表,當script搜尋到cramfs的遊戲壓縮檔時,查對照表,顯示中文遊戲名稱,選到某遊戲時,將其掛載到/mnt/game目錄下,再到/mnt/game/bin目錄去執行遊戲。
照這個方式,植入硬碟之後,就能放很多遊戲了,不喜歡了還能刪除。
真是異想天開ㄚ!!!!