Difference between revisions of "Building U-Boot (XELK)"

From DAVE Developer's Wiki
Jump to: navigation, search
(Created page with "{{InfoBoxTop}} {{AppliesToAxel}} {{AppliesToAxelLite}} {{AppliesToAxelEsatta}} {{AppliesToSBCX}} {{InfoBoxBottom}} == History == {| class="wikitable" border="1" !Version !Da...")
 
Line 14: Line 14:
 
!Notes
 
!Notes
 
|-
 
|-
|{{oldid|7261|2.3.1}}
+
|1.0.0
 +
|Nov 2013
 +
|[[Axel_Embedded_Linux_Kit_(XELK)#XELK 1.0.0 | XELK 1.0.0]]
 +
|
 +
|-
 +
|1.2.0
 +
|May 2014
 +
|[[Axel_Embedded_Linux_Kit_(XELK)#XELK 1.2.0 | XELK 1.2.0]]
 +
|
 +
|-
 +
|2.0.0
 +
|Nov 2014
 +
|[[Axel_Embedded_Linux_Kit_(XELK)#XELK 2.0.0 | XELK 2.0.0]]
 +
|
 +
|-
 +
|2.1.0
 +
|May 2015
 +
|[[Axel_Embedded_Linux_Kit_(XELK)#XELK 2.1.0 | XELK 2.1.0]]
 +
|
 +
|-
 +
|2.2.0
 +
|Feb 2016
 +
|[[Axel_Embedded_Linux_Kit_(XELK)#XELK 2.2.0 | XELK 2.2.0]]
 +
|
 +
|-
 +
|2.3.1
 
|Oct 2016
 
|Oct 2016
|[[Axel_Embedded_Linux_Kit_(XELK)#XELK_2.3.1|XELK 2.3.1]]
+
|[[Axel_Embedded_Linux_Kit_(XELK)#XELK 2.3.1 | XELK 2.3.1]]
 
|
 
|
 
|-
 
|-
 
|3.0.0
 
|3.0.0
|Ov 2017
+
|Nov 2017
|[[Axel_Embedded_Linux_Kit_(XELK)#XELK_3.0.0|XELK 3.0.0]]
+
|[[Axel_Embedded_Linux_Kit_(XELK)#XELK 3.0.0 | XELK 3.0.0]]
|Update for new XELK release
+
|
 +
|-
 +
|}
 +
 
 +
== Quick reference ==
 +
 
 +
{| class="wikitable" border="1"
 +
|+Repository Information
 +
|-
 +
! URL
 +
| git@git.dave.eu:axel/u-boot-imx.git
 +
|-
 +
! stable branch
 +
| axel
 +
|-
 +
! stable tag
 +
| xelk-2.3.2
 +
|}
 +
 
 +
<span id="u-boot_defconfigs">
 +
 
 +
{| class="wikitable" border="1"
 +
|+U-Boot defconfigs
 +
|-
 +
! Platform
 +
! SOM ConfigID
 +
! CB ConfigID
 +
! defconfig
 +
|-
 +
| Axel DualLite
 +
| any
 +
| mx6dlaxel_defconfig
 
|-
 
|-
 +
| Axel Q
 +
| any
 +
| mx6qaxel_defconfig
 
|}
 
|}
 +
</span>
 +
 +
== Detailed Instructions ==
 +
 +
It is assumed that the development environment has been set up.
 +
* start the Linux development VM and login into the system
 +
* open a terminal window and ''cd'' into U-Boot source code
 +
 +
<pre class="workstation-terminal">
 +
cd axel/u-boot
 +
</pre>
 +
 +
* in case of needs you can update your local repository with the following git command
 +
 +
<pre class="workstation-terminal">
 +
git pull
 +
</pre>
 +
 +
* configure the build environment
 +
 +
<pre class="workstation-terminal">
 +
source ~/env.sh
 +
</pre>
 +
 +
*enter the source tree directory and run the following commands:
 +
 +
<pre class="workstation-terminal">
 +
make mx6dlaxel_defconfig
 +
make
 +
</pre>
 +
 +
NOTE: this is the default configuration suitable for latest Axel Dual Lite.
 +
 +
:The former command selects the default XELK configuration suitable for latest Axel targets (for additional defconfig please refer to the [[#u-boot_defconfigs|U-Boot defconfigs table above]]), while the latter builds the U-Boot binary image itself (<code>u-boot.imx</code>).
 +
 +
u-boot.imx can be copied to the tftp root directory <code>/tftpboot/lynx/</code> with the following command:
 +
 +
<pre class="workstation-terminal">
 +
cp u-boot.imx /tftpboot/axel/
 +
</pre>

Revision as of 09:16, 6 November 2017

Info Box
Axel-04.png Applies to Axel Ultra
Axel-lite 02.png Applies to Axel Lite
Axel-02.png Applies to AXEL ESATTA
SBC-AXEL-02.png Applies to SBC AXEL

History[edit | edit source]

Version Date XELK version Notes
1.0.0 Nov 2013 XELK 1.0.0
1.2.0 May 2014 XELK 1.2.0
2.0.0 Nov 2014 XELK 2.0.0
2.1.0 May 2015 XELK 2.1.0
2.2.0 Feb 2016 XELK 2.2.0
2.3.1 Oct 2016 XELK 2.3.1
3.0.0 Nov 2017 XELK 3.0.0

Quick reference[edit | edit source]

Repository Information
URL git@git.dave.eu:axel/u-boot-imx.git
stable branch axel
stable tag xelk-2.3.2

U-Boot defconfigs
Platform SOM ConfigID CB ConfigID defconfig
Axel DualLite any mx6dlaxel_defconfig
Axel Q any mx6qaxel_defconfig

Detailed Instructions[edit | edit source]

It is assumed that the development environment has been set up.

  • start the Linux development VM and login into the system
  • open a terminal window and cd into U-Boot source code
cd axel/u-boot
  • in case of needs you can update your local repository with the following git command
git pull
  • configure the build environment
source ~/env.sh
  • enter the source tree directory and run the following commands:
make mx6dlaxel_defconfig
make

NOTE: this is the default configuration suitable for latest Axel Dual Lite.

The former command selects the default XELK configuration suitable for latest Axel targets (for additional defconfig please refer to the U-Boot defconfigs table above), while the latter builds the U-Boot binary image itself (u-boot.imx).

u-boot.imx can be copied to the tftp root directory /tftpboot/lynx/ with the following command:

cp u-boot.imx /tftpboot/axel/