Root/xbboot/doc/xbboot.1

1.TH XBBOOT 1 "May 5, 2010"
2.SH NAME
3xbboot \- Ingenic XBurst USB Boot Vendor Requests
4.SH SYNOPSIS
5.B xbboot [vendor_request] ...
6.SH DESCRIPTION
7.B xbboot
8xburst-tools contains tools for Ingenic XBurst CPU device booting.
9It can flash bootloader, kernel, rootfs to Ingenic XBurst CPU
10device NAND, and also has test functions for Ingenic XBurst CPU
11devices.
12.SH OPTIONS
13.TP
14.BR "\-u, \-\-upload"
15upload file at <path> to <address> then jump to <address>
16.TP
17.B "\-h, \-\-help"
18Show a help text and exit.
19.TP
20.B "\-v, \-\-version"
21Show version information and exit.
22.SH VENDOR REQUEST
23.br
24.B bulk_read <len>
25read len bulk bytes from USB, write to stdout
26.br
27.B bulk_write <path>
28write file at <path> to USB
29.br
30.B [get_info | VR_GET_CPU_INFO]
31read 8-byte CPU info and write to stdout
32.br
33.B [set_addr | VR_SET_DATA_ADDRESS] <addr>
34send memory address
35.br
36.B [set_len | VR_SET_DATA_LENGTH] <len>
37send data length
38.br
39.B [flush_cache | VR_FLUSH_CACHES]
40flush I-Cache and D-Cache
41.br
42.B [start1 | VR_PROGRAM_START1] <addr>
43transfer data from D-Cache to I-Cache and branch to I-Cache
44.br
45.B [start2 | VR_PROGRAM_START2] <addr>
46branch to <addr> directly
47.SH EXAMPLES
48Here are some examples for the usage of xbboot in the Qi Hardware Project
49device:
50.PP
51Upload u-boot.bin to device memory: 0x80100000, then jump to 0x80100000.
52.br
53.B " $ sudo xbboot -u 0x80100000 /PATH/TO/u-boot.bin "
54.PP
55Please report any further bugs at
56.B xiangfu@sharism.cc
57.SH LICENCE
58.B xbboot
59is covered by the GNU General Public License (GPL), version 3 or later.
60.SH AUTHORS
61Xiangfu Liu <xiangfu@sharism.cc>
62.br
63Wolfgang Spraul <wolfgang@sharism.cc>
64.PP
65This manual page was written by Xiangfu Liu <xiangfu@sharism.cc>
66It is licensed under the terms of the GNU GPL (version 3 or later).
67

Archive Download this file



interactive