4.16.2007

manually build usb mdd+pdd

run platform builder的 sysgen - 要花40min.

所以每次modify-build-test的cycle會浪費很多時間在build上。
所以就要手動作build動作,以下是usb mdd的手動.

usb mdd 的source code 在
PUBLIC\COMMON\OAK\DRIVERS\USBFN\CONTROLLER\MDD
修改後,在這個folder下作
build -c
然後run
sysgen -p common ufnmdd
就會產生ufnmdd.lib 在 workspace的 rel\lib 中。
然後到 %_TARGETPLATROOT%\SRC\Drivers\USB\.. 下,作
build -c
將pdd 和 mdd link成 usb driver。
最後,作 make image,重新產生 image 。

這樣作,只要2min就夠了,可以減少你浪費的生命

怎麼知道sysgen 後要下 ufnmdd 呢 ?

看 MDD folder下的source 可以看到target name,然後再看看 pdd 的source,需要 ufnmdd.lib。
然後下下看會不會fault,
成功的化,到workspace, rel\lib 下看看ufnmdd.lib 的timetag 有沒有更新..

也就是說....完全用猜的..

platefoem builder的build process真是隱晦不明呀!!

沒有留言: