Mbed TLS程序开发指南

来自SylixOS-wiki
(版本间的差异)
跳转至: 导航, 搜索
(下载 mbedtls)
(配置 mbedtls)
第19行: 第19行:
 
==配置 mbedtls==
 
==配置 mbedtls==
  
:增加编译器环境变量:
+
:*1. 设置编译器环境变量:
 
::'''开源版 ARM 工具链环境变量'''
 
::'''开源版 ARM 工具链环境变量'''
 
  export CC=arm-none-eabi-gcc
 
  export CC=arm-none-eabi-gcc
第28行: 第28行:
 
  export AR=arm-sylixos-eabi-ar
 
  export AR=arm-sylixos-eabi-ar
  
 +
:*2. 设置 SylixOS Base 工程路径环境变量(编译好的 SylixOS Base 工程路径根据实际情况设置):
 
  export SYLIXOS_BASE_PATH=/home/user/sylixos_workspace/sylixos-base
 
  export SYLIXOS_BASE_PATH=/home/user/sylixos_workspace/sylixos-base
  export CFLAGS="-mcpu=arm920t -fPIC -DSYLIXOS \
+
 
-DSYLIXOS_LIB -fsigned-char -fno-short-enums  -I$SYLIXOS_BASE_PATH/libsylixos/SylixOS -I$SYLIXOS_BASE_PATH/libsylixos/SylixOS/include \
+
:*3. 设置链接与编译标志环境变量
 +
  export CFLAGS="-mcpu=arm920t -fPIC -DSYLIXOS -DSYLIXOS_LIB -fsigned-char -fno-short-enums  -I$SYLIXOS_BASE_PATH/libsylixos/SylixOS -I$SYLIXOS_BASE_PATH/libsylixos/SylixOS/include \
 
  -I$SYLIXOS_BASE_PATH/libsylixos/SylixOS/include/inet -I$SYLIXOS_BASE_PATH/libcextern/libcextern/include"  
 
  -I$SYLIXOS_BASE_PATH/libsylixos/SylixOS/include/inet -I$SYLIXOS_BASE_PATH/libcextern/libcextern/include"  
 
  export LDFLAGS="-mcpu=arm920t -fPIC -shared -L$SYLIXOS_BASE_PATH/libsylixos/Debug -L$SYLIXOS_BASE_PATH/libcextern/Debug -lcextern -lvpmpdm -lm -lgcc"
 
  export LDFLAGS="-mcpu=arm920t -fPIC -shared -L$SYLIXOS_BASE_PATH/libsylixos/Debug -L$SYLIXOS_BASE_PATH/libcextern/Debug -lcextern -lvpmpdm -lm -lgcc"

2015年5月18日 (一) 21:14的版本

下载 mbedtls

在 linux 环境或 MinGW 下操作。
  • 1. 进入 sylixos 工作空间:
cd /home/user/sylixos_workspace
  • 2. 下载 mbedtls
mbedtls 的主页为 http://mbed.org/technology/mbed-tls/
  • 3. 解压 mbedtls
tar zxvf mbedtls-1.3.10-gpl.tgz
  • 4. 修改 mbedtls 目录名,避免版本升级带来不必要的麻烦:
mv mbedtls-1.3.10 mbedtls
  • 5. 进入 mbedtls 目录:
cd mbedtls

配置 mbedtls

  • 1. 设置编译器环境变量:
开源版 ARM 工具链环境变量
export CC=arm-none-eabi-gcc
export AR=arm-none-eabi-ar
商业版 ARM 工具链环境变量
export CC=arm-sylixos-eabi-gcc
export AR=arm-sylixos-eabi-ar
  • 2. 设置 SylixOS Base 工程路径环境变量(编译好的 SylixOS Base 工程路径根据实际情况设置):
export SYLIXOS_BASE_PATH=/home/user/sylixos_workspace/sylixos-base
  • 3. 设置链接与编译标志环境变量
export CFLAGS="-mcpu=arm920t -fPIC -DSYLIXOS -DSYLIXOS_LIB -fsigned-char -fno-short-enums  -I$SYLIXOS_BASE_PATH/libsylixos/SylixOS -I$SYLIXOS_BASE_PATH/libsylixos/SylixOS/include \
-I$SYLIXOS_BASE_PATH/libsylixos/SylixOS/include/inet -I$SYLIXOS_BASE_PATH/libcextern/libcextern/include" 
export LDFLAGS="-mcpu=arm920t -fPIC -shared -L$SYLIXOS_BASE_PATH/libsylixos/Debug -L$SYLIXOS_BASE_PATH/libcextern/Debug -lcextern -lvpmpdm -lm -lgcc"
export SYS_LDFLAGS=$LDFLAGS

编译 mbedtls

make
sudo make install
个人工具
名字空间

变种
操作
导航
工具