博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ti processor sdk linux am335x evm setup.sh hacking
阅读量:6330 次
发布时间:2019-06-22

本文共 4257 字,大约阅读时间需要 14 分钟。

#!/bin/sh##   ti processor sdk linux am335x evm setup.sh hacking# 说明:#     本文主要对TI的sdk中的setup.sh脚本进行解读,是为了了解其工作机制。# 该文件中主要时调用bin下的脚本。##                                      2016-4-16 深圳 南山平山村 曾剑锋# This distribution contains contributions or derivatives under copyright# as follows:## Copyright (c) 2010, Texas Instruments Incorporated# All rights reserved.## Redistribution and use in source and binary forms, with or without# modification, are permitted provided that the following conditions# are met:# - Redistributions of source code must retain the above copyright notice,#   this list of conditions and the following disclaimer.# - Redistributions in binary form must reproduce the above copyright#   notice, this list of conditions and the following disclaimer in the#   documentation and/or other materials provided with the distribution.# - Neither the name of Texas Instruments nor the names of its#   contributors may be used to endorse or promote products derived#   from this software without specific prior written permission.## THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED# TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR# PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT HOLDER OR# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR# PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.entry_header() {cat << EOF-------------------------------------------------------------------------------TISDK setup scriptThis script will set up your development host for SDK development.Parts of this script require administrator priviliges (sudo access).-------------------------------------------------------------------------------EOF}exit_footer() {cat << EOF-------------------------------------------------------------------------------TISDK setup completed!Please continue reading the Software Developer's Guide for more information onhow to develop software on the EVM-------------------------------------------------------------------------------EOF}cwd=`dirname $0`# Minimum major Linux version for running add-to-group script# Ubuntu 最低版本min_ver_upper=12# Publish the TISDK setup headerentry_header# Make sure that the common.sh file existsif [ -f $cwd/bin/common.sh ]; then    . $cwd/bin/common.sh    get_host_type host    get_major_host_version host_upperelse    echo "common.sh does not exist in the bin directory"    exit 1fiif [ -f $cwd/bin/setup-host-check.sh ]; then    $cwd/bin/setup-host-check.sh    check_statuselse    echo "setup-host-check.sh does not exist in the bin directory"    exit 1fi# Only execute if the Linux version is above 12.xxif [ "$host_upper" -gt "$min_ver_upper" -o "$host_upper" -eq "$min_ver_upper" ]; then    if [ -f $cwd/bin/add-to-group.sh ]; then        $cwd/bin/add-to-group.sh        check_status    else        echo "add-to-group.sh does not exist in the bin directory"        exit 1    fifiif [ -f $cwd/bin/setup-package-install.sh ]; then     $cwd/bin/setup-package-install.sh     check_statuselse    echo "setup-package-install.sh does not exist in the bin directory"    exit 1fiif [ -f $cwd/bin/setup-targetfs-nfs.sh ]; then    $cwd/bin/setup-targetfs-nfs.sh    check_statuselse    echo "setup-targetfs-nfs.sh does not exist in the bin directory"    exit 1fiif [ -f $cwd/bin/setup-tftp.sh ]; then    $cwd/bin/setup-tftp.sh    check_statuselse    echo "setup-tftp.sh does not exist in the bin directory"    exit 1fiif [ -f $cwd/bin/setup-minicom.sh ]; then    $cwd/bin/setup-minicom.sh    check_statuselse    echo "setup-minicom.sh does not exist in the bin directory"    exit 1fiif [ -f $cwd/bin/setup-uboot-env.sh ]; then    $cwd/bin/setup-uboot-env.sh    check_statuselse    echo "setup-uboot-env.sh does not exist in the bin directory"    exit 1fi# Publish the TISDK exit headerexit_footer

 

转载地址:http://txfoa.baihongyu.com/

你可能感兴趣的文章
物联网技术周报第 121 期: 使用 Arduino 监测你的睡眠质量
查看>>
Apple计划开发完全定制的GPU架构
查看>>
Vue 2 | Part 3 常用指令合集
查看>>
Swift 3来了!
查看>>
腾讯云与每日优鲜便利购战略签约 引领无人零售2.0时代发展
查看>>
大规模分布式环境下的企业架构治理之道
查看>>
html5整理(二)
查看>>
Log4J使用入门
查看>>
vue+vuex构建单页应用
查看>>
js数组常用的一些方法
查看>>
krpano hotspot
查看>>
CodeIgniter 4 Milestone 1 发布了!
查看>>
「滴滴滴,老司机开车了」Nodejs 爬取煎蛋网妹子图
查看>>
如何将 Laravel 数据表里的数据导出成 Seeder 文件
查看>>
如何从代码层防御10大安全威胁中的 Xpath Injection?
查看>>
伪元素(before after)的正确理解方式
查看>>
组播数据发送和接收
查看>>
学做iOS开发:缘起
查看>>
Xcode6中如何去掉默认的Main.storyboard
查看>>
Learning PHP —— 设计模式 | Chap2:设计模式与UML
查看>>