提交 d79fd506 编写于 作者: O openharmony_ci 提交者: Gitee

!313 feat: active mksh & toybox

Merge pull request !313 from MGY917/toybox_active
...@@ -33,6 +33,8 @@ APP_SUBDIRS := ...@@ -33,6 +33,8 @@ APP_SUBDIRS :=
ifeq ($(LOSCFG_SHELL), y) ifeq ($(LOSCFG_SHELL), y)
APP_SUBDIRS += shell APP_SUBDIRS += shell
APP_SUBDIRS += mksh
APP_SUBDIRS += toybox
endif endif
ifeq ($(LOSCFG_USER_INIT_DEBUG), y) ifeq ($(LOSCFG_USER_INIT_DEBUG), y)
...@@ -42,11 +44,3 @@ endif ...@@ -42,11 +44,3 @@ endif
ifeq ($(LOSCFG_NET_LWIP_SACK_TFTP), y) ifeq ($(LOSCFG_NET_LWIP_SACK_TFTP), y)
APP_SUBDIRS += tftp APP_SUBDIRS += tftp
endif endif
#only enable for qemu now
ifeq ($(LOSCFG_PLATFORM_QEMU_ARM_VIRT_CA7), y)
ifeq ($(LOSCFG_SHELL), y)
APP_SUBDIRS += mksh
APP_SUBDIRS += toybox
endif
endif
...@@ -34,17 +34,18 @@ BIN_DIR=$1 ...@@ -34,17 +34,18 @@ BIN_DIR=$1
LIB_DIR=$2 LIB_DIR=$2
ROOTFS_DIR=$3 ROOTFS_DIR=$3
OUT_DIR=$4 OUT_DIR=$4
NEED_COPYTO_OUTDIR=(shell toybox mksh tftp)
mkdir -p ${ROOTFS_DIR}/bin ${ROOTFS_DIR}/lib ${ROOTFS_DIR}/usr/bin ${ROOTFS_DIR}/usr/lib ${ROOTFS_DIR}/etc \ mkdir -p ${ROOTFS_DIR}/bin ${ROOTFS_DIR}/lib ${ROOTFS_DIR}/usr/bin ${ROOTFS_DIR}/usr/lib ${ROOTFS_DIR}/etc \
${ROOTFS_DIR}/app ${ROOTFS_DIR}/data ${ROOTFS_DIR}/proc ${ROOTFS_DIR}/dev ${ROOTFS_DIR}/data/system ${ROOTFS_DIR}/data/system/param \ ${ROOTFS_DIR}/app ${ROOTFS_DIR}/data ${ROOTFS_DIR}/proc ${ROOTFS_DIR}/dev ${ROOTFS_DIR}/data/system ${ROOTFS_DIR}/data/system/param \
${ROOTFS_DIR}/system ${ROOTFS_DIR}/system/internal ${ROOTFS_DIR}/system/external ${OUT_DIR}/bin ${OUT_DIR}/libs ${ROOTFS_DIR}/system ${ROOTFS_DIR}/system/internal ${ROOTFS_DIR}/system/external ${OUT_DIR}/bin ${OUT_DIR}/libs
if [ -d "${BIN_DIR}" ] && [ "$(ls -A "${BIN_DIR}")" != "" ]; then if [ -d "${BIN_DIR}" ] && [ "$(ls -A "${BIN_DIR}")" != "" ]; then
cp -f ${BIN_DIR}/* ${ROOTFS_DIR}/bin cp -f ${BIN_DIR}/* ${ROOTFS_DIR}/bin
if [ -e ${BIN_DIR}/shell ] && [ "${BIN_DIR}/shell" != "${OUT_DIR}/bin/shell" ]; then for el in ${NEED_COPYTO_OUTDIR[@]}
cp -f ${BIN_DIR}/shell ${OUT_DIR}/bin/shell do
fi if [ -e ${BIN_DIR}/$el ] && [ "${BIN_DIR}/$el" != "${OUT_DIR}/bin/$el" ]; then
if [ -e ${BIN_DIR}/tftp ] && [ "${BIN_DIR}/tftp" != "${OUT_DIR}/bin/tftp" ]; then cp -f ${BIN_DIR}/$el ${OUT_DIR}/bin/$el
cp -f ${BIN_DIR}/tftp ${OUT_DIR}/bin/tftp fi
fi done
fi fi
cp -f ${LIB_DIR}/* ${ROOTFS_DIR}/lib cp -f ${LIB_DIR}/* ${ROOTFS_DIR}/lib
cp -f ${LIB_DIR}/* ${OUT_DIR}/libs cp -f ${LIB_DIR}/* ${OUT_DIR}/libs
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册