zoukankan      html  css  js  c++  java
  • ubuntu下的烧录工具

    Flash Image Tool1.0

    为了ubuntu下能够方便地烧录版本,我开发了Flash Image Tool.现在服务器(192.167.100.225)上有一份它的拷贝share/Tool/ubuntu下的烧录工具。Flash Image Tool采用java开发的,界面用了 swing,目前它能够支持三个平台的烧录MSM8625Q,MSM8960和MSM8928,如果将来有新的平台,在配置表burnimg.cfg添加它,代码的组合框添加平台的名字就可以了,扩展很方便。

    界面

    使用方法

    1,选择当前手机的平台
    2,选择烧录文件的路径
    3,选择需要烧录的文件
    4,点击start按钮,开始烧录

    通过界面操作,linux下的烧录跟windows下一样简单!

    原理

    这个工具本质仍然是fastboot命令,当你点击start的时候,它就生成了一个脚本文件,并且执行,下面是它生成的一个脚本文件,

    echo start flash...
    adb reboot-bootloader
    fastboot flash boot	/root/document/flash/s200/2014-01-16/boot.img
    fastboot flash recovery	/root/document/flash/s200/2014-01-16/recovery.img
    fastboot flash userdata	/root/document/flash/s200/2014-01-16/userdata.img
    fastboot reboot

    这些命令的执行,你通过界面的显示框可以看到。

    代码编译及运行

    在FlashImage目录键入下面两条命令编译运行

    javac -d . src/*.java
    java FlashImage

    为了能在任何目录下都能启动这个软件,可以编写一个脚本去启动它,再把它拷贝到/usr/bin/,下面是我写的一个脚本

    cd /root/workspace/FlashImage
    java FlashImage&
    cd -

    注意事項

    这个工具必须具备root权限才能运行,如果不是root权限,它会提醒你。你需要切换到root用户,再次运行。

    希望这个软件能给大家带来方便!!


  • 相关阅读:
    10年后方向
    nginx的配置文件server_name的意义 location意义
    java程序员应该知道的20个有用的库
    集群和分布式区别
    noVNC连接CentOS,以Web方式交付VNC远程连接
    centos7.2云主机安装桌面
    centos7.2 rabbitmq3.6.2源码部署
    Linux下打包压缩war和解压war包 zip和jar
    CentOS7.2下安装mongoDB3.2.8
    centos7 mysql5.7.17源码安装
  • 原文地址:https://www.cnblogs.com/bill-technology/p/4130903.html
Copyright © 2011-2022 走看看