nt9856x/loader/Document/loader_build_option.txt

74 lines
4.4 KiB
Plaintext
Executable File

.Loader package with
├── admin
│   ├─────────────────────────────In house auto build
├── ARC
│   └─────────────────────────────Library
├── Document
│   └─────────────────────────────Document
├── Include
├── LibExt
│   ├── LIBExt_src
│   │   └── Ctrl_Flow
│   │   ├── bl_func.c ────────Main flow
│   │   ├── bl_func.h
│   │   ├── main.c
│   │   ├── main.h
│   │   └── Makefile
│   └── Makefile
├── MakeCommon
│   ├── dump_tmp
│   ├── InputSource.txt
│   ├── make_combo_loader.sh────+─Build combination Loader(52x+528)<------------------------------------------------+
│   ├── MakeCommon.txt │ |
│   ├── Makefile │ |
│   ├── MakeOption.txt │ |
│   ├── OutputImg.txt │ |
│   └── OutputLib.txt │ |
├── output<─────────────────────└───>Combination loader will copy here |
│ |
├── Project |
│   └── Model |
│   ├── Debug_R.bat |
│   ├── IceMode_R.bat |
│   ├── IceMode.ttl |
│   ├── init.gdb |
│   ├── init_IceMode.gdb |
│   ├── LDS_LZ_528.lds |
│   ├── LDS_LZ.lds |
│   ├── LDS_NM.lds |
│   ├── LoadCode.ttl |
│   ├── MakeConfig.txt |
│   ├── Makefile |
│ │ |
│   ├── ModelConfig_EMU_EVB_528.txt──────────────────────────────────(2)[CHIP=528's configuration] |
│   ├── ModelConfig_EMU_EVB.txt ─────────────────────────────────────(1)[CHIP=52x's configuration] |
│ │ |
│   ├── ModelConfig.txt───────────Choose which model want to build(1) or (2) <<<<< |
│ │ ├─────────────────> MODEL = EMU_EVB ─────────(1) |
│ │ └─────────────────> MODEL = EMU_EVB_528 ─────(2) |
│ │ └─>After choose -> entry MakeCommon folder |
│ │ └─>type -> make release or ---use shell script to generate combo loader-----+
│   ├── Run_R.bat
│   └── Src
│   ├── prj_main.c
│   └── prj_main.h
├── sdk-maker.sh
├── Tools
│   ├── Bin
│   └── ConfigRam────────────────────Dram parameter
Example
1. Compiler stand-alone loader 52x -----------------------------------------------------> Configuration [1]
[1]. ModelConfig.txt ----> MODEL = EMU_EVB
[2]. Modify configuration of CHIP 52x @ ModelConfig_EMU_EVB.txt──────────────────────────────────────(1)
[3]. Entry MakeCommon folder and type >>> make release
2. Compiler stand-alone loader 528 -----------------------------------------------------> Configuration [2]
[1]. ModelConfig.txt ----> MODEL = EMU_EVB_528
[2]. Modify configuration of CHIP 528 @ ModelConfig_EMU_EVB_528.txt──────────────────────────────────(2)
[3]. Entry MakeCommon folder and type >>> make release
3. Compiler combination loader 52x + 528
[1]. Configured chip 52x & 528 respectively.(Configuration [1] & Configuration [2] for example
[2]. Entry MakeCommon folder and type > ./make_combo_loader.sh -> choose 3(make combo loader)