1# You may obtain a copy of the License at 2# 3# http://www.apache.org/licenses/LICENSE-2.0 4# 5# Unless required by applicable law or agreed to in writing, software 6# distributed under the License is distributed on an "AS IS" BASIS, 7# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 8# See the License for the specific language governing permissions and 9# limitations under the License. 10 11 12pack_config_file=.packconfig 13 14function mk_info() 15{ 16 echo -e "\033[47;30mINFO: $*\033[0m" 17} 18 19function mkpack() 20{ 21 mk_info "packing firmware ..." 22 echo $@ 23 24 source ${pack_config_file} 25 echo ${LICHEE_CHIP_CONFIG_DIR} 26 local PACK_PLATFORM=$LICHEE_PLATFORM 27 if [ "x${LICHEE_PLATFORM}" != "xandroid" -a \ 28 "x${LICHEE_PLATFORM}" != "x3rd" ]; then 29 PACK_PLATFORM=$LICHEE_LINUX_DEV 30 (cd ${LICHEE_TOP_DIR}/scripts && \ 31 ./pack -i ${LICHEE_IC} -c ${LICHEE_CHIP} -p ${PACK_PLATFORM} -b ${LICHEE_BOARD} -k ${LICHEE_KERN_VER} -n ${LICHEE_FLASH} $@) 32 elif [ "x${LICHEE_PLATFORM}" == "x3rd" ]; then 33 PACK_PLATFORM=$LICHEE_LINUX_DEV 34 (cd ${LICHEE_TOP_DIR}/scripts && \ 35 ./pack -i ${LICHEE_IC} -c ${LICHEE_CHIP} -p ${PACK_PLATFORM} -b ${LICHEE_BOARD} -k ${LICHEE_KERN_VER} -n ${LICHEE_FLASH} $@) 36 fi 37 38} 39 40mkpack 41[ $? -ne 0 ] && return 1 42