TS-4100 U-Boot Development: Difference between revisions

From embeddedTS Manuals
No edit summary
mNo edit summary
Line 6: Line 6:
</source>  
</source>  


When compiling, we recommend using ONLY this [ftp://ftp.embeddedarm.com/ts-socket-macrocontrollers/ts-4100-linux/cross-toolchains/tsimx6ul-glibc-gnueabihf-4.9.4.tar.xz cross-compiler], the use of any other compiler may cause issues. Specifically, we have experienced RAM problems when using a more recent cross compiler to build this version of U-Boot. The use of any other compiler may leave the system in an unbootable state! Once you have properly extracted the tarball you will need to set up the following variables:
When compiling, we recommend using ONLY this [ftp://ftp.embeddedarm.com/ts-socket-macrocontrollers/ts-4100-linux/cross-toolchains/tsimx6ul-glibc-gnueabihf-4.9.4.tar.xz cross-compiler], the use of any other compiler may cause issues. Specifically, we have experienced RAM problems when using a more recent cross compiler to build this version of U-Boot. The use of any other compiler may leave the system in an unbootable state! Once you have properly extracted the tarball you will need to set up the following variables and run the build script:
<source lang=bash>
<source lang=bash>
export ARCH=arm
export ARCH=arm

Revision as of 15:10, 13 March 2020

We do provide our U-Boot sources, but we do not recommend rebuilding a custom U-Boot binary as it can leave the system in an unbootable state.

If you still want to proceed with building a custom U-Boot, use the "tsimx_v2016.03_4.1.15_2.0.0_ga" branch from our github repo: https://github.com/embeddedarm/u-boot-imx you can do so with the following command:

git clone https://github.com/embeddedarm/u-boot-imx.git -b imx_v2016.03_4.1.15_2.0.0_ga u-boot-ts4100

When compiling, we recommend using ONLY this cross-compiler, the use of any other compiler may cause issues. Specifically, we have experienced RAM problems when using a more recent cross compiler to build this version of U-Boot. The use of any other compiler may leave the system in an unbootable state! Once you have properly extracted the tarball you will need to set up the following variables and run the build script:

export ARCH=arm
export CROSS_COMPILE=/path/to/folder/bin/arm-tsimx6ul-linux-gnueabihf

./build-imx6ul.sh ts4100

This will output a binaries for 1 GB and 512 MB RAM variants that can be written to the device using the steps in Update U-Boot.