zoukankan      html  css  js  c++  java
  • fastboot完成自己主动命令

    于Ubuntu13.10后来Ubuntu 14.04上,由APT安装fastboot以及adb该工具后,

    发现fastboot在主动补充一个问题,, fastboot flash 自己主动有问题完成后, 特别mbn以及bin文件类型不能补充.


    查了一下,发现是fastboot的自己主动补全脚本限制了补全规则,略微改动一下就能解决问题.

    文件路径: /etc/bash_completion.d/fastboot


    改动当中的内容例如以下:

    _fastboot()  
    {
        local cur prev opts
        COMPREPLY=()
        cur="${COMP_WORDS[COMP_CWORD]}"
        prev="${COMP_WORDS[COMP_CWORD-1]}"
        opts="reboot boot flash devices -w reboot-bootloader"
    
        case "$prev" in
        reboot | devices | -w | reboot-bootloader)
            COMPREPLY=()
            return 0
            ;;
        flash)
            COMPREPLY=( $(compgen -W "boot system recovery radio rpm sbl1 modem tz persist splash aboot" -- $cur ))
            return 0
            ;;
        boot)
            COMPREPLY=( $(compgen -o filenames -G "${cur}*.img"))
            return 0
            ;;
        *)
            local prev2="${COMP_WORDS[COMP_CWORD-2]}"
            local prev3="${COMP_WORDS[COMP_CWORD-3]}"
            if [ "$prev2" == "flash" ];then
                COMPREPLY=( $(compgen -o filenames -G "${cur}*"))
                return 0
            elif [ "$prev2" == "boot" ];then
                COMPREPLY=()
                return 0
            elif [ "$prev3" == "flash" ];then
                COMPREPLY=()
                return 0
            fi
            ;;
        esac
    
        COMPREPLY=( $(compgen -W "$opts" -- $cur) )
        return 0
    }
    complete -F _fastboot fastboot

    注销后又一次登录系统, 再试试fastboot flash命令, 你会发现比以往更好了.


    版权声明:本文博客原创文章。博客,未经同意,不得转载。

  • 相关阅读:
    MySQL2
    MySQL1
    并发编程三
    并发编程二
    并发编程一
    网络基础知识
    反射和单例
    Spring mvc文件上传实现
    SpringMVC系列之SpringMVC快速入门 MVC设计模式介绍+什么是SpringMVC+ SpringMVC的作用及其基本使用+组件解析+注解解析
    java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderL
  • 原文地址:https://www.cnblogs.com/yxwkf/p/4711198.html
Copyright © 2011-2022 走看看