Boot the Ben Nanonote.

Qingyou Meng meng.qingyou at gmail.com
Sun Jul 26 09:04:37 EDT 2009


hi XiangFu,

I had trouble extract the rootfs from tarball [1]:

On ubuntu 8.10,

$ tar vxfj /media/USB-EXT3/qi/root26.tar.bz2
quits with error message:
tar: Error exit delayed from previous errors

I tried several times but without luck, download twice. There are
enough free disk space.

`bunzip2 root26.tar.bz2` gets rootfs.tar of size 114135040 bytes, but
`tar -xvf root26.tar`
fails with same error.

Any help?

thanks,
  mqy


[1] http://www.openmobilefree.net/other/file/root26.tar.bz2

2009/7/19 Xiangfu Liu <xiangfu at qi-hardware.com>:
> Hi there
> there is some steps about how to reflash Ben(本) Nanonote.
>
> Prepare for Reflash Device
> --------------------
> =serial console=
>  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.
>
> =toolchain=
>    $ git clone git://github.com/lindnermarek/openwrt-x-burst.git[2]
>    $ git checkout --track -b x-burst origin/x-burst
>    $ make menuconfig
>         (select 'XBurst JZ47x0 [2.6]' in 'Target System')
>    $ make
>  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
>
> =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.
>
> =u-boot=
>  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
>
> =kernel(2.6.24)=
>  here[5] is the kernel GIT URL. this kernel is work in Ben Nanonote.
>  yes. there is another kernel in openWRT(2.6.28), it's will work later :-)
>    $ make qi_lb60_defconfig
>    $ make uImage
>  there is 'arch/mips/boot/uImage' for Ben.
>
>
> 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
> 4. in you computer run [6] and [7]. then you flashed the bootloader and kernel
>   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.
>   download the rootfs [8], uncompress it to second partition of SD card
> 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
>     [master] is the last u-boot.
>     command: "mmc init;fatload mmc 0 0x80600000 uImage;bootm" is for boot the kernel in sd card.
> [5] git://github.com/xiangfu/qi-kernel.git
>    only one master branch in kernel git. so you can just
> [6] flash.u-boot.sh
> --------
> #!/bin/bash
> U_BOOT=/PATH/TO/u-boot-nand.bin
> sudo ../usbboot/src/usbboot -c "\
> boot;\
> nprog 0 $U_BOOT 0 0 -n"
>
> [7] flash.kernel.sh
> ----------
> #!/bin/bash
> START_PAGE=2048
> KERNEL=/PATH/TO/KERNEL_FOLDER/arch/mips/boot/uImage
> sudo usbboot -c "boot"
> sudo usbboot -c "nprog $START_PAGE $KERNEL  0 0 -n"
>
> [8] http://www.openmobilefree.net/other/file/root26.tar.bz2
>
>
>
> _______________________________________________
> Qi Developer Mailing List
> Mail to list (members only): developer at lists.qi-hardware.com
> Subscribe or Unsubscribe: http://lists.qi-hardware.com/cgi-bin/mailman/listinfo/developer




More information about the discussion mailing list


interactive