blob: 7cffbf3cc1cbcb30287ea1750de3a73d1f9df658 [file] [log] [blame]
#! /bin/bash
#set -x
HOST_FS_TARGET=${OUT_HOST_DIR}/fs
HOST_OUTPUT_TARGET=${OUT_HOST_DIR}/output
echo -n "Copying host fs to ${HOST_FS_TARGET}..."
mkdir -p ${HOST_FS_TARGET}
rm -fr ${HOST_FS_TARGET}/*
pushd ${HOST_FS_TARGET}
ln -s ${OUT_HOST_DIR}/linux_modules/* .
ln -s ${TOP_DIR}/host_customized/board/wrx/fs/* .
ln -s ${TOP_DIR}/embedded_binaries/* .
ln -s ${OUT_HOST_DIR}/host_reference/user_appl/bcm_user_appl .
popd
echo -n "Copying all modules and libraries to ${HOST_OUTPUT_TARGET}..."
mkdir -p ${HOST_OUTPUT_TARGET}
rm -fr ${HOST_OUTPUT_TARGET}/*
pushd ${HOST_OUTPUT_TARGET}
ln -s ${OUT_HOST_DIR}/linux_modules/* .
ln -s `find ${OUT_HOST_DIR} -name 'lib*.a'` .
ln -s ${OUT_HOST_DIR}/host_reference/user_appl/bcm_user_appl .
popd
# Extract i2c addresses from bcmolt_i2c_devs_addr.h into the tail of a target file called i2c_addrs.sh. svk_init.sh will include i2c_addrs.sh to access i2c addresses.
grep -w "BCM_I2C_DEV_ADDR" ${TOP_DIR}/host_customized/i2c/bcmolt_i2c_devs_addr.h | sed -s "s/BCM_I2C_DEV_ADDR(\(.*\), \(.*\), 0x\(.*\))/\1=\3/" >> ${HOST_FS_TARGET}/i2c_addrs.sh
echo "Done"