1
0
mirror of git://projects.qi-hardware.com/xburst-tools.git synced 2024-11-25 22:44:39 +02:00
xburst-tools/README

74 lines
2.6 KiB
Plaintext
Raw Normal View History

2009-07-19 05:30:35 +03:00
Prepare for Reflash Device
--------------------
=serial console=
2009-07-19 05:30:35 +03:00
at the back of Ben Nanonote, there is "GND", "TXD" and "RXD",
you can get serial output from those pins
you need a TTL <-> RS232 converter. because the Ben Nanonote serial
console is TTL. here[1] is the serial PIN in the board.
2009-04-13 18:44:54 +03:00
=toolchain=
$ git clone git://github.com/lindnermarek/openwrt-x-burst.git[2]
$ git checkout --track -b x-burst origin/x-burst
$ make menuconfig
2009-07-19 05:30:35 +03:00
(select 'XBurst JZ47x0 [2.6]' in 'Target System')
$ make
2009-07-19 05:30:35 +03:00
then you will get toolchain under /PATH/TO/openwrt-x-burst/staging_dir/
toolchain-mipsel_gcc-4.1.2_uClibc-0.9.30.1/usr/bin
2009-07-19 05:30:35 +03:00
=xburst-tools (usbboot tools)=
you can get source code at git://github.com/xiangfu/xburst-tools.git[3]
$ cd /PATH/TO/xburst-tools/usbboot
$ ./autogen.sh && ./configure && make && sudo make install
then you got the 'usbboot' command. that is for the reflash.
2009-04-24 06:18:27 +03:00
=u-boot=
2009-07-19 05:30:35 +03:00
in openWRT menuconfig-->Target Images-->Build U-Boot bootloader -->
U-Boot target board (NEW) --> input 'qi_lb60
here[4] is the u-boot github URL
$ make qi_lb60_config
$ make
there is 'u-boot-nand.bin' is for Ben
2009-04-13 18:44:54 +03:00
2009-06-16 10:27:32 +03:00
2009-07-19 05:30:35 +03:00
How To Reflash
--------------------
1. plug the Ben to your computer. direct connect. no usb hub.
2. short the two pin ('boot from usb' show in [1])
3. press 'RESET' at the back of Ben
2009-08-15 12:40:55 +03:00
4. in you computer run [5] and [6]. then you flashed the bootloader and kernel
2009-07-19 05:30:35 +03:00
to nand flash.
5. rootfs: format your SD card.
the first partition must VFAT and others is EXT2.
we can put the kernel(uImage) in the first partition. put the rootfs in second partition.
2009-08-15 12:40:55 +03:00
uncompress openwrt rootfs to second partition of SD card
2009-07-19 05:30:35 +03:00
6. now you can boot your Ben.
----
[1] http://www.openmobilefree.net/?p=61
[2] here is the web site
http://github.com/lindnermarek/openwrt-x-burst/commits/x-burst
now we put the code in github.com
[3] in folder 'usbboot', here is the tar package and Debian package.
http://cloud.github.com/downloads/xiangfu/xburst-tools/xburst-tools_0.0_200906.tar.gz
http://cloud.github.com/downloads/xiangfu/xburst-tools/xburst-tools_0.0_200906-1_i386.deb
[4] http://github.com/xiangfu/qi-u-boot/tree
2009-07-19 05:30:35 +03:00
[master] is the last u-boot.
command: "mmc init;fatload mmc 0 0x80600000 uImage;bootm" is for boot the kernel in sd card.
2009-08-15 12:40:55 +03:00
[5] flash.u-boot.sh
2009-07-19 05:30:35 +03:00
--------
#!/bin/bash
U_BOOT=/PATH/TO/u-boot-nand.bin
sudo ../usbboot/src/usbboot -c "\
boot;\
nprog 0 $U_BOOT 0 0 -n"
2009-08-15 12:40:55 +03:00
[6] flash.kernel.sh
2009-07-19 05:30:35 +03:00
----------
#!/bin/bash
START_PAGE=2048
2009-08-15 12:40:55 +03:00
KERNEL=/PATH/TO/KERNEL_UIMAGE
2009-07-19 05:30:35 +03:00
sudo usbboot -c "boot"
sudo usbboot -c "nprog $START_PAGE $KERNEL 0 0 -n"