現在針對小I的刷機版本和各種軟件非常豐富,帶給我們好多的樂趣,同時也帶來了一些麻煩。比如安裝手機版主題、內存版主題,或者更換字體時,如果使用USB大容量模式連接電腦,會造成死機。這是為什么呢,下面我們一起來分析一下。
小I使用的是嵌入式的linux系統,當然就具備了linux系統的特性。我們平時所說的手機內存其實并不是真正意義上的內存,而是一個存儲盤,相當于電腦上的硬盤。在主菜單的“內存任務”中我們看到的就是這個“內存”,而在“任務管理器”中看到的“系統內存”才是真正意義上的內存。而sd/mmc卡應該可以看成是pc上的移動硬盤。手機內存在linux系統上對應的目錄是/diska,對應的設備文件是tffsb1,而sd/mmc卡(以后簡稱sd卡)對應的是/mmc/mmca1。另外手機中可以讓我們存儲數據的地方是/ezxlocal,這三個位置可以保存我們的數據,關機后也不會丟失。說了這么多還沒有說到USB大容量模式,別急,再說一下三種主題文件。手機版主題,小部分安裝到/ezxloacl下,大部分安裝到/diska下;內存版主題,全部安裝到/ezxlocal下(這個或許叫ezxlocal版更合適);而sd版主題,小部分安裝到/ezxloacl下,大部分安裝到/mmc/mmca1下。這幾個分區全是mount(可以理解為掛載)上的,比如sd卡,是mount到/mmc/mmca1目錄上的。而當使用usb大容量模式連接pc時,/disa、/mmc/mmca1也就是手機內存和sd卡會被umount(掛載的反操作)掉,在物理上,手機內存和sd卡還在手機里,但是在系統層,手機內存分區和sd卡已經和linux系統分離,手機上的程序無法訪問原手機內存分區和sd卡,因此手機上就手機上會提示部分功能無法使用。同時windows會把手機內存分區和sd卡加載到自己的系統上,這時我們可以通過windows來訪問手機內存分區和sd卡。如果此時使用的是手機版主題、sd版主題或者更換了字體(新字體一般安裝到/diska上),而手機又無法訪問手機內存和sd卡(因為此時系統已經找不到手機內存分區和sd卡了),所以會造成死機。
為什么modem模式不死機呢?因為這種模式是使用的網絡連接,雖然物理上是通過usb線連接的,但是是通過網絡連接(usbnet)來訪問的,不會umount掉手機內存和sd卡,因此不會死機。
如何避免usb大容量模式死機呢。有人說把所有主題和其他程序安裝到/ezxlocal下,但是/ezxlocal只有3M多的大小,這顯然不行。如果添加一塊存儲設備,用來存放主題、字體等,不像sd卡那樣隨時會拔出。我不知道硬件上可不可行,但是即使可行難道也非常大。如果把手機內存分成兩個區,普通數據、程序放到第一個分區上,而手機版主題、字體等放到第二個分區上,當usb大容量模式時,不會把第二個分區umount掉,因此不會死機。在理論上這是行的通的,不過需要對刷機包做大量的修改,包括文件管理器等。做刷機包的DX們可以考慮一下。
新聞熱點
疑難解答
圖片精選