Compare commits
5 Commits
Trunk
...
Branch_Dev
| Author | SHA1 | Date | |
|---|---|---|---|
| cc9e198164 | |||
| a38081a71d | |||
| a37460118b | |||
| caa30d12e9 | |||
| 04ef4ce611 |
8
.gitignore
vendored
8
.gitignore
vendored
@ -1,3 +1,11 @@
|
|||||||
|
|
||||||
|
_build_date.h
|
||||||
|
|
||||||
.cmake/
|
.cmake/
|
||||||
output/
|
output/
|
||||||
|
scripts/images/
|
||||||
|
|
||||||
|
# MBL
|
||||||
|
|
||||||
|
## Keil Project
|
||||||
|
MBL/Project/KEIL/*.ini
|
||||||
|
|||||||
@ -4,7 +4,7 @@ project(GD32W51X LANGUAGES C ASM)
|
|||||||
|
|
||||||
set(CONFIG_TZ_ENABLED OFF CACHE BOOL "Whether to enable trustzone")
|
set(CONFIG_TZ_ENABLED OFF CACHE BOOL "Whether to enable trustzone")
|
||||||
set(CONFIG_OS "FREERTOS" CACHE STRING "Select which OS")
|
set(CONFIG_OS "FREERTOS" CACHE STRING "Select which OS")
|
||||||
set(CONFIG_STATIC_LIB_BUILDED ON CACHE BOOL "Whether static lib builded, like wlan, iperf3 lib")
|
set(CONFIG_STATIC_LIB_BUILDED ON CACHE BOOL "Whether static lib builded, like wlan, iperf3 lib")
|
||||||
|
|
||||||
include(${CMAKE_TOOLCHAIN_FILE})
|
include(${CMAKE_TOOLCHAIN_FILE})
|
||||||
toolchain_reload_compiler()
|
toolchain_reload_compiler()
|
||||||
|
|||||||
@ -10,8 +10,6 @@ set ROOT=%OUTPUT_PATH%\..\..\..\..\..
|
|||||||
set SREC_CAT=%ROOT%\scripts\imgtool\srec_cat.exe
|
set SREC_CAT=%ROOT%\scripts\imgtool\srec_cat.exe
|
||||||
set OUTPUT_IMAGE_PATH=%ROOT%\scripts\images
|
set OUTPUT_IMAGE_PATH=%ROOT%\scripts\images
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if "%TOOLKIT%" == "KEIL" (
|
if "%TOOLKIT%" == "KEIL" (
|
||||||
:: Generate txt for debug
|
:: Generate txt for debug
|
||||||
%TOOLKIT_PATH%\ARM\ARMCC\bin\fromelf.exe --text -c -d --output=%OUTPUT_PATH%\..\%OUTPUT_NAME%.txt %OUTPUT_PATH%\%OUTPUT_NAME%.axf
|
%TOOLKIT_PATH%\ARM\ARMCC\bin\fromelf.exe --text -c -d --output=%OUTPUT_PATH%\..\%OUTPUT_NAME%.txt %OUTPUT_PATH%\%OUTPUT_NAME%.axf
|
||||||
@ -36,5 +34,5 @@ IF EXIST %OUTPUT_IMAGE_PATH%\%OUTPUT_NAME%* del %OUTPUT_IMAGE_PATH%\%OUTPUT_NAME
|
|||||||
copy %OUTPUT_PATH%\..\%OUTPUT_NAME%.bin %OUTPUT_IMAGE_PATH%\
|
copy %OUTPUT_PATH%\..\%OUTPUT_NAME%.bin %OUTPUT_IMAGE_PATH%\
|
||||||
:: Generate Hex file
|
:: Generate Hex file
|
||||||
%SREC_CAT% %OUTPUT_IMAGE_PATH%\%OUTPUT_NAME%.bin -Binary -offset 0x0C000000 -o %OUTPUT_IMAGE_PATH%\%OUTPUT_NAME%.hex -Intel
|
%SREC_CAT% %OUTPUT_IMAGE_PATH%\%OUTPUT_NAME%.bin -Binary -offset 0x0C000000 -o %OUTPUT_IMAGE_PATH%\%OUTPUT_NAME%.hex -Intel
|
||||||
|
|
||||||
::exit
|
::exit
|
||||||
40
MBL/Project/mbl_afterbuild.sh
Executable file
40
MBL/Project/mbl_afterbuild.sh
Executable file
@ -0,0 +1,40 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
#set -x
|
||||||
|
#echo "Args: $@"
|
||||||
|
|
||||||
|
OUTPUT_PATH=$1
|
||||||
|
OUTPUT_NAME=$2
|
||||||
|
TOOLKIT=$3
|
||||||
|
TOOLKIT_PATH=$4
|
||||||
|
OUTPUT_PATH=${OUTPUT_PATH%/}
|
||||||
|
|
||||||
|
ROOT=$(realpath ${OUTPUT_PATH}/../../../../..)
|
||||||
|
SREC_CAT=/usr/bin/srec_cat
|
||||||
|
OUTPUT_IMAGE_PATH=${ROOT}/scripts/images
|
||||||
|
|
||||||
|
if [ "${TOOLKIT}" == "KEIL" ]; then
|
||||||
|
# Generate txt for debug
|
||||||
|
${TOOLKIT_PATH}/ARM/ARMCC/bin/fromelf.exe --text -c -d --output=${OUTPUT_PATH}/../${OUTPUT_NAME}.txt ${OUTPUT_PATH}/${OUTPUT_NAME}.axf
|
||||||
|
# Generate binary image
|
||||||
|
%TOOLKIT_PATH%/ARM/ARMCC/bin/fromelf.exe --bin --8x1 --bincombined --output=${OUTPUT_PATH}/../${OUTPUT_NAME}.bin ${OUTPUT_PATH}/${OUTPUT_NAME}.axf
|
||||||
|
elif [ "${TOOLKIT}" == "IAR" ]; then
|
||||||
|
# Generate ASM file
|
||||||
|
%TOOLKIT_PATH%/bin/ielfdumparm.exe ${OUTPUT_PATH}/${OUTPUT_NAME}.axf --output ${OUTPUT_PATH}/../${OUTPUT_NAME}.asm --code
|
||||||
|
# Generate binary image
|
||||||
|
%TOOLKIT_PATH%/bin/ielftool.exe ${OUTPUT_PATH}/${OUTPUT_NAME}.axf --bin ${OUTPUT_PATH}/../${OUTPUT_NAME}.bin
|
||||||
|
elif [ "${TOOLKIT}" == "GCC" ]; then
|
||||||
|
arm-none-eabi-objdump -xS ${OUTPUT_PATH}/${OUTPUT_NAME}.axf > ${OUTPUT_PATH}/../${OUTPUT_NAME}.txt
|
||||||
|
arm-none-eabi-objcopy -Obinary ${OUTPUT_PATH}/${OUTPUT_NAME}.axf ${OUTPUT_PATH}/../${OUTPUT_NAME}.bin
|
||||||
|
fi
|
||||||
|
|
||||||
|
mkdir -p ${OUTPUT_IMAGE_PATH}
|
||||||
|
if [ -n "$(ls ${OUTPUT_IMAGE_PATH}/${OUTPUT_NAME}*)" ]; then
|
||||||
|
rm -rf ${OUTPUT_IMAGE_PATH}/${OUTPUT_NAME}*
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Copy to output image path
|
||||||
|
cp ${OUTPUT_PATH}/../${OUTPUT_NAME}.bin ${OUTPUT_IMAGE_PATH}
|
||||||
|
# Generate Hex file
|
||||||
|
${SREC_CAT} ${OUTPUT_IMAGE_PATH}/${OUTPUT_NAME}.bin -Binary -offset 0x0C000000 -o ${OUTPUT_IMAGE_PATH}/${OUTPUT_NAME}.hex -Intel
|
||||||
|
|
||||||
@ -1,6 +0,0 @@
|
|||||||
//LOAD "..\\..\\..\\ROM-EXPORT\\symbol\\rom.axf" incremental
|
|
||||||
LOAD "..\\..\\..\\MBL\\project\\KEIL\\mbl\\Objects\\mbl.axf" incremental
|
|
||||||
LOAD "..\\..\\..\\PROT\\project\\KEIL\\secure_main\\Gdm32\\Objects\\prot.axf" incremental
|
|
||||||
LOAD "..\\..\\..\\NSPE\\Project\\WIFI_IOT\\KEIL\\nspe\\output\\nspe.axf" incremental
|
|
||||||
|
|
||||||
RESET
|
|
||||||
@ -1,4 +0,0 @@
|
|||||||
LOAD "mbl_ns\\Objects\\mbl-ns.axf" incremental
|
|
||||||
LOAD "..\\..\\..\\NSPE\\Project\\WIFI_IOT\\KEIL\\wifi_iot\\output\\nspe.axf" incremental
|
|
||||||
|
|
||||||
RESET
|
|
||||||
@ -58,10 +58,17 @@ target_add_scatter_file(${TARGET_EXE}
|
|||||||
target_link_options(${TARGET_EXE}
|
target_link_options(${TARGET_EXE}
|
||||||
PUBLIC
|
PUBLIC
|
||||||
-Wl,--just-symbols=${PROJECT_SOURCE_DIR}/ROM-EXPORT/symbol/rom_symbol.gcc
|
-Wl,--just-symbols=${PROJECT_SOURCE_DIR}/ROM-EXPORT/symbol/rom_symbol.gcc
|
||||||
-Wl,-Map=${RUNTIME_OUTPUT_DIRECTORY}/${TARGET_EXE}.map
|
-Wl,-Map=${TAGET_PROJECT_DIR}/GCC/output/bin/${TARGET_EXE}.map
|
||||||
)
|
)
|
||||||
|
|
||||||
add_custom_command(TARGET ${TARGET_EXE} POST_BUILD
|
if(CMAKE_HOST_UNIX)
|
||||||
COMMAND ${TAGET_PROJECT_DIR}/mbl_afterbuild.bat ${TAGET_PROJECT_DIR}/GCC/output/bin ${TARGET_EXE} GCC \"\"
|
add_custom_command(TARGET ${TARGET_EXE} POST_BUILD
|
||||||
COMMENT "Building ${TARGET_EXE}"
|
COMMAND ${TAGET_PROJECT_DIR}/mbl_afterbuild.sh ${TAGET_PROJECT_DIR}/GCC/output/bin ${TARGET_EXE} GCC \"\"
|
||||||
)
|
COMMENT "Building ${TARGET_EXE}"
|
||||||
|
)
|
||||||
|
elseif(CMAKE_HOST_WIN32)
|
||||||
|
add_custom_command(TARGET ${TARGET_EXE} POST_BUILD
|
||||||
|
COMMAND ${TAGET_PROJECT_DIR}/mbl_afterbuild.bat ${TAGET_PROJECT_DIR}/GCC/output/bin ${TARGET_EXE} GCC \"\"
|
||||||
|
COMMENT "Building ${TARGET_EXE}"
|
||||||
|
)
|
||||||
|
endif()
|
||||||
|
|||||||
15
Makefile
15
Makefile
@ -23,18 +23,25 @@ CLEAN_ALL :=
|
|||||||
#==============================================================================#
|
#==============================================================================#
|
||||||
# Compile configure
|
# Compile configure
|
||||||
#==============================================================================#
|
#==============================================================================#
|
||||||
|
CROSS_COMPILE ?=
|
||||||
|
|
||||||
|
|
||||||
#==============================================================================#
|
#==============================================================================#
|
||||||
# Target
|
# Target
|
||||||
#==============================================================================#
|
#==============================================================================#
|
||||||
.PHONY: all $(BUILD_ALL) $(CLEAN_ALL)
|
.PHONY: all $(BUILD_ALL) $(CLEAN_ALL)
|
||||||
all: check_env $(BUILD_ALL)
|
all: check_env $(BUILD_ALL)
|
||||||
$(MAKE) -C $(CMAKE_DIR) -j$(MULTI_CORES)
|
@$(MAKE) -C $(CMAKE_DIR) -j$(MULTI_CORES)
|
||||||
|
|
||||||
check_env:
|
check_env:
|
||||||
if [ ! -e $(CMAKE_DIR) ]; then \
|
@if [ ! -e $(OUTPUT_DIR) ]; then mkdir -p $(OUTPUT_DIR); fi;
|
||||||
|
@if [ ! -e $(CMAKE_DIR) ]; then \
|
||||||
mkdir -p $(CMAKE_DIR); \
|
mkdir -p $(CMAKE_DIR); \
|
||||||
cmake -G "Unix Makefiles" \
|
cmake -G "Unix Makefiles" \
|
||||||
-DCMAKE_TOOLCHAIN_FILE:PATH=$(SDK_TOP)/scripts/cmake/toolchain.cmake \
|
-S $(LOCAL_DIR) -B $(CMAKE_DIR) \
|
||||||
-S $(LOCAL_DIR) -B $(CMAKE_DIR); \
|
-DCMAKE_TOOLCHAIN_FILE:PATH=$(SDK_TOP)/scripts/cmake/toolchain.cmake; \
|
||||||
fi;
|
fi;
|
||||||
|
|
||||||
|
clean: check_env $(CLEAN_ALL)
|
||||||
|
@rm -rf $(CMAKE_DIR) $(OUTPUT_DIR)
|
||||||
|
|
||||||
|
|||||||
7
NSPE/Project/WIFI_IOT/build_date.sh
Executable file
7
NSPE/Project/WIFI_IOT/build_date.sh
Executable file
@ -0,0 +1,7 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
DIR=$1
|
||||||
|
|
||||||
|
echo "/* Do not change the content here, it's auto generated */" > ${DIR}/WIFI_IOT/common/_build_date.h
|
||||||
|
echo "#define BUILD_DATE \"$(date +"%Y/%m/%d %H:%M")\"" >> ${DIR}/WIFI_IOT/common/_build_date.h
|
||||||
|
echo "#define DATE_GENERATED" >> ${DIR}/WIFI_IOT/common/_build_date.h
|
||||||
97
NSPE/Project/WIFI_IOT/nspe_afterbuild.sh
Normal file → Executable file
97
NSPE/Project/WIFI_IOT/nspe_afterbuild.sh
Normal file → Executable file
@ -1,44 +1,53 @@
|
|||||||
OUTPUT_PATH=$1
|
#!/bin/bash
|
||||||
TOOLKIT=$2
|
|
||||||
TOOLKIT_PATH=$3
|
#set -x
|
||||||
"OUTPUT_PATH=%OUTPUT_PATH:/=\%"
|
#echo "Args: $@"
|
||||||
|
|
||||||
echo TOOLKIT=%TOOLKIT%
|
OUTPUT_PATH=$1
|
||||||
echo TOOLKIT_PATH=%TOOLKIT_PATH%
|
TOOLKIT=$2
|
||||||
|
TOOLKIT_PATH=$3
|
||||||
set ROOT=%OUTPUT_PATH%\..\..\..\..\..\..
|
OUTPUT_PATH=${OUTPUT_PATH%/}
|
||||||
set INDEX=0
|
ROOT=$(realpath ${OUTPUT_PATH}/../../../../../..)
|
||||||
set OUTPUT_IMAGE_PATH=%ROOT%\scripts\images
|
|
||||||
set SREC_CAT=%ROOT%\scripts\imgtool\srec_cat.exe
|
TOOLKIT=${TOOLKIT}
|
||||||
set OUTPUT_FILE=nspe
|
TOOLKIT_PATH=${TOOLKIT_PATH}
|
||||||
|
|
||||||
IF EXIST %OUTPUT_PATH%\..\nspe* del %OUTPUT_PATH%\..\nspe*
|
INDEX=0
|
||||||
|
SREC_CAT=/usr/bin/srec_cat
|
||||||
if "%TOOLKIT%" == "KEIL" (
|
|
||||||
# Generate txt for debug
|
OUTPUT_FILE=nspe
|
||||||
%TOOLKIT_PATH%\ARM\ARMCC\bin\fromelf.exe --text -c -d --output=%OUTPUT_PATH%\..\%OUTPUT_FILE%.txt %OUTPUT_PATH%\%OUTPUT_FILE%.axf
|
OUTPUT_IMAGE_PATH=${ROOT}/scripts/images
|
||||||
|
|
||||||
# Generate binary image
|
mkdir -p ${OUTPUT_PATH}
|
||||||
%TOOLKIT_PATH%\ARM\ARMCC\bin\fromelf.exe --bin --8x1 --bincombined --output=%OUTPUT_PATH%\..\nspe.bin %OUTPUT_PATH%\%OUTPUT_FILE%.axf
|
if [ -n "$(ls ${OUTPUT_PATH}/../nspe*)" ]; then
|
||||||
)
|
rm -rf ${OUTPUT_PATH}/../nspe*
|
||||||
if "%TOOLKIT%" == "IAR" (
|
fi
|
||||||
# Generate ASM file
|
|
||||||
%TOOLKIT_PATH%\bin\ielfdumparm.exe %OUTPUT_PATH%\%OUTPUT_FILE%.axf --output %OUTPUT_PATH%\..\%OUTPUT_FILE%.asm --code
|
if [ "${TOOLKIT}" == "KEIL" ]; then
|
||||||
|
# Generate txt for debug
|
||||||
# Generate binary image
|
${TOOLKIT_PATH}/ARM/ARMCC/bin/fromelf.exe --text -c -d --output=${OUTPUT_PATH}/../${OUTPUT_FILE}.txt ${OUTPUT_PATH}/${OUTPUT_FILE}.axf
|
||||||
%TOOLKIT_PATH%\bin\ielftool.exe %OUTPUT_PATH%\%OUTPUT_FILE%.axf --bin %OUTPUT_PATH%\..\%OUTPUT_FILE%.bin
|
|
||||||
)
|
# Generate binary image
|
||||||
|
${TOOLKIT_PATH}/ARM/ARMCC/bin/fromelf.exe --bin --8x1 --bincombined --output=${OUTPUT_PATH}/../nspe.bin ${OUTPUT_PATH}/${OUTPUT_FILE}.axf
|
||||||
if "%TOOLKIT%" == "GCC" (
|
elif [ "${TOOLKIT}" == "IAR" ]; then
|
||||||
arm-none-eabi-objdump -xS %OUTPUT_PATH%\%OUTPUT_FILE%.axf > %OUTPUT_PATH%\..\%OUTPUT_FILE%.txt
|
# Generate ASM file
|
||||||
arm-none-eabi-objcopy -Obinary %OUTPUT_PATH%\%OUTPUT_FILE%.axf %OUTPUT_PATH%\..\%OUTPUT_FILE%.bin
|
${TOOLKIT_PATH}/bin/ielfdumparm.exe ${OUTPUT_PATH}/${OUTPUT_FILE}.axf --output ${OUTPUT_PATH}/../${OUTPUT_FILE}.asm --code
|
||||||
)
|
|
||||||
|
# Generate binary image
|
||||||
# Copy nspe.bin to the image path as ota image
|
${TOOLKIT_PATH}/bin/ielftool.exe ${OUTPUT_PATH}/${OUTPUT_FILE}.axf --bin ${OUTPUT_PATH}/../${OUTPUT_FILE}.bin
|
||||||
copy %OUTPUT_PATH%\..\nspe.bin %OUTPUT_IMAGE_PATH%\image-ota.bin
|
elif [ "${TOOLKIT}" == "GCC" ]; then
|
||||||
|
arm-none-eabi-objdump -xS ${OUTPUT_PATH}/${OUTPUT_FILE}.axf > ${OUTPUT_PATH}/../${OUTPUT_FILE}.txt
|
||||||
# concatenate mbl-ns.bin and nspe.bin
|
arm-none-eabi-objcopy -Obinary ${OUTPUT_PATH}/${OUTPUT_FILE}.axf ${OUTPUT_PATH}/../${OUTPUT_FILE}.bin
|
||||||
%SREC_CAT% %OUTPUT_IMAGE_PATH%\mbl-ns.bin -Binary -offset 0 %OUTPUT_PATH%\..\nspe.bin -Binary -offset 0xa000 -fill 0xFF 0x7FFC 0xA000 -o %OUTPUT_IMAGE_PATH%\image-all.bin -Binary
|
fi
|
||||||
# Convert to HEX file
|
|
||||||
if exist %OUTPUT_IMAGE_PATH%\image-all.bin %SREC_CAT% %OUTPUT_IMAGE_PATH%\image-all.bin -Binary -offset 0x0C000000 -o %OUTPUT_IMAGE_PATH%\image-all.hex -Intel
|
mkdir -p ${OUTPUT_IMAGE_PATH}
|
||||||
|
# Copy nspe.bin to the image path as ota image
|
||||||
|
cp -rf ${OUTPUT_PATH}/../nspe.bin ${OUTPUT_IMAGE_PATH}/image-ota.bin
|
||||||
|
|
||||||
|
# concatenate mbl-ns.bin and nspe.bin
|
||||||
|
${SREC_CAT} ${OUTPUT_IMAGE_PATH}/mbl-ns.bin -Binary -offset 0 ${OUTPUT_PATH}/../nspe.bin -Binary -offset 0xa000 -fill 0xFF 0x7FFC 0xA000 -o ${OUTPUT_IMAGE_PATH}/image-all.bin -Binary
|
||||||
|
|
||||||
|
# Convert to HEX file
|
||||||
|
if [ -e ${OUTPUT_IMAGE_PATH}/image-all.bin ]; then
|
||||||
|
${SREC_CAT} ${OUTPUT_IMAGE_PATH}/image-all.bin -Binary -offset 0x0C000000 -o ${OUTPUT_IMAGE_PATH}/image-all.hex -Intel
|
||||||
|
fi
|
||||||
|
|||||||
@ -53,6 +53,13 @@ target_sources(app
|
|||||||
_build_date.h
|
_build_date.h
|
||||||
)
|
)
|
||||||
|
|
||||||
|
if(CMAKE_HOST_UNIX)
|
||||||
|
set(BUILD_DATE_SCRIPT ${TAGET_PROJECT_DIR}/build_date.sh)
|
||||||
|
elseif(CMAKE_HOST_WIN32)
|
||||||
|
set(BUILD_DATE_SCRIPT ${TAGET_PROJECT_DIR}/build_date.bat)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
message("Build script: ${BUILD_DATE_SCRIPT}")
|
||||||
add_custom_command(OUTPUT _build_date.h
|
add_custom_command(OUTPUT _build_date.h
|
||||||
COMMAND ${TAGET_PROJECT_DIR}/build_date.bat ${PROJECT_SOURCE_DIR}/NSPE
|
COMMAND ${BUILD_DATE_SCRIPT} ${PROJECT_SOURCE_DIR}/NSPE
|
||||||
)
|
)
|
||||||
|
|||||||
@ -38,7 +38,7 @@ OF SUCH DAMAGE.
|
|||||||
#include "bsp_inc.h"
|
#include "bsp_inc.h"
|
||||||
#include "debug_print.h"
|
#include "debug_print.h"
|
||||||
#include "trng.h"
|
#include "trng.h"
|
||||||
#include "mbedtls\md5.h"
|
#include "mbedtls/md5.h"
|
||||||
|
|
||||||
unsigned char btrng_seed = 1;
|
unsigned char btrng_seed = 1;
|
||||||
static unsigned int randPool; /* Pool of randomness. */
|
static unsigned int randPool; /* Pool of randomness. */
|
||||||
|
|||||||
@ -1,3 +0,0 @@
|
|||||||
/* Do not change the content here, it's auto generated */
|
|
||||||
#define BUILD_DATE "2022/12/07 16:07:03"
|
|
||||||
#define DATE_GENERATED
|
|
||||||
@ -6,3 +6,10 @@
|
|||||||
|
|
||||||
1. 基于官网 GD32W51x v1.0.3开发;
|
1. 基于官网 GD32W51x v1.0.3开发;
|
||||||
2. 加入source + lunch支持;
|
2. 加入source + lunch支持;
|
||||||
|
|
||||||
|
### 环境配置
|
||||||
|
|
||||||
|
1. 临时增加工具链信息
|
||||||
|
```shell
|
||||||
|
ln -snf /opt/toolchains/gcc-arm-none-eabi/ prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.8
|
||||||
|
```
|
||||||
|
|||||||
@ -35,25 +35,25 @@ OF SUCH DAMAGE.
|
|||||||
#ifndef __ROM_EXPORT_MBEDTLS_H__
|
#ifndef __ROM_EXPORT_MBEDTLS_H__
|
||||||
#define __ROM_EXPORT_MBEDTLS_H__
|
#define __ROM_EXPORT_MBEDTLS_H__
|
||||||
|
|
||||||
#include "mbedtls\md5.h"
|
#include "mbedtls/md5.h"
|
||||||
#include "mbedtls\sha1.h"
|
#include "mbedtls/sha1.h"
|
||||||
#include "mbedtls\sha256.h"
|
#include "mbedtls/sha256.h"
|
||||||
#include "mbedtls\sha512.h"
|
#include "mbedtls/sha512.h"
|
||||||
#include "mbedtls\md.h"
|
#include "mbedtls/md.h"
|
||||||
#include "mbedtls\cipher.h"
|
#include "mbedtls/cipher.h"
|
||||||
#include "mbedtls\ssl_ciphersuites.h"
|
#include "mbedtls/ssl_ciphersuites.h"
|
||||||
#include "mbedtls\dhm.h"
|
#include "mbedtls/dhm.h"
|
||||||
#include "mbedtls\ecdh.h"
|
#include "mbedtls/ecdh.h"
|
||||||
#include "mbedtls\ecp.h"
|
#include "mbedtls/ecp.h"
|
||||||
#include "mbedtls\pk.h"
|
#include "mbedtls/pk.h"
|
||||||
#include "mbedtls\ecp.h"
|
#include "mbedtls/ecp.h"
|
||||||
#include "mbedtls\x509_crt.h"
|
#include "mbedtls/x509_crt.h"
|
||||||
#include "mbedtls\bignum.h"
|
#include "mbedtls/bignum.h"
|
||||||
#include "mbedtls\ctr_drbg.h"
|
#include "mbedtls/ctr_drbg.h"
|
||||||
#include "mbedtls\ssl_ticket.h"
|
#include "mbedtls/ssl_ticket.h"
|
||||||
#include "mbedtls\ssl_cookie.h"
|
#include "mbedtls/ssl_cookie.h"
|
||||||
#include "mbedtls\base64.h"
|
#include "mbedtls/base64.h"
|
||||||
#include "mbedtls\platform.h"
|
#include "mbedtls/platform.h"
|
||||||
#include "mbedtls\memory_buffer_alloc.h"
|
#include "mbedtls/memory_buffer_alloc.h"
|
||||||
|
|
||||||
#endif // __ROM_EXPORT_MBEDTLS_H__
|
#endif // __ROM_EXPORT_MBEDTLS_H__
|
||||||
@ -21,3 +21,4 @@ LOCAL_KERNEL := prebuilts/qemu-kernel/mips/kernel-qemu
|
|||||||
PRODUCT_COPY_FILES += \
|
PRODUCT_COPY_FILES += \
|
||||||
$(LOCAL_KERNEL):kernel
|
$(LOCAL_KERNEL):kernel
|
||||||
|
|
||||||
|
OUT_DIR := $(TOPDIR)output
|
||||||
|
|||||||
1
prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.8
Symbolic link
1
prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.8
Symbolic link
@ -0,0 +1 @@
|
|||||||
|
/opt/toolchains/gcc-arm-none-eabi/
|
||||||
@ -1,8 +1,8 @@
|
|||||||
|
|
||||||
set(CMAKE_SYSTEM_NAME Generic)
|
set(CMAKE_SYSTEM_NAME Generic)
|
||||||
set(CROSS_COMPILE arm-none-eabi)
|
set(CROSS_COMPILE arm-none-eabi-)
|
||||||
find_program(CMAKE_C_COMPILER ${CROSS_COMPILE}-gcc)
|
find_program(CMAKE_C_COMPILER ${CROSS_COMPILE}gcc)
|
||||||
find_program(CMAKE_CXX_COMPILER ${CROSS_COMPILE}-g++)
|
find_program(CMAKE_CXX_COMPILER ${CROSS_COMPILE}g++)
|
||||||
|
|
||||||
set(CMAKE_ASM_COMPILER ${CMAKE_C_COMPILER})
|
set(CMAKE_ASM_COMPILER ${CMAKE_C_COMPILER})
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user