<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Calvin's Tech Space

    成于堅忍,毀于浮躁

       :: 首頁 :: 聯系 :: 聚合  :: 管理
    Fastboot

    Fastboot is protocol used to update the flash filesystem in Android devices from a host over USB. It allows flashing of unsigned partition images. It is disabled in the production G1 devices since USB support is disabled in the bootloader[1]. This can be changed if you get root on the device. See also [2]
    Fastboot prerequisites

    To be able to use fastboot, you need to be running either an ADP1 or the Engineering Bootloader on your G1.

    If you are developing on a linux host, you may need to tweak UDEV to recognize the phone in fastboot mode. You may already have done this to get the phone recognized in Eclipse, but you need to do it again for fastboot, since fastboot uses a different device ID: 0bb4:0c01. The warning sign is that fastboot says "< waiting for device >" forever, even when you have the "FASTBOOT" message on the phone; if this happens, try adding the device ID 0bb4:0c01 to your UDEV configuration for Android.

    For Opensuse 11.1, the following config file, in /etc/udev/rules.d/11-android.rules, seems to work:
    SUBSYSTEMS=="usb", ATTRS{idVendor}=="0bb4", ATTRS{idProduct}=="0c01", MODE="0666", OWNER="mylogname"
    SUBSYSTEMS=="usb", ATTRS{idVendor}=="0bb4", ATTRS{idProduct}=="0c02", MODE="0666", OWNER="mylogname"

    NOTE: change "mylogname" to your Linux login ID. Also note that the product ID bit is optional (probably easier to leave it out), and you need to change "0bb4" to the vendor ID for your phone if it isn't made by HTC (whose vendor ID is 0bb4). You can find the vendor id using 'lsusb'. An alternative to this is just to run fastboot as root, using sudo.
    Starting Fastboot

    On the G1: To start fastboot, first get to the bootloader: turn off your phone and hold down the "camera" button while powering it back on. You will see a white screen with skateboarding bugdroids. If you just see the normal multicolored bootloader screen, you need to get the device side of fastboot working as noted above. Plug your phone into the usb and if you see "serial0" hit the "back" key. You should now see "fastboot" on the screen.

    On the Samsung Galaxy: power down the phone, then long-press the two Call buttons. Beware that fastboot mode will continue to reboot the phone after ~30 seconds of inactivity.
    Fastboot Binary

    To make use of fastboot, you also need the fastboot program compiled for your host computer. If you have already built Android, you will have this file already. Its location should be:
    <android source location>/out/host/{os}_{arch}/bin/fastboot

    If you do not have fastboot built, you can either compile the Android source or try DarkriftX's precompiled fastboot (compiled on kubuntu x86)
    Fastboot Commands

    Here are the commands you can run on your host after fastboot has been started on a device connected via USB. This is a paste directly from the fastboot binary's "--help" command:
    usage: fastboot [ <option> ] <command>

    commands:
     update <filename>                        reflash device from update.zip
     flashall                                 'flash boot' + 'flash system'
     flash <partition> [ <filename> ]         write a file to a flash partition
     erase <partition>                        erase a flash partition
     getvar <variable>                        display a bootloader variable
     boot <kernel> [ <ramdisk> ]              download and boot kernel
     flash:raw boot <kernel> [ <ramdisk> ]    create bootimage and flash it
     devices                                  list all connected devices
     reboot                                   reboot device normally
     reboot-bootloader                        reboot device into bootloader

    options:
     -w                                       erase userdata and cache
     -s <serial number>                       specify device serial number
     -p <product>                             specify product name
     -c <cmdline>                             override kernel commandline
    Forcing fastboot to load on every boot

    Developers who are creating new images to try out very often can remove their boot and recovery images which will force the phone to enter bootloader mode every time you boot. To fix this, you would reflash the boot and recovery images back allowing the phone to boot normally.
    $ fastboot erase boot
    $ fastboot erase recovery

    Retrieved from "http://android-dls.com/wiki/index.php?title=Fastboot"
    posted on 2010-04-12 10:45 calvin 閱讀(636) 評論(0)  編輯  收藏 所屬分類: Android
    主站蜘蛛池模板: 久久久久久一品道精品免费看 | 国产精品无码素人福利免费 | 亚洲AV日韩AV永久无码绿巨人 | 中国亚洲女人69内射少妇| 色老头综合免费视频| 国产又大又黑又粗免费视频 | 亚洲av无码专区在线电影天堂| 亚洲免费一级视频| 中文字幕亚洲精品| 91福利免费体验区观看区| 亚洲午夜精品久久久久久人妖| 午夜免费福利片观看| 亚洲毛片无码专区亚洲乱| 亚洲第一网站免费视频| 亚洲午夜一区二区电影院| 1a级毛片免费观看| 亚洲乱亚洲乱妇无码| 免费一级e一片在线播放| 人人鲁免费播放视频人人香蕉| 亚洲国产精品人人做人人爽| 一级毛片无遮挡免费全部| 亚洲精品无码专区久久久| 人妻丰满熟妇无码区免费| 亚洲精品日韩专区silk| 精品熟女少妇AV免费观看| 亚洲欧美aⅴ在线资源| 亚洲AV无码不卡在线观看下载| 怡红院免费的全部视频| 亚洲美女aⅴ久久久91| 日韩精品视频免费在线观看| 成人精品综合免费视频| 91嫩草私人成人亚洲影院| 免费高清在线影片一区| 老司机精品免费视频| 亚洲成AV人片久久| 亚洲 国产 图片| 永久在线观看www免费视频| 理论亚洲区美一区二区三区| 久久亚洲精品国产精品黑人| 成人免费在线观看网站| 91在线免费观看|