Difference between revisions of "U-Boot Texas Instruments Series"
From IGEP - ISEE Wiki
Manel Caro (talk | contribs) (→Set the board configuration) |
Manel Caro (talk | contribs) m (Mcaro moved page U-boot Texas Instruments Series to U-Boot Texas Instruments Series) |
||
(12 intermediate revisions by the same user not shown) | |||
Line 23: | Line 23: | ||
<code>$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- am335x_igep0033_defconfig</code> | <code>$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- am335x_igep0033_defconfig</code> | ||
− | IGEP COM AQUILA RB30 (512MB RAM) | + | <s>IGEP COM AQUILA RB30 (512MB RAM) (IGEP0033)</s> |
− | <code>$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- am335x_igep0033_RB30_defconfig</code> | + | <code><s>$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- am335x_igep0033_RB30_defconfig</s></code> |
− | IGEP SMARC AM335x | + | IGEP COM PROTON OMAP3530 (IGEP0032) |
+ | |||
+ | <code>$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- igep0032_defconfig</code> | ||
+ | |||
+ | IGEP SMARC AM335x (IGEP0034) | ||
<code>$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- am335x_igep0034_defconfig</code> | <code>$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- am335x_igep0034_defconfig</code> | ||
+ | |||
+ | IGEP SMARC AM335x (IGEP0034) Lite | ||
+ | |||
+ | <code>$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- am335x_igep0034_lite_defconfig</code> | ||
IGEP COM Module DM3730 (IGEP0030) | IGEP COM Module DM3730 (IGEP0030) | ||
− | <code>$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- | + | <code>$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- igep0030_defconfig</code> |
IGEP COM Module DM3730 (IGEP0020) | IGEP COM Module DM3730 (IGEP0020) | ||
− | <code>$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- | + | <code>$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- igep0020_defconfig</code> |
===Build u-boot=== | ===Build u-boot=== | ||
Line 48: | Line 56: | ||
* Boot from MicroSD Card. | * Boot from MicroSD Card. | ||
− | * Boot from NAND flash | + | * Boot from NAND flash or eMMC. |
− | |||
* Boot from USB. | * Boot from USB. | ||
* Boot from Network. | * Boot from Network. | ||
− | ==U- | + | ==OMAP5 U-boot 2014.01.y== |
− | + | On this 2014.01.y version, supported IGEP Processor Boards are: | |
− | |||
− | + | * IGEPv5 (IGEP0050) | |
− | + | ===Binaries=== | |
+ | latest stable u-boot version is: '''2014.01-0-omap5 (20140131)''' | ||
− | + | {| border="1" | |
+ | |- | ||
+ | !|'''Platform''' | ||
+ | !|'''Sources''' | ||
+ | !|'''SPL binary''' | ||
+ | !|'''U-Boot binaries''' | ||
+ | |- | ||
+ | || IGEP0050 | ||
+ | ||[http://downloads.isee.biz/pub/releases/uboot/v2014.01-0-omap5/u-boot-2014.01-0-omap5.tar.gz 2014.01-0-omap5] ([http://downloads.isee.biz/pub/releases/uboot/v2014.01-0-omap5/u-boot-2014.01-0-omap5.tar.gz.md5 md5sum]) | ||
+ | ||[http://downloads.isee.biz/pub/releases/uboot/v2014.01-0-omap5/MLO-2014.01-0-omap5.bin MLO-2014.01-0-omap5.bin] ([http://downloads.isee.biz/pub/releases/uboot/v2014.01-0-omap5/SPL-2014.01-0-omap5.bin.md5 md5sum]) | ||
+ | ||[http://downloads.isee.biz/pub/releases/uboot/v2014.01-0-omap5/u-boot-2014.01-0-omap5.img u-boot-2014.01-0-omap5.img] ([http://downloads.isee.biz/pub/releases/uboot/v2014.01-0-omap5/u-boot-2014.01-0-omap5.img.md5 md5sum)] | ||
+ | |} | ||
− | === | + | ===Build u-boot from sources=== |
− | + | ====Download the sources==== | |
+ | '''Download''' the latest stable version sources and follow next steps: | ||
− | + | wget http://downloads.isee.biz/pub/releases/uboot/v2014.01-0-omap5/u-boot-2014.01-0-omap5.tar.gz | |
+ | tar xzf u-boot-2014.01-0-omap5.tar.gz | ||
+ | cd [u-boot version] | ||
+ | Or you can clone the u-boot repository using git address: | ||
− | <code>$ git | + | <code>$ git@git.isee.biz:arm-boot/u-boot-arm.git</code> |
− | + | or | |
− | |||
− | + | <code>$ https://git.isee.biz/arm-boot/u-boot-arm.git</code> | |
− | + | ====Checkout u-boot repo==== | |
+ | Go to the u-boot-arm directory and checkout the isee_v2017.03 as: | ||
− | + | $ cd u-boot-arm<br /> | |
+ | $ git checkout origin/u-boot-2014.01.y -b u-boot-2014.01.y.local | ||
− | + | ====Configure U-Boot for IGEPv5 device.==== | |
+ | make CROSS_COMPILE=arm-linux-gnueabihf- omap5_igep0050_config | ||
− | + | ====Build MLO and U-boot==== | |
+ | Then '''build''' the SPL and the u-boot image. The result will be an ''MLO'' file and an ''u-boot.img'' file in current directory. Execute: | ||
− | + | make CROSS_COMPILE=arm-linux-gnueabihf- | |
− | + | [[Category:U-Boot]] | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |
Latest revision as of 16:19, 8 March 2018
U-boot isee_v2017.03
Clone the u-boot repo
Clone the u-boot repository using git address:
$ git@git.isee.biz:arm-boot/u-boot-arm.git
or
$ https://git.isee.biz/arm-boot/u-boot-arm.git
Checkout u-boot repo
Go to the u-boot-arm directory and checkout the isee_v2017.03 as:
$ cd u-boot-arm
$ git checkout remotes/origin/isee_v2017.03 -b isee_v2017.03
Set the board configuration
Now build the u-boot, first set the configuration with:
IGEP COM AQUILA RB11 (256MB RAM)
$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- am335x_igep0033_defconfig
IGEP COM AQUILA RB30 (512MB RAM) (IGEP0033)
$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- am335x_igep0033_RB30_defconfig
IGEP COM PROTON OMAP3530 (IGEP0032)
$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- igep0032_defconfig
IGEP SMARC AM335x (IGEP0034)
$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- am335x_igep0034_defconfig
IGEP SMARC AM335x (IGEP0034) Lite
$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- am335x_igep0034_lite_defconfig
IGEP COM Module DM3730 (IGEP0030)
$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- igep0030_defconfig
IGEP COM Module DM3730 (IGEP0020)
$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- igep0020_defconfig
Build u-boot
You can build u-boot executing this command:
$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-
What next...
After build u-boot you can use it for boot the board, exist several options for boot, check the Hardware Reference Manual about the options available for your board.
- Boot from MicroSD Card.
- Boot from NAND flash or eMMC.
- Boot from USB.
- Boot from Network.
OMAP5 U-boot 2014.01.y
On this 2014.01.y version, supported IGEP Processor Boards are:
- IGEPv5 (IGEP0050)
Binaries
latest stable u-boot version is: 2014.01-0-omap5 (20140131)
Platform | Sources | SPL binary | U-Boot binaries |
---|---|---|---|
IGEP0050 | 2014.01-0-omap5 (md5sum) | MLO-2014.01-0-omap5.bin (md5sum) | u-boot-2014.01-0-omap5.img (md5sum) |
Build u-boot from sources
Download the sources
Download the latest stable version sources and follow next steps:
wget http://downloads.isee.biz/pub/releases/uboot/v2014.01-0-omap5/u-boot-2014.01-0-omap5.tar.gz tar xzf u-boot-2014.01-0-omap5.tar.gz cd [u-boot version]
Or you can clone the u-boot repository using git address:
$ git@git.isee.biz:arm-boot/u-boot-arm.git
or
$ https://git.isee.biz/arm-boot/u-boot-arm.git
Checkout u-boot repo
Go to the u-boot-arm directory and checkout the isee_v2017.03 as:
$ cd u-boot-arm
$ git checkout origin/u-boot-2014.01.y -b u-boot-2014.01.y.local
Configure U-Boot for IGEPv5 device.
make CROSS_COMPILE=arm-linux-gnueabihf- omap5_igep0050_config
Build MLO and U-boot
Then build the SPL and the u-boot image. The result will be an MLO file and an u-boot.img file in current directory. Execute:
make CROSS_COMPILE=arm-linux-gnueabihf-