Personal tools

USB BOOT mode

From Qi Hardware

Jump to: navigation, search

In order to reflash your NanoNote with the xburst tools (usbboot), you have to boot the device in USB BOOT mode.

Software USB_BOOT

Hold the [U] key while powering on the NanoNote ([POWER] + [U]) to enter software usbboot mode.

Hardware USB_BOOT

The NanoNote board has two pins you have to short. The following is guide step by step to get this mode running:


  1. Take the battery out.
  2. Connect the NanoNote to your computer with a USB cable: Sometimes when you connect the USB cable (without a battery in the device), the device will turn on by itself, even without the power button being pressed. If that happens, just unplug and replug the USB cable until it remains off.
  3. Press the power button to turn on the NanoNote: The device will turn on by pressing the button for about 2 seconds.
  4. At this point everything is working fine, so we are ready to boot in USB mode. Disconnect the USB cable in order to switch it off, and reconnect it.
  5. This is the key point: Turn the device around and try _WHATEVER TECHNIQUE YOU CAN COME UP WITH_ to short the two pins that show through the hole in the label affixed underneath the battery.
    USB Boot pins
  6. While the pins are shorted, press the power-on button for about 2 seconds, as you did before.
  7. The device should remain dark (LCM black). If it remains dark (and you pressed the power button long enough), you are now most likely in USB boot mode. If the LCM turns on, you did not successfully short the 2 pins.
  8. In the kernel log (dmesg) you will get something like this:
usb 1-5: new high speed USB device using ehci_hcd and address 6
usb 1-5: configuration #1 chosen from 1 choice
usb 1-5: New USB device found, idVendor=601a, idProduct=4740
usb 1-5: New USB device strings: Mfr=1, Product=2, SerialNumber=0
usb 1-5: Product: JZ4740 USB Boot Device
usb 1-5: Manufacturer: Ingenic

9. Run the usbboot application on your computer, either directly or through the reflash_ben.sh script. If it says

 Error - no XBurst device found

then you are not in USB_BOOT mode. Try again.

If it says

 Now checking whether all configure args valid: YES
 Current device information:
 CPU type is Ingenic XBurst Jz4740

then you are in USB_BOOT mode and reflashing should take place


Not sure if this is still true:

There is a little red LED on the right side. You can only see it if it's dark. If you plug in the USB cable, there is a brief moment when it's very bright. Then it goes into 'half bright' state. When you boot the device (either via flash or USB), it will go to a very low bright state, almost dark. That's another way how you can see whether you have booted into USB boot mode. If you short the two USB boot pins, then press the power button and then you can see how the LED goes dark (and the LCM stays dark as well), then you are in USB boot state. --MichaelShiloh 04:44, 14 September 2009 (UTC)