本來我也是有問過dopod,結果他回答跟下面連結中一樣,我才知道原來DOPOD真的是太懶,連回答都一樣。
http://www.phonedaily.com/talk/?prod_id=1615&talk_id=2479281&Page=0
為了大家的權益,請大家努力抗議吧。
以下是是apple的回應,還在為dopod699無法更新的,一起投訴吧
你好:
你昨天在網路上向我們投訴多普達手機的問題,由於我們想更了解情況,麻煩你收到信後可以回我們電話,好讓我們盡快處理,謝謝!
===================================
蘋.果.日.報.投.訴.組
楊先生
(02)6601-6518
http://blogs.msdn.com/windowsmobile/archive/2005/10/19/482683.aspx
關於 dopod 699,
WM5.0 要的是 128MB 的 Nand Flash, 可以寫入資料的 R"O"M.
699 是 64MB ROM + 64MB diskonchip(NAND).
以前就有在 eprice 回過,
發表人:ec (IP:203.217.123.249) 回應:see 回應日期:2005-10-27 23:56:17
必需要確定那 128MB ROM,
是什麼 ROM,
要是可以寫的 nand flash 才可以.
WM5.0 是需要 128MB,
可以寫的 nand flash.......,
不是真的 ROM......
http://wiki.xda-developers.com/index.php?pagename=HTC_Alpine
HTC_Alpine (699 的 code name),
The device contains a 64Mb rom, and a 64MB diskonchip, and 128Mb RAM
一般說明,
把 64Mb ROM 跟 64MB diskonchip
寫做 128MB ROM,
有可能 diskonchip 是 flash,
64MB 的 ROM 是不能寫的 ROM...
在一開始的 PPC,
是不用 flash 的,
而用不能寫的 ROM,
那個 ROM 的好處是快,
其可以直接在上面執行...
後來 flash 很便宜後,
低價的 PPC 就把 flash 當做 ROM 用,
兩者都有個共通點,
就是沒電時, 資料不會移失,
不同點是,
flash 可以寫, 但不能執行, 必需
要 copy 到 RAM 才可執行,
速度就比 ROM 慢,
且佔 RAM........
後來大部份的說明,
都直接把 flash 但做是 rom..
(因為它可寫的特性品沒有被用到,
直到 WM5.0...)
(
ps1.
flash 大致可分做
nand flash, 跟 nor flash,
nor flash 特性就像是傳統不可寫的 rom,
市面上看到 flash disk 都是 nand,
簡單起見, 上面的 flash 都是 nand.
ps2.
rom 是 Read Only Memory,
wm5.0 要的是 persist storage,
是可以儲存的...
rom 這個名詞是被濫用了...
http://blogs.msdn.com/windowsmobile/archive/2005/08/19/453784.aspx
RAM, ROM, NAND, NOR--that's a lot of capital letters...
有說明 NAND, NOR 的不同,
在 WM5.0 之前,
"
Before WM5, this was a complicated question.
With Persistent Storage, this becomes much simpler.
"
是會用 NOR 的 (XIP)
NOR lets you do something we call "execute in place" (XIP).
也就是不會 copy 到 RAM, 直接在 ROM 上執行,
所以在實際系統上, 會有
Because NAND is faster to write, and NOR is faster to read.
The ideal system would have 64M of NOR and 64M of NAND
也就是 699 的組態.
用 64MB NOR + 64 MB NAND 當成是 128MB ROM.
在 WM5.0, 用的是 Persistent Storage,
所以, 程式一率放在 NAND, 然後 copy 到 RAM 執行,
不會再用 ROM 的 XIP,
所以 699 只有 64MB NAND 可以用, 是不太夠的.
(去掉一些外掛, 勉強可裝, 但剩下的 NAND 不多, 能裝的 AP 相當有限)
(可以去看一些 128MB NAND 的 WM5, 開機玩剩下的都不到 64MB,
甚至不到 50MB
啊! g-Smart 是用 64MB ROM(NAND) 啊...
g-Smart到手第二天之微微言
ROM 應該是剩 "16.33", 可以裝程式, 比我想像的多...
First AKU 2 device with Messaging and Security Feature Pack ships! Gigabyte G-Smart
不知道是不是 AKU 2 可以用比較少的 ROM...
AKU 2 應該是含有 A2DP...
PREVIEW: Microsoft Windows Mobile 5.0 AKU 2 Bluetooth A2DP Profile
" full roll-out for all Windows Mobile 5.0 devices early next year and please listen ODMs and carriers"
後天就 2006 了, dopod 900 的 AKU 2 也應該要有消息了吧!
)
因為到現在所謂的「官方」或「客服」從來不會解釋,就好像我買了他們的東西,不能用是應該的。誰叫你要買。
說真的,如果它的客服能跟ec大大一樣,我想有一半罵dopod的文章都不會出現。
不過還是期待apple能報,最少能讓大家知道,到底能不能更新,或者是能不能換機板。
我想大家已經花了2~3萬買國產品,就是希望在國內有更好的服務。
如果還是這樣的半調子服務,真的無法讓我跟同事去建議,去買dopod的東西。
總不能跟他們說,
嗯這東西看起來不錯,看別人用起來好像也還可以,你也去買一隻吧
,不過他售後服務不佳,你買了以後要自求多福。
ps.我是買聯強的五月貨,聯強的服務真的不錯。
液晶壞了,修到好2000。只是什麼東西都要送原廠(dopod),這不能怪聯強,我問過是原廠不提供備品,要維修站去申請才能拿零件修,不過大部份是送原廠,不給聯強修。
我的手機前後去了快1個月,中間也沒替品,還要拿舊的出來用。真是.........一句話 X
for Reading
1) RAM > NOR > NAND
for Writing
2) RAM >> NAND > NOR
3) 其中只有 RAM and NOR flash CPU bus 可以直接 addressing 也就是可以 XIP
4) NAND 裡的東西一定要 先讀到 RAM 才可以run or 讀取
5) NAND and NOR writing 時都不能像 RAM 那樣直接把data搬進去
6) 而是要透過一定的 command cycle 來 programming data
7) 而且不論 NAND or NOR 都只能透過 programming 把 data 從 1 to 0
8) 當 0 要變回 1 時要透過 erasing 程序
9) Erasing 的最小單位是 block 而 NOR 的 block size 往往又比 NAND 來的大
10) Writing performance 除了 block size NOR and NAND 本身的電氣特性也造成速度上的差異
11) 因為 RAM 沒電就沒東西了 所以 OS image 不是在 NAND 就是 NOR
12) 無論是 code, data or filesys 在 RAM 永遠都是最快的
13) NOR 雖然可以 XIP 但也沒有規定非這樣做不可 一些 performance critical module 在 RAM run 往往會帶來更好的 整體效能
14) 只有 code or Read-only DATA 可以 XIP, 一般的 data 則一定要在 RAM 裡
15) NAND 容許有 bad block NOR 則保證全部都是 good block
Regarding the Magneto OS image.
a1) Magneto 的 OS image 分成兩部份 Kernel and IMGFS
Kernel part.
a2) 由於 Kernel 在 OS bootup 就開始 RUN, 所以不是在 NOR XIP 就是 bootloader load 到 SDRAM 跑
a3) 一般而言 Kernel 裡的 module 只要能夠把 IMGFS load 起來就可以了,但 這也不是硬性規定 有時反向操做會有異想不到的結果 (後面會講)
a4) Kernel part 有容量上限 所以不可能把所有的 module 都丟進 kernel part.
IMGFS part.
a5) 假如是用 NOR flash 可以做 XIP 但不是一定要
a6) 但假如不是 XIP mode 則要 load to RAM (無論是用 NOR or NAND), 並且
從 IMGFS 裡 load 到 RAM 的 module 會共用一塊一定大小的 RAM 當 buffer pool
a7) 當 pool full 時 會把最少用到的 module 移出去 (page out) 當下次需要該 module 時還要再 load 一次
a8) 無論是 Kernel or IMGFS 只要不是 XIP mode 都可以做 compression 以減少 OS image size
除了 OS image 本身之外 還有 root File system (內存空間)
b1) RootFS 是一個存在某個 storage 的 可讀寫的 file system (通常是 Transactional FAT)
b2) 這個 Storage 必需是 BuiltIn 不能拔出機器的
b3) 技術上 你可以用 NAND, NOR 甚至是 RAM 來當做這個 storage 但實務上 RAM 沒電就完了 所以這樣就失去 Magneto 的特色 但保證跑的超順!!
縱關以上幾點 就很容易看出 特種組何的 performance
A - 要快不擇手段 -
儘可能把 跟 performance 相關的 module 能裝到 Kernel part 都用
剩下在 IMGFS 裡的東西 都做 XIP 以減少 page in/out, 當然 OS image 只能裝在 NOR
root FS 用 RAM 當 storage.
優點: 效率非常高, 跑 benchmark 很漂亮
缺點: 因 kernel part 較大 又要 load to RAM 增加開機時間, RAM 的 footprint 最重, 一但沒電就 cold boot
B - 要快但資料不可以掉 -
跟 A 類似的做法 但 root FS 在 NAND
所以同時有 NOR, NAND and RAM
NOR 當 OS image, NAND 做 storage
優點: 仍然有相當不錯的 performance 且沒電時還能 warm boot
缺點: kernel part 仍要 load to RAM 所以 booting 較長, RAM footprint 還是梢重, NOR, NAND, RAM 三種 memory 並存 增加成本與耗電
C - 最大 NOR XIP 型
kernel and IMGFS 都做 XIP
並且也以 NOR 做 root FS
優點: 因為所有東西都 XIP 開機最快, ram foot print 最小
缺點: 需要較大 NOR flash (建議至少128MB), 且 NOR writing 太慢 嚴重影響執行效能
D - 純 NAND 主義型
Kernel and IMGFS 都不做 也無法做 XIP
root FS 也在 NAND
Kernel part 的大小 左右了
a) booting time
b) ram foot print
c) performance
但由於 IMGFS 不做 XIP 會有一定的 page-fault penalty, 而 kernel part 再小 還是要 load 到 RAM 不過 NAND 當 storage 也還有不差的效率
所以整體而言算是 比較平衡的組合
優點: 在 boot time, RAM footprint and overall performance 取得較佳的平衡 並且由於 NAND 價格便宜 具成本優勢
缺點: NAND 會有 BAD block 存在 增加開發的 loading 與不穩定的 potential risk
以上只是幾種組合 當然還有更多的細分
此外 成本, 耗電 board size 也都是左右 memory selection 的因素
Nor Flash 為Flash的一種技術規格,Nor Flash的每一個Cell均與一個Work Line及一個BIT Line的連結, Nor Flash隨機讀取較Nand Flash快。Nor Flash主要應用在程式碼的儲存,容量較小、寫入速度慢,但因隨機讀取速度快,不適合朝大容量發展,主要用在手機上,目前以16Mb、32Mb為主。
目前最快的還是 SRAM,但是硬體無法做大...
