4.23.2008

download image via RNDIS

eboot 加入rndis 的支援後,會用rndis 作為 ethernet 介面,對沒有 nic 的 target 很有用。

eboot boot 起來後,跟以前一下,按下"space"進入 eboot menu。
可以看到第一,第二的option 顯示 ip address 和 subnet mask。

然後.."D"  Download Image now

host pc (和target 有usb 連線)會出現"rndis裝置xxxx,安裝driver的訊息"。

PC 要安裝 usb rndis driver,MS 說..在win2000 後 rndis driver 已經是內建的了。
.. 但是很奇怪,還是會找不到,要自己安裝。

所以到 MS 去download "generic rndis driver" , follow readme.html 修改一堆..
最重要的是 VID,PID。

VID, PID 可以到 pc 的硬體去看,修改好後,就可以安裝 rndis driver 了。

driver 裝完後,eboot 會顯示出 Device Name : 'xxxxx'

rndis driver 啟動後,會多出現一個網路裝置。要把ip 設為跟 target board 的 eboot menu 顯示的ip address 同一網段,這樣 pc 和 target board 才能連上。

設定 platform builder -- target -- connectivity option - kernel service map 選 ethernet。
在 setting 的部份,會出現剛剛eboot 出現的 device name "xxxxx" 選他。

platform build -- attach device 會開啟一個dialog,顯示 download percentage... eboot 的 message log 也會出現 download 的 message..


重點:
  1. 要正確安裝 ms 的 generic rndis driver ,要修改 template。把 vid, pid 寫進去。並且save inf 到有 *.sys的folder。
  2. rndis 產生的網路裝置要設ip,要和 target board 的ip (see eboot menu) 在同一網段。
  3. platform builder 的connectivity 要用 ethernet,裝置要選 target board的名子。

沒有留言: