This project is used for ARTIK05x (ARTIK053, ARTIK053S, ARTIK055S).
This project uses the artik-05x
branch.
git clone --depth=50 --branch=artik-05x https://github.com/SamsungARTIK/u-boot-artik.git
sudo apt-get install device-tree-compiler
make artik05x_defconfig
make CROSS_COMPILE=arm-none-eabi-
./tools/attachns2.py ./u-boot.bin ./u-boot.head.bin
cp u-boot.head.bin ~/TizenRT/build/configs/artik053/bin/bl2.bin
Verify OS(TizenRT) image with Customer's Pub.key and then jump to OS entry point.
bl2.bin tinyara_head.bin
+------------------------+ +------------------------+
| U-boot binary | | |
+------------------------+ | |
| Secure Context | | |
| +--------------------+ | | OS (TizenRT) |
| | Customer's Pub.key | | | |
| +--------------------+ | | |
| +--------------------+ | | |
| | Signature | | +------------------------+
| +--------------------+ | | Signature |
+------------------------+ +------------------------+
make artik05x_defconfig
make CROSS_COMPILE=arm-none-eabi-
./tools/attachns2-s.py ./u-boot.bin ./u-boot.head.bin ./rsa_public.key
Please download those files from artik.io with SLA agreement to continue to sign. Once you download those files, please locate them to the root path.
./artik05x_codesigner -sign u-boot.head.bin
cp u-boot.head.bin-signed ~/TizenRT/build/configs/artik053s/bin/bl2.bin
cp u-boot.head.bin-signed ~/TizenRT/build/configs/artik055s/bin/bl2.bin
After moving to the TizenRT project, you can download the u-boot binary to ARTIK05x with the following command:
$ cd os
$ make download bl2