[Feature][T106]ZXW P56U09 code

Only Configure: Yes
Affected branch: master
Affected module: unknow
Is it affected on both ZXIC and MTK: only ZXIC
Self-test: No
Doc Update: No

Change-Id: I3cbd8b420271eb20c2b40ebe5c78f83059cd42f3
diff --git a/ap/build/scripts/trace32/zx297520v3/linux_ap_attach.cmm b/ap/build/scripts/trace32/zx297520v3/linux_ap_attach.cmm
new file mode 100755
index 0000000..094e3d7
--- /dev/null
+++ b/ap/build/scripts/trace32/zx297520v3/linux_ap_attach.cmm
@@ -0,0 +1,93 @@
+;/*it is used for attaching while zx297510evb  running*/

+

+;do ./boot_attach_CortexA9.cmm

+

+GLOBAL &VMLINUX_PATH

+GLOBAL &SOURCE_PATH

+GLOBAL &DDR_BASE

+

+&VMLINUX_PATH= "P:\v3v16\ap-ps\ap\project\zx297520v3\prj_vehicle_dc\bin\220A1\elfs\vmlinux"

+&SOURCE_PATH="D:\gaohf\master\7520V3SC_VEC\elf_dc"

+

+&DDR_BASE=0x20400000

+

+ area.reset

+ sYmbol.RESet

+;MMU.RESet

+

+; setup of ICD

+ 

+ print "initializing..." 

+ SYStem.CPU CortexA53      			; ;ZX297520v3 CortexA53 core

+; SYStem.Option MMUSPACES ON     ; enable space ids to virtual addresses

+SYStem.JtagClock 30.0MHz    ; use adaptive clocking for most speed

+ 

+ system.option resbreak  off

+ system.option enreset   off

+ 

+Sys.Config.COREBASE 0x80410000  ; 

+Sys.Config.CTIBASE 0x80420000

+Sys.Config.debugaccessport 0

+Sys.Mode PREPARE

+

+ 

+ wait 0.1s

+ 

+ sys.mode attach

+ SETUP.IMASKASM ON          ; lock interrupts while single stepping

+ 

+; Load the Linux kernel symbols into the debugger

+ 

+ print "loading Linux kernel symbols..."

+

+ ;Data.LOAD.Elf &VMLINUX_PATH /gnu /nocode  /SourcePATH ..\..\..\..\

+ 

+Data.LOAD.Elf &VMLINUX_PATH /gnu /nocode 

+

+

+ 

+ ; set source path

+  print "set source path ..."

+  ;sYmbol.SourcePATH.RESet

+  ;sYmbol.SourcePATH.SetBaseDir &SOURCE_PATH

+  ;sYmbol.SourcePATH.SetRecurseDir &SOURCE_PATH\arch\arm

+  ;sYmbol.SourcePATH.SetRecurseDir &SOURCE_PATH\arch\arm\mach-zx297520v3 

+  ;sYmbol.SourcePATH.SetRecurseDir &SOURCE_PATH\init

+  ;sYmbol.SourcePATH.SetRecurseDir &SOURCE_PATH\kernel

+  ;sYmbol.SourcePATH.SetRecurseDir &SOURCE_PATH\drivers\base

+  ;sYmbol.SourcePATH.SetRecurseDir &SOURCE_PATH\drivers\tty

+  ;sYmbol.SourcePATH.SetRecurseDir &SOURCE_PATH\drivers\gpio

+  ;sYmbol.SourcePATH.SetRecurseDir &SOURCE_PATH\drivers\i2c

+  ;sYmbol.SourcePATH.SetRecurseDir &SOURCE_PATH\drivers\usb

+  ;sYmbol.SourcePATH.SetRecurseDir &SOURCE_PATH\drivers\mmc

+  ;sYmbol.SourcePATH.SetRecurseDir &SOURCE_PATH\mm

+  ;sYmbol.SourcePATH.SetRecurseDir &SOURCE_PATH\drivers

+  

+; Initialize Linux Awareness

+&ka_path="~~/demo/arm/kernel/linux/linux-3.x"

+&awareness="linux3.t32"  

+ ; Note that the Linux awareness needs the kernel symbols to work 

+ print "initializing multitask support..."

+&ka_path="~~/demo/arm/kernel/linux/linux-3.x"

+&awareness="linux3.t32"  

+print "initializing multitask support..."

+TASK.CONFIG &ka_path/&awareness               ; loads Linux awareness 

+MENU.ReProgram &ka_path/linux            ; loads Linux menu 

+; TASK.CONFIG .\linux       ; loads Linux awareness (linux.t32)

+; MENU.ReProgram .\linux    ; loads Linux menu (linux.men)

+; HELP.FILTER.Add rtoslinux  ; add linux awareness manual to help filter

+ ;MENU.ReProgram  .\sys\board      ; add board tools

+ 

+  ; Group kernel area to be displayed with red bar

+

+; GROUP.Create "kernel" 0xc0000000--0xffffffff /RED

+; GROUP.Create "module" 0xbf000000--0xbfffffff /blue

+; Ok, we're done, let's start Linux

+ 

+//do ./linux_cpko_attach.cmm

+break

+

+enddo

+ 

+

+