Lines Matching +full:mipi +full:- +full:to +full:- +full:edp
4 RK3399 key features we might use in U-Boot:
5 * CPU: ARMv8 64bit Big-Little architecture,
6 * Big: dual-core Cortex-A72
7 * Little: quad-core Cortex-A53
9 * DRAM: 4GB-128MB dual-channel
12 * USB: USB3.0 typc-C port *2 with dwc3 controller
14 * Display: RGB/HDMI/DP/MIPI/EDP
21 In order to support Arm Trust Firmware(ATF), we can use either SPL or
22 miniloader from rockchip to do:
25 * load and verify U-Boot image
27 Here is the step-by-step to boot to U-Boot on rk3399.
34 > git clone https://github.com/ARM-software/arm-trusted-firmware.git
35 > git clone https://github.com/rockchip-linux/rkbin.git
36 > git clone https://github.com/rockchip-linux/rkdeveloptool.git
41 You need the Python elftools.elf.elffile library for make_fit_atf.py to work:
43 > sudo apt-get install python-pyelftools
48 > cd arm-trusted-firmware
50 > make CROSS_COMPILE=aarch64-linux-gnu- PLAT=rk3399 bl31
52 Get bl31.elf in this step, copy it to U-Boot root dir:
53 > cp build/rk3399/release/bl31/bl31.elf ../u-boot/
56 > cp rkbin/rk33/rk3399_bl31_v1.00.elf ../u-boot/bl31.elf
59 Compile U-Boot
62 > cd ../u-boot
64 > export CROSS_COMPILE=aarch64-linux-gnu-
65 > make evb-rk3399_defconfig
66 for firefly-rk3399, use below instead:
67 > make firefly-rk3399_defconfig
69 > make u-boot.itb
71 Get spl/u-boot-spl.bin and u-boot.itb in this step.
80 > autoreconf -i
86 option 2 to deploy U-Boot.
91 Package the image for U-Boot SPL(option 1)
92 --------------------------------
94 > tools/mkimage -n rk3399 -T rksd -d spl/u-boot-spl.bin idbspl.img
99 ------------------------------------------
101 > cp arm-trusted-firmware/build/rk3399/release/bl31.elf rkbin/rk33
103 > ./rkbin/tools/loaderimage --pack --uboot u-boot/u-boot-dtb.bin uboot.img
107 Flash the image to eMMC
110 Flash the image with U-Boot SPL(option 1)
111 -------------------------------
114 > rkdeveloptool wl 64 u-boot/idbspl.img
115 > rkdeveloptool wl 0x4000 u-boot/u-boot.itb
119 ----------------------------------------
123 > rkdeveloptool wl 0x4000 u-boot/uboot.img
124 > rkdeveloptool wl 0x6000 u-boot/trust.img
127 You should be able to get U-Boot log in console/UART2(baurdrate 1500000)
128 For more detail, please reference to:
129 http://opensource.rock-chips.com/wiki_Boot_option