55 lines
1.6 KiB
Bash
55 lines
1.6 KiB
Bash
|
#!/bin/bash
|
||
|
|
||
|
init_bk_libs_dir()
|
||
|
{
|
||
|
mkdir -p ${s_bk_libs_dir}/${s_soc}
|
||
|
mkdir -p ${s_bk_libs_dir}/${s_soc}/libs
|
||
|
mkdir -p ${s_bk_libs_dir}/${s_soc}/config
|
||
|
mkdir -p ${s_bk_libs_dir}/${s_soc}/hash
|
||
|
rm -rf ${s_bk_libs_dir}/${s_soc}/libs/*
|
||
|
rm -rf ${s_bk_libs_dir}/${s_soc}/config/*
|
||
|
rm -rf ${s_bk_libs_dir}/${s_soc}/config/*
|
||
|
}
|
||
|
|
||
|
copy_libs()
|
||
|
{
|
||
|
echo "Copy armino properties libs ${s_armino_dir}/components/bk_libs"
|
||
|
|
||
|
for dir in ${s_armino_build_dir}/armino/*
|
||
|
do
|
||
|
if [ -d ${dir} ] ; then
|
||
|
for file in ${dir}/*.a
|
||
|
do
|
||
|
if [ -f ${file} ]; then
|
||
|
#echo "cp -rf ${file} ${s_bk_libs_dir}/${s_soc}/libs/"
|
||
|
cp -rf ${file} ${s_bk_libs_dir}/${s_soc}/libs/
|
||
|
fi
|
||
|
done
|
||
|
fi
|
||
|
done
|
||
|
rm -rf ${s_bk_libs_dir}/${s_soc}/libs/libmain.a
|
||
|
#find ${s_bk_libs_dir}/${s_soc}/libs -name *.a | xargs md5sum > ${s_bk_libs_dir}/${s_soc}/hash/libs_hash.txt
|
||
|
compute_hash_tool=${s_armino_dir}/tools/build_tools/compute_files_hash.py
|
||
|
compute_hash_src_dir=${s_bk_libs_dir}/${s_soc}/libs
|
||
|
compute_hash_dest_file=${s_bk_libs_dir}/${s_soc}/hash/libs_hash.txt
|
||
|
python3 ${compute_hash_tool} ${compute_hash_src_dir} > ${compute_hash_dest_file}
|
||
|
echo "Saved manifest to ${s_bk_libs_dir}/${s_soc}/hash/libs_version_manifest.xml"
|
||
|
repo manifest -r -o ${s_bk_libs_dir}/${s_soc}/hash/libs_version_manifest.xml > /dev/null
|
||
|
}
|
||
|
|
||
|
copy_sdkconfig()
|
||
|
{
|
||
|
cp ${s_armino_build_dir}/sdkconfig ${s_bk_libs_dir}/${s_soc}/config/
|
||
|
cp ${s_armino_build_dir}/config/sdkconfig.h ${s_bk_libs_dir}/${s_soc}/config
|
||
|
}
|
||
|
|
||
|
s_soc=$1
|
||
|
s_armino_dir=$2
|
||
|
s_armino_build_dir=$3
|
||
|
s_project=$4
|
||
|
s_bk_libs_dir="${s_armino_dir}/components/bk_libs"
|
||
|
|
||
|
init_bk_libs_dir
|
||
|
copy_libs
|
||
|
copy_sdkconfig
|