kl1 使用多线程编译
This commit is contained in:
@@ -181,7 +181,7 @@ if [ $BUILD_FLAGS == 1 ]; then
|
|||||||
ENV_STRING=${CHIP_ID_ENV}${CHIP}
|
ENV_STRING=${CHIP_ID_ENV}${CHIP}
|
||||||
echo $ENV_STRING >> env_tmp.sh
|
echo $ENV_STRING >> env_tmp.sh
|
||||||
cat env_tmp.sh
|
cat env_tmp.sh
|
||||||
. env_tmp.sh && make APP=$APP_SEL -C .. clobber && make PLATFORM=CHIP APP=$APP_SEL -C ..
|
. env_tmp.sh && make -j APP=$APP_SEL -C .. clobber && make -j PLATFORM=CHIP APP=$APP_SEL -C ..
|
||||||
rm env_tmp.sh
|
rm env_tmp.sh
|
||||||
for STR in ${CUSTOM_STRING[@]}; do
|
for STR in ${CUSTOM_STRING[@]}; do
|
||||||
cd ../tools/gen_img
|
cd ../tools/gen_img
|
||||||
@@ -203,7 +203,7 @@ elif [ $BUILD_FLAGS == 2 ]; then
|
|||||||
ENV_STRING=${CHIP_ID_ENV}${CHIP}
|
ENV_STRING=${CHIP_ID_ENV}${CHIP}
|
||||||
echo $ENV_STRING >> env_tmp.sh
|
echo $ENV_STRING >> env_tmp.sh
|
||||||
cat env_tmp.sh
|
cat env_tmp.sh
|
||||||
. env_tmp.sh && make APP=$APP_SEL -C .. clobber && make PLATFORM=CHIP APP=$APP_SEL -C ..
|
. env_tmp.sh && make -j APP=$APP_SEL -C .. clobber && make -j PLATFORM=CHIP APP=$APP_SEL -C ..
|
||||||
rm env_tmp.sh
|
rm env_tmp.sh
|
||||||
for STR in ${CUSTOM_STRING[@]}; do
|
for STR in ${CUSTOM_STRING[@]}; do
|
||||||
cd ../tools/gen_img
|
cd ../tools/gen_img
|
||||||
@@ -249,7 +249,7 @@ elif [ $BUILD_FLAGS == 3 ]; then
|
|||||||
ENV_STRING=${CHIP_ID_ENV}${CHIP}
|
ENV_STRING=${CHIP_ID_ENV}${CHIP}
|
||||||
echo $ENV_STRING >> env_tmp.sh
|
echo $ENV_STRING >> env_tmp.sh
|
||||||
cat env_tmp.sh
|
cat env_tmp.sh
|
||||||
. env_tmp.sh && make APP=$APP_SEL -C .. clobber && make PLATFORM=CHIP FLASH_SIZE=$FLASH_SIZE_nM APP=$APP_SEL -C ..
|
. env_tmp.sh && make -j APP=$APP_SEL -C .. clobber && make -j PLATFORM=CHIP FLASH_SIZE=$FLASH_SIZE_nM APP=$APP_SEL -C ..
|
||||||
rm env_tmp.sh
|
rm env_tmp.sh
|
||||||
|
|
||||||
cd ../tools/gen_img
|
cd ../tools/gen_img
|
||||||
@@ -271,7 +271,7 @@ elif [ $BUILD_FLAGS == 4 ]; then
|
|||||||
ENV_STRING=${CHIP_ID_ENV}${CHIP}
|
ENV_STRING=${CHIP_ID_ENV}${CHIP}
|
||||||
echo $ENV_STRING >> env_tmp.sh
|
echo $ENV_STRING >> env_tmp.sh
|
||||||
cat env_tmp.sh
|
cat env_tmp.sh
|
||||||
. env_tmp.sh && make APP=$APP_SEL -C .. clobber && make PLATFORM=CHIP FLASH_SIZE=$FLASH_SIZE_nM APP=$APP_SEL -C ..
|
. env_tmp.sh && make -j APP=$APP_SEL -C .. clobber && make -j PLATFORM=CHIP FLASH_SIZE=$FLASH_SIZE_nM APP=$APP_SEL -C ..
|
||||||
rm env_tmp.sh
|
rm env_tmp.sh
|
||||||
|
|
||||||
cd ../tools/gen_img
|
cd ../tools/gen_img
|
||||||
@@ -300,7 +300,7 @@ elif [ $BUILD_FLAGS == 5 ]; then
|
|||||||
echo $ENV_STRING >> env_tmp.sh
|
echo $ENV_STRING >> env_tmp.sh
|
||||||
|
|
||||||
cat env_tmp.sh
|
cat env_tmp.sh
|
||||||
. env_tmp.sh && make APP=$APP_SEL -C .. clobber && make PLATFORM=CHIP FLASH_SIZE=$FLASH_SIZE_nM APP=$APP_SEL -C ..
|
. env_tmp.sh && make -j APP=$APP_SEL -C .. clobber && make -j PLATFORM=CHIP FLASH_SIZE=$FLASH_SIZE_nM APP=$APP_SEL -C ..
|
||||||
rm env_tmp.sh
|
rm env_tmp.sh
|
||||||
|
|
||||||
for STR in ${CUSTOM_STRING[@]}; do
|
for STR in ${CUSTOM_STRING[@]}; do
|
||||||
|
@@ -213,7 +213,7 @@ if [ $BUILD_FLAGS == 1 ]; then
|
|||||||
ENV_STRING=${CHIP_ID_ENV}${CHIP}
|
ENV_STRING=${CHIP_ID_ENV}${CHIP}
|
||||||
echo $ENV_STRING >> env_tmp.sh
|
echo $ENV_STRING >> env_tmp.sh
|
||||||
cat env_tmp.sh
|
cat env_tmp.sh
|
||||||
. env_tmp.sh && make APP=$APP_SEL -C .. clobber && make PLATFORM=CHIP APP=$APP_SEL -C ..
|
. env_tmp.sh && make -j APP=$APP_SEL -C .. clobber && make -j PLATFORM=CHIP APP=$APP_SEL -C ..
|
||||||
rm env_tmp.sh
|
rm env_tmp.sh
|
||||||
for STR in ${CUSTOM_STRING[@]}; do
|
for STR in ${CUSTOM_STRING[@]}; do
|
||||||
cd ../tools/gen_img
|
cd ../tools/gen_img
|
||||||
@@ -249,7 +249,7 @@ elif [ $BUILD_FLAGS == 2 ]; then
|
|||||||
ENV_STRING=${CHIP_ID_ENV}${CHIP}
|
ENV_STRING=${CHIP_ID_ENV}${CHIP}
|
||||||
echo $ENV_STRING >> env_tmp.sh
|
echo $ENV_STRING >> env_tmp.sh
|
||||||
cat env_tmp.sh
|
cat env_tmp.sh
|
||||||
. env_tmp.sh && make APP=$APP_SEL -C .. clobber && make PLATFORM=CHIP APP=$APP_SEL -C ..
|
. env_tmp.sh && make -j APP=$APP_SEL -C .. clobber && make -j PLATFORM=CHIP APP=$APP_SEL -C ..
|
||||||
rm env_tmp.sh
|
rm env_tmp.sh
|
||||||
for STR in ${CUSTOM_STRING[@]}; do
|
for STR in ${CUSTOM_STRING[@]}; do
|
||||||
cd ../tools/gen_img
|
cd ../tools/gen_img
|
||||||
@@ -311,7 +311,7 @@ elif [ $BUILD_FLAGS == 3 ]; then
|
|||||||
ENV_STRING=${FLASH_SIZE_ENV}${FLASH_SIZE_nM}
|
ENV_STRING=${FLASH_SIZE_ENV}${FLASH_SIZE_nM}
|
||||||
echo $ENV_STRING >> env_tmp.sh
|
echo $ENV_STRING >> env_tmp.sh
|
||||||
cat env_tmp.sh
|
cat env_tmp.sh
|
||||||
. env_tmp.sh && make APP=$APP_SEL -C .. clobber && make PLATFORM=CHIP FLASH_SIZE=$FLASH_SIZE_nM APP=$APP_SEL -C ..
|
. env_tmp.sh && make -j APP=$APP_SEL -C .. clobber && make -j PLATFORM=CHIP FLASH_SIZE=$FLASH_SIZE_nM APP=$APP_SEL -C ..
|
||||||
rm env_tmp.sh
|
rm env_tmp.sh
|
||||||
cd ../tools/gen_img
|
cd ../tools/gen_img
|
||||||
for IMG in ${IMG_TYPE[@]}; do
|
for IMG in ${IMG_TYPE[@]}; do
|
||||||
@@ -344,7 +344,7 @@ elif [ $BUILD_FLAGS == 4 ]; then
|
|||||||
ENV_STRING=${CHIP_ID_ENV}${CHIP}
|
ENV_STRING=${CHIP_ID_ENV}${CHIP}
|
||||||
echo $ENV_STRING >> env_tmp.sh
|
echo $ENV_STRING >> env_tmp.sh
|
||||||
cat env_tmp.sh
|
cat env_tmp.sh
|
||||||
. env_tmp.sh && make APP=$APP_SEL -C .. clobber && make PLATFORM=CHIP FLASH_SIZE=$FLASH_SIZE_nM APP=$APP_SEL -C ..
|
. env_tmp.sh && make -j APP=$APP_SEL -C .. clobber && make -j PLATFORM=CHIP FLASH_SIZE=$FLASH_SIZE_nM APP=$APP_SEL -C ..
|
||||||
rm env_tmp.sh
|
rm env_tmp.sh
|
||||||
cd ../tools/gen_img
|
cd ../tools/gen_img
|
||||||
for IMG in ${IMG_TYPE[@]}; do
|
for IMG in ${IMG_TYPE[@]}; do
|
||||||
@@ -379,7 +379,7 @@ elif [ $BUILD_FLAGS == 5 ]; then
|
|||||||
ENV_STRING=${CHIP_ID_ENV}${CHIP}
|
ENV_STRING=${CHIP_ID_ENV}${CHIP}
|
||||||
echo $ENV_STRING >> env_tmp.sh
|
echo $ENV_STRING >> env_tmp.sh
|
||||||
cat env_tmp.sh
|
cat env_tmp.sh
|
||||||
. env_tmp.sh && make APP=$APP_SEL -C .. clobber && make PLATFORM=CHIP FLASH_SIZE=$FLASH_SIZE_nM APP=$APP_SEL -C ..
|
. env_tmp.sh && make -j APP=$APP_SEL -C .. clobber && make -j PLATFORM=CHIP FLASH_SIZE=$FLASH_SIZE_nM APP=$APP_SEL -C ..
|
||||||
rm env_tmp.sh
|
rm env_tmp.sh
|
||||||
|
|
||||||
for STR in ${CUSTOM_STRING[@]}; do
|
for STR in ${CUSTOM_STRING[@]}; do
|
||||||
|
17
build/build_time_cost_test.py
Executable file
17
build/build_time_cost_test.py
Executable file
@@ -0,0 +1,17 @@
|
|||||||
|
#!/usr/bin/python3
|
||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
|
|
||||||
|
import os
|
||||||
|
import sys
|
||||||
|
import time
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
time_start=time.time()
|
||||||
|
cmd=f"{' '.join(sys.argv[1:])} > build_log.log"
|
||||||
|
print(cmd)
|
||||||
|
os.system("python3 ../clear_output.py")
|
||||||
|
os.system(cmd)
|
||||||
|
time_end=time.time()
|
||||||
|
print(f"build end, cost {time_end-time_start} s")
|
||||||
|
print(time.asctime())
|
@@ -1004,8 +1004,8 @@ else
|
|||||||
|
|
||||||
# prepare oem.bin
|
# prepare oem.bin
|
||||||
cp $TOP_DIR/sbl/.output/lib/kunlun_sbl.bin $CUR_DIR/sbl.bin
|
cp $TOP_DIR/sbl/.output/lib/kunlun_sbl.bin $CUR_DIR/sbl.bin
|
||||||
cp $TOP_DIR/mfgtool/ram/.output/lib/kl_ram.bin $CUR_DIR/ram.bin
|
cp $TOP_DIR/mfgtool/ram/.output/lib/kl1_ram.bin $CUR_DIR/ram.bin
|
||||||
cp $TOP_DIR/mfgtool/ram/.output/lib/kl_ram*.bin $CUR_DIR
|
cp $TOP_DIR/mfgtool/ram/.output/lib/kl1_ram*.bin $CUR_DIR
|
||||||
cp $TOP_DIR/sp/boot/.output/lib/sp_fw.bin $CUR_DIR/sp.bin
|
cp $TOP_DIR/sp/boot/.output/lib/sp_fw.bin $CUR_DIR/sp.bin
|
||||||
|
|
||||||
if [ "${IMG_UPPER}" == "FTM" ] || [ "${IMG_UPPER}" == "CKB" ]; then
|
if [ "${IMG_UPPER}" == "FTM" ] || [ "${IMG_UPPER}" == "CKB" ]; then
|
||||||
|
Reference in New Issue
Block a user