1*5f601e7cSDavid WuGet the Source and prebuild binary 2*5f601e7cSDavid Wu================================== 3*5f601e7cSDavid Wu 4*5f601e7cSDavid Wu > mkdir ~/kylin_rk3036 5*5f601e7cSDavid Wu > cd ~/kylin_rk3036 6*5f601e7cSDavid Wu > git clone git://git.denx.de/u-boot.git 7*5f601e7cSDavid Wu > git clone https://github.com/rockchip-linux/rkbin.git 8*5f601e7cSDavid Wu > git clone https://github.com/rockchip-linux/rkdeveloptool.git 9*5f601e7cSDavid Wu 10*5f601e7cSDavid WuGet the OP-TEE 11*5f601e7cSDavid Wu=============== 12*5f601e7cSDavid Wu 13*5f601e7cSDavid Wu Get tee.bin in this step, copy it to U-Boot root dir: 14*5f601e7cSDavid Wu > cp rkbin/rk30/rk3036_tee_v1.00.bin ../u-boot/tee.bin 15*5f601e7cSDavid Wu 16*5f601e7cSDavid WuCompile the U-Boot 17*5f601e7cSDavid Wu================== 18*5f601e7cSDavid Wu 19*5f601e7cSDavid Wu > cd ../u-boot 20*5f601e7cSDavid Wu > export CROSS_COMPILE=arm-linux-gnueabihf- 21*5f601e7cSDavid Wu > export ARCH=arm 22*5f601e7cSDavid Wu > make kylin-rk3036_defconfig 23*5f601e7cSDavid Wu > make 24*5f601e7cSDavid Wu > make u-boot.itb 25*5f601e7cSDavid Wu 26*5f601e7cSDavid Wu Get tpl/u-boot-tpl.bin, spl/u-boot-spl.bin and u-boot.itb in this step. 27*5f601e7cSDavid Wu 28*5f601e7cSDavid WuCompile the rkdeveloptool 29*5f601e7cSDavid Wu======================= 30*5f601e7cSDavid Wu Follow instructions in latest README 31*5f601e7cSDavid Wu > cd ../rkflashtool 32*5f601e7cSDavid Wu > autoreconf -i 33*5f601e7cSDavid Wu > ./configure 34*5f601e7cSDavid Wu > make 35*5f601e7cSDavid Wu > sudo make install 36*5f601e7cSDavid Wu 37*5f601e7cSDavid Wu Get rkdeveloptool in you Host in this step. 38*5f601e7cSDavid Wu 39*5f601e7cSDavid WuBoth origin binaries and Tool are ready now, choose either option 1 or 40*5f601e7cSDavid Wuoption 2 to deploy U-Boot. 41*5f601e7cSDavid Wu 42*5f601e7cSDavid WuPackage the image 43*5f601e7cSDavid Wu================= 44*5f601e7cSDavid Wu 45*5f601e7cSDavid Wu > cd ../u-boot 46*5f601e7cSDavid Wu > tools/mkimage -n rk3036 -T rksd -d tpl/u-boot-tpl.bin idbloader.img 47*5f601e7cSDavid Wu > cat spl/u-boot-spl.bin >> idbloader.img 48*5f601e7cSDavid Wu 49*5f601e7cSDavid Wu Get idbloader.img in this step. 50*5f601e7cSDavid Wu 51*5f601e7cSDavid WuFlash the image to eMMC 52*5f601e7cSDavid Wu======================= 53*5f601e7cSDavid WuPower on(or reset with RESET KEY) with MASKROM KEY preesed, and then: 54*5f601e7cSDavid Wu > cd .. 55*5f601e7cSDavid Wu > rkdeveloptool db rkbin/rk30/rk3036_loader_v1.07.237.bin 56*5f601e7cSDavid Wu > rkdeveloptool wl 64 u-boot/idbloader.img 57*5f601e7cSDavid Wu > rkdeveloptool wl 0x4000 u-boot/u-boot.itb 58*5f601e7cSDavid Wu > rkdeveloptool rd 59*5f601e7cSDavid Wu 60*5f601e7cSDavid WuFlash the image to SD card 61*5f601e7cSDavid Wu========================== 62*5f601e7cSDavid Wu > dd if=u-boot/idbloader.img of=/dev/sdb seek=64 63*5f601e7cSDavid Wu > dd if=u-boot/u-boot.itb of=/dev/sdb seek=16384 64*5f601e7cSDavid Wu 65*5f601e7cSDavid WuYou should be able to get U-Boot log message with OP-TEE boot info. 66*5f601e7cSDavid Wu 67*5f601e7cSDavid WuFor more detail, please reference to: 68*5f601e7cSDavid Wuhttp://opensource.rock-chips.com/wiki_Boot_option 69