15977503aSNobuhiro IwamatsuSummary 25977503aSNobuhiro Iwamatsu======= 35977503aSNobuhiro Iwamatsu 45977503aSNobuhiro IwamatsuThis README is about U-Boot support for Renesas's ARM Cortex-A9 based RMOBILE[1] 5fd107e32SMarek Vasutand Cortex-A9/A53/A57 based R-Car[2] family of SoCs. Renesas's RMOBILE/R-Car SoC 6fd107e32SMarek Vasutfamily contains an ARM Cortex-A9/A53/A57. 75977503aSNobuhiro Iwamatsu 85977503aSNobuhiro IwamatsuCurrently the following boards are supported: 95977503aSNobuhiro Iwamatsu 10*b0814545SMarek Vasut| SoC | Board | defconfig 11*b0814545SMarek Vasut|===============+========================================+=================== 12*b0814545SMarek Vasut| R8A73A0 | KMC KZM-A9-GT [3] | kzm9g_config 13*b0814545SMarek Vasut| R8A7734 | Atmark-Techno Armadillo-800-EVA [4] | armadillo-800eva_config 14*b0814545SMarek Vasut|===============+========================================+=================== 15*b0814545SMarek Vasut| R8A7790 H2 | Renesas Electronics Lager | lager_defconfig 16*b0814545SMarek Vasut| | Renesas Electronics Stout | stout_defconfig 17*b0814545SMarek Vasut|---------------+----------------------------------------+------------------- 18*b0814545SMarek Vasut| R8A7791 M2-W | Renesas Electronics Koelsch | koelsch_defconfig 19*b0814545SMarek Vasut| | Renesas Electronics Porter | porter_defconfig 20*b0814545SMarek Vasut|---------------+----------------------------------------+------------------- 21*b0814545SMarek Vasut| R8A7792 V2H | Renesas Electronics Blanche | blanche_defconfig 22*b0814545SMarek Vasut|---------------+----------------------------------------+------------------- 23*b0814545SMarek Vasut| R8A7793 M2-N | Renesas Electronics Gose | gose_defconfig 24*b0814545SMarek Vasut|---------------+----------------------------------------+------------------- 25*b0814545SMarek Vasut| R8A7794 E2 | Renesas Electronics Alt | alt_defconfig 26*b0814545SMarek Vasut| | Renesas Electronics Silk | silk_defconfig 27*b0814545SMarek Vasut|===============+========================================+=================== 28*b0814545SMarek Vasut| R8A7795 H3 | Renesas Electronics Salvator-XS ES2.0+ | r8a7795_salvator-x_defconfig 29*b0814545SMarek Vasut| R8A7795 H3 | Renesas Electronics ULCB ES2.0+ | r8a7795_ulcb 30*b0814545SMarek Vasut|---------------+----------------------------------------+------------------- 31*b0814545SMarek Vasut| R8A7796 M3-W | Renesas Electronics Salvator-X | r8a7796_salvator-x_defconfig 32*b0814545SMarek Vasut| R8A7796 M3-W | Renesas Electronics ULCB | r8a7796_ulcb 33*b0814545SMarek Vasut|---------------+----------------------------------------+------------------- 34*b0814545SMarek Vasut| R8A77965 M3-N | Renesas Electronics Salvator-XS | r8a77965_salvator-x_defconfig 35*b0814545SMarek Vasut|---------------+----------------------------------------+------------------- 36*b0814545SMarek Vasut| R8A77970 V3M | Renesas Electronics Eagle | r8a77970_eagle_defconfig 37*b0814545SMarek Vasut|---------------+----------------------------------------+------------------- 38*b0814545SMarek Vasut| R8A77995 D3 | Renesas Electronics Draak | r8a77995_draak_defconfig 39*b0814545SMarek Vasut'===============+========================================+=================== 405977503aSNobuhiro Iwamatsu 415977503aSNobuhiro IwamatsuToolchain 425977503aSNobuhiro Iwamatsu========= 435977503aSNobuhiro Iwamatsu 44fd107e32SMarek VasutEither ARMv7 toolchain for 32bit Cortex-A9 systems or ARMv8 (aarch64) 45fd107e32SMarek Vasuttoolchain for 64bit Cortex-A53/A57 systems. Currently we compile the 46fd107e32SMarek Vasut32bit systems with -march=armv5 to allow more compilers to work. (For 47fd107e32SMarek VasutU-Boot code this has no performance impact.) 48fd107e32SMarek Vasut 49fd107e32SMarek VasutCurrently, ELDK[5], Linaro[6], CodeSourcery[7] and Emdebian[8] supports 50fd107e32SMarek VasutARMv7. Modern distributions also contain ARMv7 and ARMv8 crosstoolchains 51fd107e32SMarek Vasutin their package feeds. 525977503aSNobuhiro Iwamatsu 535977503aSNobuhiro IwamatsuBuild 545977503aSNobuhiro Iwamatsu===== 555977503aSNobuhiro Iwamatsu 56*b0814545SMarek VasutLocate defconfig in the table above. Then apply standard build procedure: 575977503aSNobuhiro Iwamatsu 58*b0814545SMarek Vasut make <board>_defconfig 595977503aSNobuhiro Iwamatsu make 605977503aSNobuhiro Iwamatsu 6136da5f84SNobuhiro Iwamatsu Note: Armadillo-800-EVA's U-Boot supports booting from SDcard only. 6236da5f84SNobuhiro Iwamatsu Please see "B.2 Appendix B Boot Specifications" in hardware manual. 6336da5f84SNobuhiro Iwamatsu 645977503aSNobuhiro IwamatsuLinks 655977503aSNobuhiro Iwamatsu===== 665977503aSNobuhiro Iwamatsu 675977503aSNobuhiro Iwamatsu[1] Renesas RMOBILE: 685977503aSNobuhiro Iwamatsu 695977503aSNobuhiro Iwamatsuhttp://am.renesas.com/products/soc/assp/mobile/r_mobile/index.jsp 705977503aSNobuhiro Iwamatsu 7136da5f84SNobuhiro Iwamatsu[2] Renesas R-Car: 7236da5f84SNobuhiro Iwamatsu 7336da5f84SNobuhiro Iwamatsuhttp://am.renesas.com/products/soc/assp/automotive/index.jsp 7436da5f84SNobuhiro Iwamatsu 7536da5f84SNobuhiro Iwamatsu[3] KZM-A9-GT 765977503aSNobuhiro Iwamatsu 775977503aSNobuhiro Iwamatsuhttp://www.kmckk.co.jp/kzma9-gt/index.html 785977503aSNobuhiro Iwamatsu 7936da5f84SNobuhiro Iwamatsu[4] Armadillo-800-EVA 805977503aSNobuhiro Iwamatsu 815977503aSNobuhiro Iwamatsuhttp://armadillo.atmark-techno.com/armadillo-800-EVA 825977503aSNobuhiro Iwamatsu 8336da5f84SNobuhiro Iwamatsu[5] ELDK 845977503aSNobuhiro Iwamatsu 855977503aSNobuhiro Iwamatsuhttp://www.denx.de/wiki/view/ELDK-5/WebHome#Section_1.6. 865977503aSNobuhiro Iwamatsu 8736da5f84SNobuhiro Iwamatsu[6] Linaro 885977503aSNobuhiro Iwamatsu 895977503aSNobuhiro Iwamatsuhttp://www.linaro.org/downloads/ 905977503aSNobuhiro Iwamatsu 9136da5f84SNobuhiro Iwamatsu[7] CodeSourcey 925977503aSNobuhiro Iwamatsu 935977503aSNobuhiro Iwamatsuhttp://www.mentor.com/embedded-software/codesourcery 945977503aSNobuhiro Iwamatsu 9536da5f84SNobuhiro Iwamatsu[8] Emdebian 965977503aSNobuhiro Iwamatsu 975977503aSNobuhiro Iwamatsuhttp://www.emdebian.org/crosstools.html 98