欢迎来到源码之家!

当前位置:

> 源码分享>

瑞芯微的RK3128芯片解包与打包修改工具适用于3288、32832和29系列

  • 软件大小: 44.81MB
  • 文件类型: .rar
  • 软件类别: Java
  • 软件语言: 简体中文
  • 更新时间: 2024-05-14
内容介绍
#! /usr/bin/env python
# -*- coding: utf-8 -*-

# Copyright (c) 2011-2012 The Linux Foundation. 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 The Linux Foundation 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 FITNESS FOR A PARTICULAR PURPOSE AND
# NON-INFRINGEMENT ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER 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.

# Invoke gcc looking for warnings and causing a failure if there are
# non-whitelisted warnings.

import errno
import re
import os
import sys
import subprocess

# Note that gcc uses unicode which may depend on the locale.  TODO:
# force LANG to be set to en_US.UTF-8 to get consistent warnings.

allowed_warnings = set([
    “return_address.c:63“
    “hid-appleir.c:347“
    “hid-magicmouse.c:580“
    “hid-ntrig.c:1026“
    “core.c:1334“
    “menu.c:129“
    “bus.c:318“ # FIXME
    “atags_to_fdt.c:96“
 ])

# Capture the name of the object file can find it.
ofile = None

warning_re = re.compile(r‘‘‘(.*/|)([^/]+\.[a-z]+:\d+):(\d+:)? warning:‘‘‘)
def interpret_warning(line):
    “““Decode the message from gcc.  The messages we care about have a filename and a warning“““
    line = line.rstrip(‘\n‘)
    m = warning_re.match(line)
    if m and m.group(2) not in allowed_warnings:
        print “error forbidden warning:“ m.group(2)

        # If there is a warning remove any object if it exists.
        if ofile:
            try:
                os.remove(ofile)
            except OSError:
                pass
        sys.exit(1)

def run_gcc():
    args = sys.argv[1:]
    # Look for -o
    try:
        i = args.index(‘-o‘)
        global ofile
        ofile = args[i+1]
    except (ValueError IndexError):
        pass

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     161792  2013-05-03 17:13  bin\adb.exe

     文件      96256  2013-05-03 17:13  bin\AdbWinApi.dll

     文件      60928  2013-05-03 17:13  bin\AdbWinUsbApi.dll

     文件     230400  2014-07-08 14:27  bin\AFPTool.exe

     文件      16384  2013-05-03 17:13  bin\bmptoppm.exe

     文件   10543133  2013-06-16 12:57  bin\cc1.exe

     文件      41720  2012-04-29 04:39  bin\convert.exe

     文件     124430  2013-05-03 17:13  bin\cpio.exe

     文件      33758  2013-05-03 17:13  bin\cramfsck.exe

     文件      84509  2013-04-04 17:32  bin\cygaa-1.dll

     文件      35869  2013-07-14 01:51  bin\cygamd-0.dll

     文件      38414  2011-04-14 05:37  bin\cygao-4.dll

     文件     116765  2013-06-24 01:07  bin\cygapr-1-0.dll

     文件     119837  2013-08-12 02:57  bin\cygaprutil-1-0.dll

     文件     226318  2010-04-13 09:48  bin\cygarchive-2.dll

     文件      38429  2013-07-23 22:35  bin\cygargp-0.dll

     文件       6670  2011-10-16 14:55  bin\cygasprintf-0.dll

     文件      18973  2012-10-26 04:38  bin\cygasyncns-0.dll

     文件     115741  2013-08-05 13:58  bin\cygatk-1.0-0.dll

     文件     156701  2013-08-05 18:36  bin\cygatk-bridge-2.0-0.dll

     文件     128541  2013-08-05 18:29  bin\cygatspi-0.dll

     文件      13838  2012-05-04 19:39  bin\cygattr-1.dll

     文件      72718  2011-06-30 18:42  bin\cygaudio-2.dll

     文件     185885  2013-04-08 15:56  bin\cygaudiofile-1.dll

     文件     171037  2013-04-28 01:06  bin\cygautotrace-3.dll

     文件      56861  2013-01-23 11:07  bin\cygavahi-client-3.dll

     文件      38941  2013-01-23 11:07  bin\cygavahi-common-3.dll

     文件     174109  2013-01-23 11:07  bin\cygavahi-core-7.dll

     文件      10781  2013-01-23 11:07  bin\cygavahi-glib-1.dll

     文件      34845  2013-01-23 11:07  bin\cygavahi-gobject-0.dll

............此处省略669个文件信息
下载地址
下载错误? 【投诉报错】

瑞芯微的RK3128芯片解包与打包修改工具适用于3288、32832和29系列

下载声明

☉ 解压密码: www.zzjlb.com。[ 如果不正确 ]请联系站长。
☉ 推荐使用 [ 迅雷] 下载,使用 [ WinRAR v5] 以上版本解压本站软件。
☉ 如果遇到不能下载的情况,请联系站长解决。
☉ 下载本站资源,如果服务器暂不能下载请过一段时间重试。
☉ 如果遇到什么问题,请加本站QQ群提出,我将尽可能解决。
☉ 本站分享的一些商业软件是供学习研究之用,如用于商业用途,请购买正版。
☉ 本站分享的资源来源互联网,版权归原作者所有。