TS-4100 U-Boot Development: Difference between revisions
No edit summary |
No edit summary |
||
Line 15: | Line 15: | ||
export ARCH=arm | export ARCH=arm | ||
export CROSS_COMPILE=/path/to/folder/bin/arm-tsimx6ul-linux-gnueabihf | export CROSS_COMPILE=/path/to/folder/bin/arm-tsimx6ul-linux-gnueabihf | ||
cd /path/to/u-boot-imx | |||
./build-imx6ul.sh ts4100 | ./build-imx6ul.sh ts4100 | ||
</source> | </source> | ||
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|Update U-Boot]]. | 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|Update U-Boot]]. |
Revision as of 12:47, 30 April 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 tsimx_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 or may leave the system in an unbootable state! Specifically, we have experienced RAM problems when using a more recent cross compiler to build this version of U-Boot. Extract the tarball with the following:
mkdir /opt/toolchains/ts4100/
tar -xf tsimx6ul-glibc-gnueabihf-4.9.4.tar.xz -C /opt/toolchains/ts4100/
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
cd /path/to/u-boot-imx
./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.