發文數:253
發表時間:2006-03-22 05:46:00
發表時間:2006-03-22 05:46:00
小弟之前在大陸找到的資料,分享出來給大家瞭解一下
以下所講解的是Symbian OS6.X Series60,雖然3230是 Symbian V7.0s Series60檔案結構是一樣的,所以可以參考,幫助大家瞭解,大陸來的,由些詞彙與我們不同,不過應該看得懂
---------------------------------
ymbianOS6.X Series60界面的智慧手機基本手機構造..
SymbianOS6.X Series60界面的智慧手機,在插入MMC之後,系統一般存在4個邏輯存儲區:C(手機本身的記憶存儲,3230有4M),D(虛擬盤
RAM,使用空閒運行內存虛擬的緩衝盤),E(MMC),Z(手機的系統ROM唯讀,手機韌體,原廠基本程式)。
4個盤之中,C E Z盤的文件結構大同小異。而D驅動器是高速的虛擬驅動器,主要用來保存剪貼簿、wap暫存、和一些臨時交換文件,一般情
況下,由系統自動調用,與用戶聯繫不多,不作詳細介紹。下面我具體的將C E Z三個驅動器的目錄結構和功能講解一下。 隨著安裝軟件的增
多,C和E盤的目錄文件會變得紛繁複雜,我們拋開一些軟件自動生成的次要的文件和目錄抓住系統的結構談一些主要的東西:
E盤根目錄下:IMAGES SOUNDS VIDEOS目錄,顧名思義就是保存了圖片鈴聲視頻剪輯,這3個目錄等效的出現在C和Z的Nokia目錄下,也就是
說把相應類型的文件拷貝到對應的目錄都可以被系統識別(Z盤只讀除外),舉例說明:midi文件或者wav文件拷貝在E:soundsdigital或者C:\
okiasoundsdigital就可以像Z:NokiaSoundsdigital中固化的音樂文件一樣,出現在情景模式鈴聲的選擇項目中。
C:Nokia是個無關緊要的目錄,你完全可以刪掉它而沒有影響,但是這個目錄會經常自動生成。原因是,C盤的Nokia目錄中有特別的目錄:
INSTALL,很顯然這個是為了安裝軟件而設置的。眾所周知,Symbian系統的軟件是打成SIS壓縮包傳入手機的某個存儲器中(C、E)然後解包安
裝的,系統往往在C:NOKIAINSTALL目錄下保存一個安裝副本,以備安裝時遇到不可預見的錯誤(如突然沒電)或者用戶中斷時能夠恢復系統安
全,這也就是很多情況下,在空餘很大空間的E盤安裝軟件時,仍然出現「存儲空間已滿」的原因,保持C盤有1M以上的空餘空間是個很好的習
慣。另外不使用系統的manager轉而使用SeleQ進行SIS安裝也可以避免產生這個副本。
下面以分析一下結構最為複雜的系統核心C:system目錄。System目錄由十幾個目錄和若干文件組成:
※APPS目錄:該目錄下的子目錄保存了軟件的主體即:用戶交互可執行文件.app、 資源文件.rsc、 圖標文件.aif 、無界面可執行程
序.exe以及運行所需的其他文件。安裝在E盤的軟件除了在E:SystemApps目錄下保存軟件主體之外,往往會在C:SystemApps同名目錄下創建一些
配置文件。值得注意的是C:Systemappsphoneoplogo保存了營運商的標誌,如果該目錄保存了97*25的bmp圖像,則在待機狀態下將以該圖片代替
「中國移動」之類的營運商標誌(需要重新啟動手機);
※BootData目錄:系統的啟動參數和日誌;
※Data目錄:極其繁雜的目錄,保存了各種各樣的數據,簡單介紹幾個,backgroundimage.mbm壁紙,btstate.dat藍牙配對信息,
Calender日曆,clockapp.dat時間參數,Contacts.cdb聯繫人,以及很多軟件的配置文件和wap信息;
※favourites目錄:收藏夾;
※install目錄:保存了全部的軟件安裝信息,每安裝一個軟件,就在該目錄下保存一個同名sis文件索引,大小在幾百b到幾K不等,假如
刪除這個sis文件,在程序管理中就不會出現這個軟件的安裝信息,也就無法通過程序管理刪除,但是仍然可以在apps目錄中直接刪除軟件主體
和配置文件,有必要的話在libs目錄中刪除相應運行庫,在programs目錄中刪除相應輔助運行文件,從而徹底卸載軟件;
※libs目錄:保存某些軟件運行時需要的連接庫文件,一般由軟件安裝;
※mail目錄:信息目錄,結構複雜費解,除了一些短信、彩信、EMail設置文件之外,收件箱、發件箱、草稿箱、發送報告、附件等等分佈
在叢深複雜的目錄之中。值得一提的是,S60的信息概念比較廣,短信彩信Email甚至紅外藍牙傳輸的文件都屬於「信息」,因此接受到的紅外
藍牙的文件,保存在mail目錄下,而且可以由查看該信息觸發相應的「安裝」、「觀看」、「編輯」等動作;
※MIDIets目錄:java配置文件;
※midp目錄:java程序主體安裝在這裡,如果全部java安裝在E盤,C:system將不會出現這個目錄;
※Programs目錄:保存輔助運行文件,和一些無界面程序exe、動態連接庫dll;
※Recogs目錄:關聯目錄,裡面的mdl文件標識了文件關聯。如QuickWord.mdl標識了系統中的doc文件默認由quickword打開,另外有些mdl
文件會驅動程序運行,如eLoader.mdl驅動了miniGPS、ExtendProfile等ePsint公司開發的軟件,沒有這個mdl文件,以上兩個軟件不能自動加
載;
※Schedules目錄:顧名思義,保存了日程安排;
※SharedData目錄:全部是軟件的配置文件.ini,對用戶作用不大,但是可以通過修改其中的某些數值和路徑從而使必須安裝在C盤的軟件
(多半是7650的軟件,它沒有mmc)安裝到mmc;
※Temp目錄:臨時文件。
E:system目錄結構與C:system基本一致,不同的是,少了intsall目錄。
Z:system比之C:system更加龐大複雜,它保存了系統的全部自帶程序、資源文件、硬件驅動、字體字庫、國際化設置和初始參數設置。在
待機狀態下輸入*#7370#,將初始化手機,基本過程就是清空C盤,複製Z盤某些內容至C。某種程度上說Z是系統的初始備份。(新手機的第一
幅待機圖就保存在Z:systemdataapac.mbm)
關於路徑問題。由於三個盤的system目錄結構是相似的,所以同名路徑所起到的作用相同,比如E:system ecogs目錄下的關聯文件同樣可
以起到關聯作用,libs等目錄類同(有些情況下將C的內容移動到E相應路徑中,需要在C:systemSharedData對相應的ini文件進行修改),而在
E(C):system下建立Fonts目錄則可以加入新的系統字體。只有install目錄僅僅在C:system下才有效。
瞭解S60系統的文件結構,對於我們使用手機有著很大幫助,可以最大限度的獲取運行空間、瞭解錯誤產生的原因,有意識的避免可能會帶
來傷害的操作。本文僅僅對文件結構做了初步的探討和應用層面上的解釋,進一步的研究可以在西門子和諾基亞論壇的官方文檔得到全面解答
以下所講解的是Symbian OS6.X Series60,雖然3230是 Symbian V7.0s Series60檔案結構是一樣的,所以可以參考,幫助大家瞭解,大陸來的,由些詞彙與我們不同,不過應該看得懂
---------------------------------
ymbianOS6.X Series60界面的智慧手機基本手機構造..
SymbianOS6.X Series60界面的智慧手機,在插入MMC之後,系統一般存在4個邏輯存儲區:C(手機本身的記憶存儲,3230有4M),D(虛擬盤
RAM,使用空閒運行內存虛擬的緩衝盤),E(MMC),Z(手機的系統ROM唯讀,手機韌體,原廠基本程式)。
4個盤之中,C E Z盤的文件結構大同小異。而D驅動器是高速的虛擬驅動器,主要用來保存剪貼簿、wap暫存、和一些臨時交換文件,一般情
況下,由系統自動調用,與用戶聯繫不多,不作詳細介紹。下面我具體的將C E Z三個驅動器的目錄結構和功能講解一下。 隨著安裝軟件的增
多,C和E盤的目錄文件會變得紛繁複雜,我們拋開一些軟件自動生成的次要的文件和目錄抓住系統的結構談一些主要的東西:
E盤根目錄下:IMAGES SOUNDS VIDEOS目錄,顧名思義就是保存了圖片鈴聲視頻剪輯,這3個目錄等效的出現在C和Z的Nokia目錄下,也就是
說把相應類型的文件拷貝到對應的目錄都可以被系統識別(Z盤只讀除外),舉例說明:midi文件或者wav文件拷貝在E:soundsdigital或者C:\
okiasoundsdigital就可以像Z:NokiaSoundsdigital中固化的音樂文件一樣,出現在情景模式鈴聲的選擇項目中。
C:Nokia是個無關緊要的目錄,你完全可以刪掉它而沒有影響,但是這個目錄會經常自動生成。原因是,C盤的Nokia目錄中有特別的目錄:
INSTALL,很顯然這個是為了安裝軟件而設置的。眾所周知,Symbian系統的軟件是打成SIS壓縮包傳入手機的某個存儲器中(C、E)然後解包安
裝的,系統往往在C:NOKIAINSTALL目錄下保存一個安裝副本,以備安裝時遇到不可預見的錯誤(如突然沒電)或者用戶中斷時能夠恢復系統安
全,這也就是很多情況下,在空餘很大空間的E盤安裝軟件時,仍然出現「存儲空間已滿」的原因,保持C盤有1M以上的空餘空間是個很好的習
慣。另外不使用系統的manager轉而使用SeleQ進行SIS安裝也可以避免產生這個副本。
下面以分析一下結構最為複雜的系統核心C:system目錄。System目錄由十幾個目錄和若干文件組成:
※APPS目錄:該目錄下的子目錄保存了軟件的主體即:用戶交互可執行文件.app、 資源文件.rsc、 圖標文件.aif 、無界面可執行程
序.exe以及運行所需的其他文件。安裝在E盤的軟件除了在E:SystemApps目錄下保存軟件主體之外,往往會在C:SystemApps同名目錄下創建一些
配置文件。值得注意的是C:Systemappsphoneoplogo保存了營運商的標誌,如果該目錄保存了97*25的bmp圖像,則在待機狀態下將以該圖片代替
「中國移動」之類的營運商標誌(需要重新啟動手機);
※BootData目錄:系統的啟動參數和日誌;
※Data目錄:極其繁雜的目錄,保存了各種各樣的數據,簡單介紹幾個,backgroundimage.mbm壁紙,btstate.dat藍牙配對信息,
Calender日曆,clockapp.dat時間參數,Contacts.cdb聯繫人,以及很多軟件的配置文件和wap信息;
※favourites目錄:收藏夾;
※install目錄:保存了全部的軟件安裝信息,每安裝一個軟件,就在該目錄下保存一個同名sis文件索引,大小在幾百b到幾K不等,假如
刪除這個sis文件,在程序管理中就不會出現這個軟件的安裝信息,也就無法通過程序管理刪除,但是仍然可以在apps目錄中直接刪除軟件主體
和配置文件,有必要的話在libs目錄中刪除相應運行庫,在programs目錄中刪除相應輔助運行文件,從而徹底卸載軟件;
※libs目錄:保存某些軟件運行時需要的連接庫文件,一般由軟件安裝;
※mail目錄:信息目錄,結構複雜費解,除了一些短信、彩信、EMail設置文件之外,收件箱、發件箱、草稿箱、發送報告、附件等等分佈
在叢深複雜的目錄之中。值得一提的是,S60的信息概念比較廣,短信彩信Email甚至紅外藍牙傳輸的文件都屬於「信息」,因此接受到的紅外
藍牙的文件,保存在mail目錄下,而且可以由查看該信息觸發相應的「安裝」、「觀看」、「編輯」等動作;
※MIDIets目錄:java配置文件;
※midp目錄:java程序主體安裝在這裡,如果全部java安裝在E盤,C:system將不會出現這個目錄;
※Programs目錄:保存輔助運行文件,和一些無界面程序exe、動態連接庫dll;
※Recogs目錄:關聯目錄,裡面的mdl文件標識了文件關聯。如QuickWord.mdl標識了系統中的doc文件默認由quickword打開,另外有些mdl
文件會驅動程序運行,如eLoader.mdl驅動了miniGPS、ExtendProfile等ePsint公司開發的軟件,沒有這個mdl文件,以上兩個軟件不能自動加
載;
※Schedules目錄:顧名思義,保存了日程安排;
※SharedData目錄:全部是軟件的配置文件.ini,對用戶作用不大,但是可以通過修改其中的某些數值和路徑從而使必須安裝在C盤的軟件
(多半是7650的軟件,它沒有mmc)安裝到mmc;
※Temp目錄:臨時文件。
E:system目錄結構與C:system基本一致,不同的是,少了intsall目錄。
Z:system比之C:system更加龐大複雜,它保存了系統的全部自帶程序、資源文件、硬件驅動、字體字庫、國際化設置和初始參數設置。在
待機狀態下輸入*#7370#,將初始化手機,基本過程就是清空C盤,複製Z盤某些內容至C。某種程度上說Z是系統的初始備份。(新手機的第一
幅待機圖就保存在Z:systemdataapac.mbm)
關於路徑問題。由於三個盤的system目錄結構是相似的,所以同名路徑所起到的作用相同,比如E:system ecogs目錄下的關聯文件同樣可
以起到關聯作用,libs等目錄類同(有些情況下將C的內容移動到E相應路徑中,需要在C:systemSharedData對相應的ini文件進行修改),而在
E(C):system下建立Fonts目錄則可以加入新的系統字體。只有install目錄僅僅在C:system下才有效。
瞭解S60系統的文件結構,對於我們使用手機有著很大幫助,可以最大限度的獲取運行空間、瞭解錯誤產生的原因,有意識的避免可能會帶
來傷害的操作。本文僅僅對文件結構做了初步的探討和應用層面上的解釋,進一步的研究可以在西門子和諾基亞論壇的官方文檔得到全面解答
孤楓落 於 2015-05-25 08:16:09 修改文章內容
商業贊助
發文數:1發表時間:2026-01-02 18:07:33