xref: /openbmc/u-boot/doc/README.uniphier (revision 1e7df7c4e4a1ad12b764c55369c313c1731dc4e8)
17168da16SMasahiro YamadaU-Boot for UniPhier SoC family
27168da16SMasahiro Yamada==============================
37168da16SMasahiro Yamada
47168da16SMasahiro Yamada
57168da16SMasahiro YamadaTested toolchains
67168da16SMasahiro Yamada-----------------
77168da16SMasahiro Yamada
87168da16SMasahiro Yamada (a) Ubuntu packages  (CROSS_COMPILE=arm-linux-gnueabi-)
97168da16SMasahiro Yamada
107168da16SMasahiro Yamada  If you are building U-Boot on Ubuntu, its standard package is recommended.
117168da16SMasahiro Yamada  You can install it as follows:
127168da16SMasahiro Yamada
137168da16SMasahiro Yamada    $ sudo apt-get install gcc-arm-linux-gnueabi-
147168da16SMasahiro Yamada
157168da16SMasahiro Yamada (b) Linaro compilers  (CROSS_COMPILE=arm-linux-gnueabihf-)
167168da16SMasahiro Yamada
177168da16SMasahiro Yamada  You can download pre-built toolchains from:
187168da16SMasahiro Yamada
197168da16SMasahiro Yamada    http://www.linaro.org/downloads/
207168da16SMasahiro Yamada
217168da16SMasahiro Yamada (c) kernel.org compilers  (CROSS_COMPILE=arm-unknown-linux-gnueabi-)
227168da16SMasahiro Yamada
237168da16SMasahiro Yamada  You can download pre-built toolchains from:
247168da16SMasahiro Yamada
257168da16SMasahiro Yamada    ftp://www.kernel.org/pub/tools/crosstool/files/bin/
267168da16SMasahiro Yamada
277168da16SMasahiro Yamada
287168da16SMasahiro YamadaCompile the source
297168da16SMasahiro Yamada------------------
307168da16SMasahiro Yamada
317168da16SMasahiro YamadaPH1-Pro4:
327168da16SMasahiro Yamada    $ make ph1_pro4_defconfig
337168da16SMasahiro Yamada    $ make CROSS_COMPILE=arm-linux-gnueabi-
347168da16SMasahiro Yamada
357168da16SMasahiro YamadaPH1-LD4:
367168da16SMasahiro Yamada    $ make ph1_ld4_defconfig
377168da16SMasahiro Yamada    $ make CROSS_COMPILE=arm-linux-gnueabi-
387168da16SMasahiro Yamada
397168da16SMasahiro YamadaPH1-sLD8:
407168da16SMasahiro Yamada    $ make ph1_sld8_defconfig
417168da16SMasahiro Yamada    $ make CROSS_COMPILE=arm-linux-gnueabi-
427168da16SMasahiro Yamada
437168da16SMasahiro YamadaYou may wish to change the "CROSS_COMPILE=arm-linux-gnueabi-"
447168da16SMasahiro Yamadato use your favorite compiler.
457168da16SMasahiro Yamada
467168da16SMasahiro Yamada
477168da16SMasahiro YamadaBurn U-Boot images to NAND
487168da16SMasahiro Yamada--------------------------
497168da16SMasahiro Yamada
507168da16SMasahiro YamadaWrite two files to the NAND device as follows:
517168da16SMasahiro Yamada - spl/u-boot-spl.bin at the offset address 0x00000000
527168da16SMasahiro Yamada - u-boot-dtb.img     at the offset address 0x00010000
537168da16SMasahiro Yamada
547168da16SMasahiro YamadaIf a TFTP server is available, the images can be easily updated.
557168da16SMasahiro YamadaJust copy the u-boot-spl.bin and u-boot-dtb.img to the TFTP public directory,
567168da16SMasahiro Yamadaand then run the following command at the U-Boot command line:
577168da16SMasahiro Yamada
587168da16SMasahiro Yamada  => run nandupdate
597168da16SMasahiro Yamada
607168da16SMasahiro Yamada
617168da16SMasahiro YamadaUniPhier specific commands
627168da16SMasahiro Yamada--------------------------
637168da16SMasahiro Yamada
647168da16SMasahiro Yamada - pinmon (enabled by CONFIG_CMD_PINMON)
657168da16SMasahiro Yamada     shows the boot mode pins that has been latched at the power-on reset
667168da16SMasahiro Yamada
677168da16SMasahiro Yamada - ddrphy (enabled by CONFIG_CMD_DDRPHY_DUMP)
687168da16SMasahiro Yamada     shows the DDR PHY parameters set by the PHY training
697168da16SMasahiro Yamada
707168da16SMasahiro Yamada
717168da16SMasahiro YamadaSupported devices
727168da16SMasahiro Yamada-----------------
737168da16SMasahiro Yamada
747168da16SMasahiro Yamada - UART (on-chip)
757168da16SMasahiro Yamada - NAND
76*1e7df7c4SMasahiro Yamada - USB 2.0 (EHCI)
77*1e7df7c4SMasahiro Yamada - USB 3.0 (xHCI)
787168da16SMasahiro Yamada - LAN (on-board SMSC9118)
797168da16SMasahiro Yamada - I2C
807168da16SMasahiro Yamada - EEPROM (connected to the on-board I2C bus)
817168da16SMasahiro Yamada - Support card (SRAM, NOR flash, some peripherals)
827168da16SMasahiro Yamada
837168da16SMasahiro Yamada
847168da16SMasahiro Yamada--
857168da16SMasahiro YamadaMasahiro Yamada <yamada.m@jp.panasonic.com>
867168da16SMasahiro YamadaFeb. 2015
87