5.26.2009

Worklog : iMX31 Demoboard, buid WINCE5.0

iMX31 3 STACK Debug board:
  • Nand : K9F2G08R0A - 256MB
  • DDR 128MB
Boot From Nand 的 Dip SW 設定:
  • SW5 : 0
  • SW6: 1
  • SW7: 0
  • SW8: 0
  • SW9: 0
  • SW10: 0

Demoboard 使用 iMX31 和 MC13783 (PMIC with Audio AMP)。
MC13783 的 size 幾乎和 iMX31 一樣大


CSP 放在 C:\WINCE500\PUBLIC\COMMON\OAK\CSP\FREESCALE
  • MX31 : MX31 相關
  • MXARM11 : 所有MX 系列中 arm11 相關
CE 的 PQOAL 架構,又把一些 oal 放在其他地方 C:\WINCE500\PLATFORM\COMMON\SRC\ARM\FREESCALE\


依照順序來..

Build CSP:

因為 CSP 不會 auto build (是因為在 public 的關係 ?),所以要手動 build。
到 file,favorite,CSP 按右鍵,check "clean before build" then do "build current project"
大概就是到 public\common\oak\csp\freescale 下面作 build -c
build 好的 lib 會在 C:\WINCE500\PUBLIC\COMMON\OAK\LIB\ARMV4I\DEBUG


接下來 build BSP (for the 1st time)
build OS menu :
  • clean before building : X
  • Copy Files to Release Directory After build : V
  • Make Run-Time Image After Build : V
然後就按下 "Sysgen"

要 Clean build 整個 BSP (CSP, PQOAL, BSP) 的話:
  • build CSP - follow 前面的步驟,按右鍵...
  • build PQOAL
    • Clean Before Building : V
    • Copy Files to Release Directory : V
    • Make Image After Build : X
    • 執行 Build OS - sysgen
  • build BSP
    • Clean Before Building : V
    • Copy Files to Release Directory : V
    • Make Image After Build : V
    • 執行 Build OS - Build and sysgen current BSP

如果只有某部份的 code 修改,可以只build 那部份的 code,然後 執行 Build and sysgen current BSP

到 Files :
  • CSP 有修改 : 到修改的 folder 按右鍵- check "Clean before Build" 然後 "Build and sysgen current BSP"
  • PQOAL : 一樣,到 PQOAL folre 按右鍵
然後:
  • Clean before Build : X
  • Copy Files to Release Directory After Build : V
  • Make Run time image after Build : V
  • 執行 : Build and Sysgen Current BSP

沒有留言: