kopia lustrzana https://github.com/piotr022/UV_K5_playground
[skip ci] added _flash_uart targets to direct flash fw via k5prog
rodzic
9150e39105
commit
37b86a2d22
|
@ -1,3 +1,6 @@
|
|||
[submodule "tools/fw_tools"]
|
||||
path = tools/fw_tools
|
||||
url = https://github.com/amnemonic/Quansheng_UV-K5_Firmware.git
|
||||
[submodule "tools/k5prog"]
|
||||
path = tools/k5prog
|
||||
url = git@github.com:sq5bpf/k5prog.git
|
||||
|
|
|
@ -31,6 +31,7 @@ set(COMPILER_OPTIONS -mthumb -mcpu=cortex-m0 -mfpu=auto -mfloat-abi=soft -fno-ex
|
|||
-O${OPTI_FLAG} -Wl,--gc-sections $<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>
|
||||
)
|
||||
|
||||
add_subdirectory(tools)
|
||||
add_subdirectory(libs)
|
||||
add_subdirectory(src)
|
||||
|
||||
|
|
|
@ -75,4 +75,10 @@ add_custom_target(${NAME}_flash
|
|||
add_custom_target(${NAME}_encoded
|
||||
COMMAND python ${PROJECT_SOURCE_DIR}/tools/fw_tools/python-utils/fw_pack.py ${CMAKE_CURRENT_BINARY_DIR}/${NAME}.bin ${CMAKE_CURRENT_SOURCE_DIR}/../orginal_fw/k5_26_encrypted_18to1300MHz.ver.bin ${CMAKE_CURRENT_BINARY_DIR}/${NAME}_encoded.bin
|
||||
DEPENDS ${NAME}
|
||||
)
|
||||
)
|
||||
|
||||
add_custom_target(${NAME}_flash_uart
|
||||
COMMAND ${CMAKE_BINARY_DIR}/tools/k5prog -F -p ${SERIAL_PORT} -b ${CMAKE_CURRENT_BINARY_DIR}/${NAME}.bin -Y -Y -Y
|
||||
DEPENDS ${NAME}_encoded
|
||||
DEPENDS k5prog
|
||||
)
|
||||
|
|
|
@ -69,11 +69,21 @@ add_custom_command(TARGET ${NAME}
|
|||
)
|
||||
|
||||
add_custom_target(${NAME}_flash
|
||||
COMMAND openocd -f interface/cmsis-dap.cfg -f ${PROJECT_SOURCE_DIR}/openocd_scripts/dp32g030.cfg -c "write_image ${PROJECT_SOURCE_DIR}/build/src/rssi_printer/rssi_printer.bin 0x1000" -c "halt" -c "shutdown"
|
||||
COMMAND openocd -f interface/cmsis-dap.cfg -f ${PROJECT_SOURCE_DIR}/openocd_scripts/dp32g030:.cfg -c "write_image ${PROJECT_SOURCE_DIR}/build/src/rssi_printer/rssi_printer.bin 0x1000" -c "halt" -c "shutdown"
|
||||
DEPENDS ${NAME}
|
||||
)
|
||||
|
||||
add_custom_target(${NAME}_encoded
|
||||
COMMAND python ${PROJECT_SOURCE_DIR}/tools/fw_tools/python-utils/fw_pack.py ${CMAKE_CURRENT_BINARY_DIR}/${NAME}.bin ${CMAKE_CURRENT_SOURCE_DIR}/../orginal_fw/k5_26_encrypted_18to1300MHz.ver.bin ${CMAKE_CURRENT_BINARY_DIR}/${NAME}_encoded.bin
|
||||
DEPENDS ${NAME}
|
||||
)
|
||||
)
|
||||
|
||||
if(NOT DEFINED ${SERIAL_PORT})
|
||||
set(SERIAL_PORT /dev/ttyUSB0)
|
||||
endif()
|
||||
|
||||
add_custom_target(${NAME}_flash_uart
|
||||
COMMAND ${CMAKE_BINARY_DIR}/tools/k5prog -F -p ${SERIAL_PORT} -b ${CMAKE_CURRENT_BINARY_DIR}/${NAME}.bin -Y -Y -Y
|
||||
DEPENDS ${NAME}_encoded
|
||||
DEPENDS k5prog
|
||||
)
|
||||
|
|
|
@ -75,4 +75,10 @@ add_custom_target(${NAME}_flash
|
|||
add_custom_target(${NAME}_encoded
|
||||
COMMAND python ${PROJECT_SOURCE_DIR}/tools/fw_tools/python-utils/fw_pack.py ${CMAKE_CURRENT_BINARY_DIR}/${NAME}.bin ${CMAKE_CURRENT_SOURCE_DIR}/../orginal_fw/k5_26_encrypted_18to1300MHz.ver.bin ${CMAKE_CURRENT_BINARY_DIR}/${NAME}_encoded.bin
|
||||
DEPENDS ${NAME}
|
||||
)
|
||||
)
|
||||
|
||||
add_custom_target(${NAME}_flash_uart
|
||||
COMMAND ${CMAKE_BINARY_DIR}/tools/k5prog -F -p ${SERIAL_PORT} -b ${CMAKE_CURRENT_BINARY_DIR}/${NAME}.bin -Y -Y -Y
|
||||
DEPENDS ${NAME}_encoded
|
||||
DEPENDS k5prog
|
||||
)
|
||||
|
|
|
@ -74,4 +74,10 @@ add_custom_target(${NAME}_flash
|
|||
add_custom_target(${NAME}_encoded
|
||||
COMMAND python ${PROJECT_SOURCE_DIR}/tools/fw_tools/python-utils/fw_pack.py ${CMAKE_CURRENT_BINARY_DIR}/${NAME}.bin ${CMAKE_CURRENT_SOURCE_DIR}/../orginal_fw/k5_26_encrypted_18to1300MHz.ver.bin ${CMAKE_CURRENT_BINARY_DIR}/${NAME}_encoded.bin
|
||||
DEPENDS ${NAME}
|
||||
)
|
||||
)
|
||||
|
||||
add_custom_target(${NAME}_flash_uart
|
||||
COMMAND ${CMAKE_BINARY_DIR}/tools/k5prog -F -p ${SERIAL_PORT} -b ${CMAKE_CURRENT_BINARY_DIR}/${NAME}.bin -Y -Y -Y
|
||||
DEPENDS ${NAME}_encoded
|
||||
DEPENDS k5prog
|
||||
)
|
||||
|
|
|
@ -74,4 +74,10 @@ add_custom_target(${NAME}_flash
|
|||
add_custom_target(${NAME}_encoded
|
||||
COMMAND python ${PROJECT_SOURCE_DIR}/tools/fw_tools/python-utils/fw_pack.py ${CMAKE_CURRENT_BINARY_DIR}/${NAME}.bin ${CMAKE_CURRENT_SOURCE_DIR}/../orginal_fw/k5_26_encrypted_18to1300MHz.ver.bin ${CMAKE_CURRENT_BINARY_DIR}/${NAME}_encoded.bin
|
||||
DEPENDS ${NAME}
|
||||
)
|
||||
)
|
||||
|
||||
add_custom_target(${NAME}_flash_uart
|
||||
COMMAND ${CMAKE_BINARY_DIR}/tools/k5prog -F -p ${SERIAL_PORT} -b ${CMAKE_CURRENT_BINARY_DIR}/${NAME}.bin -Y -Y -Y
|
||||
DEPENDS ${NAME}_encoded
|
||||
DEPENDS k5prog
|
||||
)
|
||||
|
|
|
@ -75,4 +75,10 @@ add_custom_target(${NAME}_flash
|
|||
add_custom_target(${NAME}_encoded
|
||||
COMMAND python ${PROJECT_SOURCE_DIR}/tools/fw_tools/python-utils/fw_pack.py ${CMAKE_CURRENT_BINARY_DIR}/${NAME}.bin ${CMAKE_CURRENT_SOURCE_DIR}/../orginal_fw/k5_26_encrypted_18to1300MHz.ver.bin ${CMAKE_CURRENT_BINARY_DIR}/${NAME}_encoded.bin
|
||||
DEPENDS ${NAME}
|
||||
)
|
||||
)
|
||||
|
||||
add_custom_target(${NAME}_flash_uart
|
||||
COMMAND ${CMAKE_BINARY_DIR}/tools/k5prog -F -p ${SERIAL_PORT} -b ${CMAKE_CURRENT_BINARY_DIR}/${NAME}.bin -Y -Y -Y
|
||||
DEPENDS ${NAME}_encoded
|
||||
DEPENDS k5prog
|
||||
)
|
||||
|
|
|
@ -75,4 +75,10 @@ add_custom_target(${NAME}_flash
|
|||
add_custom_target(${NAME}_encoded
|
||||
COMMAND python ${PROJECT_SOURCE_DIR}/tools/fw_tools/python-utils/fw_pack.py ${CMAKE_CURRENT_BINARY_DIR}/${NAME}.bin ${CMAKE_CURRENT_SOURCE_DIR}/../orginal_fw/k5_26_encrypted_18to1300MHz.ver.bin ${CMAKE_CURRENT_BINARY_DIR}/${NAME}_encoded.bin
|
||||
DEPENDS ${NAME}
|
||||
)
|
||||
)
|
||||
|
||||
add_custom_target(${NAME}_flash_uart
|
||||
COMMAND ${CMAKE_BINARY_DIR}/tools/k5prog -F -p ${SERIAL_PORT} -b ${CMAKE_CURRENT_BINARY_DIR}/${NAME}.bin -Y -Y -Y
|
||||
DEPENDS ${NAME}_encoded
|
||||
DEPENDS k5prog
|
||||
)
|
||||
|
|
|
@ -76,4 +76,10 @@ add_custom_target(${NAME}_flash
|
|||
add_custom_target(${NAME}_encoded
|
||||
COMMAND python ${PROJECT_SOURCE_DIR}/tools/fw_tools/python-utils/fw_pack.py ${CMAKE_CURRENT_BINARY_DIR}/${NAME}.bin ${CMAKE_CURRENT_SOURCE_DIR}/../orginal_fw/k5_26_encrypted_18to1300MHz.ver.bin ${CMAKE_CURRENT_BINARY_DIR}/${NAME}_encoded.bin
|
||||
DEPENDS ${NAME}
|
||||
)
|
||||
)
|
||||
|
||||
add_custom_target(${NAME}_flash_uart
|
||||
COMMAND ${CMAKE_BINARY_DIR}/tools/k5prog -F -p ${SERIAL_PORT} -b ${CMAKE_CURRENT_BINARY_DIR}/${NAME}.bin -Y -Y -Y
|
||||
DEPENDS ${NAME}_encoded
|
||||
DEPENDS k5prog
|
||||
)
|
||||
|
|
|
@ -78,3 +78,9 @@ add_custom_target(${NAME}_encoded
|
|||
COMMAND python ${PROJECT_SOURCE_DIR}/tools/fw_tools/python-utils/fw_pack.py ${CMAKE_CURRENT_BINARY_DIR}/${NAME}.bin ${CMAKE_CURRENT_SOURCE_DIR}/../orginal_fw/k5_26_encrypted_18to1300MHz.ver.bin ${CMAKE_CURRENT_BINARY_DIR}/${NAME}_encoded.bin
|
||||
DEPENDS ${NAME}
|
||||
)
|
||||
|
||||
add_custom_target(${NAME}_flash_uart
|
||||
COMMAND ${CMAKE_BINARY_DIR}/tools/k5prog -F -p ${SERIAL_PORT} -b ${CMAKE_CURRENT_BINARY_DIR}/${NAME}.bin -Y -Y -Y
|
||||
DEPENDS ${NAME}_encoded
|
||||
DEPENDS k5prog
|
||||
)
|
||||
|
|
|
@ -77,4 +77,10 @@ add_custom_target(${NAME}_flash
|
|||
add_custom_target(${NAME}_encoded
|
||||
COMMAND python ${PROJECT_SOURCE_DIR}/tools/fw_tools/python-utils/fw_pack.py ${CMAKE_CURRENT_BINARY_DIR}/${NAME}.bin ${CMAKE_CURRENT_SOURCE_DIR}/../orginal_fw/k5_26_encrypted_18to1300MHz.ver.bin ${CMAKE_CURRENT_BINARY_DIR}/${NAME}_encoded.bin
|
||||
DEPENDS ${NAME}
|
||||
)
|
||||
)
|
||||
|
||||
add_custom_target(${NAME}_flash_uart
|
||||
COMMAND ${CMAKE_BINARY_DIR}/tools/k5prog -F -p ${SERIAL_PORT} -b ${CMAKE_CURRENT_BINARY_DIR}/${NAME}.bin -Y -Y -Y
|
||||
DEPENDS ${NAME}_encoded
|
||||
DEPENDS k5prog
|
||||
)
|
||||
|
|
|
@ -0,0 +1,8 @@
|
|||
set(NAME k5prog)
|
||||
set(k5prog_SRC_DIR ${CMAKE_CURRENT_SOURCE_DIR}/k5prog)
|
||||
|
||||
project(${NAME})
|
||||
|
||||
set(CMAKE_C_COMPILER "gcc")
|
||||
add_executable(${NAME} ${k5prog_SRC_DIR}/k5prog.c)
|
||||
target_include_directories(${NAME} PUBLIC ${k5prog_SRC_DIR})
|
|
@ -0,0 +1 @@
|
|||
Subproject commit 15e1dde73e70ec0f3e4c68e48d7e7ddc017cc250
|
Ładowanie…
Reference in New Issue