Fixes to make the build work for C66x and C64x devices
[keystone-rtos/ibl.git] / doc / release_info.txt
1 =====================================================
2 C6x Bootloader Release Note
3 Version: 1.0.0.4
4 May 2011
5 =====================================================
7 1) Supported TARGETS:
8     - C6455
9     - C6472
10     - C6474
11     - C661x
13 2) Supported ENDIAN
14     - big
15     - little
17 3) Required toolset
18     - TI CGEN compiler CGT_C6000_7.2.0
20    Requirements for building IBL on Windows:
21    For building on a Windows machine, a GNU development environment is
22    required. MinGW installation is required for this. 
23    MinGW project link: http://www.mingw.org/
24    MinGW installer can be obtained from the following link
25    http://sourceforge.net/projects/mingw/files/Automated%20MinGW%20Installer/mingw-get-inst/mingw-get-inst-20110316/mingw-get-inst-20110316.exe/download
26    While installing MinGW following options have to be chosen:
27     1.  MinGw Compiler Suite
28         -   C Compiler
29     2. MinGW Developer Toolkit 
30  
31 4) Build Instructions
33     - Change directory to ibl\src\make
34     - Modify the environment setup script to match the tool chain installation
35       directory:
36         For building in MINGW-MSYS Bash shell modify setupenvMsys.sh 
37         For building in Linux Bash shell modify setupenvLnx.sh 
38     - Set the environment variables:
39          On a Linux Bash shell run  "source setupenvLnx.sh"
40          On a MinGW-MSYS Bash shell "source setupenvMsys.sh"
41     - For building run the following make command:
42         For C6678 Low Cost EVM:
43         make evm_c6678_i2c ENDIAN=little I2C_BUS_ADDR=0x51 
44         For C6670 Low Cost EVM:
45         make evm_c6670_i2c ENDIAN=little I2C_BUS_ADDR=0x51 
47       or for generic build option:
48         make <TARGET>  ENDIAN=[little|big]
49         make c6455 ENDIAN=liitle
50         make c6455 ENDIAN=big