USB BOOT mode
Contents |
In order to reflash your NanoNote with the xburst tools (usbboot), you have to boot the device in USB BOOT mode.
[edit] Software USB_BOOT
Hold the [U] key while powering on the NanoNote ([POWER] + [U]) to enter software usbboot mode. Note, the device screen will not power on in USB BOOT mode.
[edit] 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:
- Take the battery out.
- 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.
- Press the power button to turn on the NanoNote: The device will turn on by pressing the button for about 2 seconds.
- 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.
- Run
watch lsusbin a terminal. - This is the key point: Turn the device around and the carbonized rubber button to short the two pins that show through the hole in the label affixed underneath the battery. Make sure the pins are clean (e.g. grease or dust could prevent shorting).
- While the pins are shorted, press the power-on button for about 2 seconds, as you did before.
- 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.
- The
watch lsusboutput will now show a line with 601a:4740. In the kernel log (dmesg) you will get something like this: (on some systems, like *buntu, you might see only the first two lines)
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
10. 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)
[edit] Check if you are in USB Boot Mode
Use lsusb on your host PC and if you see this line 601a:4740 you are in USB Boot mode.