Difference between revisions of "Board Config"
From Rockchip open source Document
Line 1: | Line 1: | ||
= Board config = | = Board config = | ||
+ | |||
== defconfig and dts == | == defconfig and dts == | ||
Line 12: | Line 13: | ||
! rowspan="2" style="width: 167px;" | kernel config | ! rowspan="2" style="width: 167px;" | kernel config | ||
! rowspan="2" style="width: 287px;" | kernel dts | ! rowspan="2" style="width: 287px;" | kernel dts | ||
− | ! colspan=" | + | ! colspan="3" rowspan="1" style="width: 287px;" | Hardware |
|- | |- | ||
! style="width: 287px;" | DDR | ! style="width: 287px;" | DDR | ||
! style="width: 287px;" | PMIC | ! style="width: 287px;" | PMIC | ||
+ | ! style="width: 287px;" | Boot | ||
|- | |- | ||
| style="width: 153px;" | rk3288-evb | | style="width: 153px;" | rk3288-evb | ||
Line 21: | Line 23: | ||
| style="width: 167px;" | rockchip_linux_defconfig | | style="width: 167px;" | rockchip_linux_defconfig | ||
| style="width: 287px;" | rk3288-evb-act8846.dts or rk3288-evb-rk808.dts | | style="width: 287px;" | rk3288-evb-act8846.dts or rk3288-evb-rk808.dts | ||
− | | style="width: 287px;" | mostly LPDDR3 | + | | style="width: 287px; text-align: center;" | mostly LPDDR3 |
− | | style="width: 287px;" | act8846 | + | | style="width: 287px; text-align: center;" | act8846 |
+ | | style="width: 287px; text-align: center;" | emmc boot | ||
|- | |- | ||
| style="width: 153px;" | rk3288-fennec | | style="width: 153px;" | rk3288-fennec | ||
Line 28: | Line 31: | ||
| style="width: 167px;" | rockchip_linux_defconfig | | style="width: 167px;" | rockchip_linux_defconfig | ||
| style="width: 287px;" | rk3288-fennec.dts | | style="width: 287px;" | rk3288-fennec.dts | ||
− | | style="width: 287px;" | LPDDR3 | + | | style="width: 287px; text-align: center;" | LPDDR3 |
− | | style="width: 287px;" | rk808 | + | | style="width: 287px; text-align: center;" | rk808 |
+ | | style="width: 287px; text-align: center;" | emmc boot | ||
|- | |- | ||
| style="width: 153px;" | rk3288-miniarm | | style="width: 153px;" | rk3288-miniarm | ||
Line 35: | Line 39: | ||
| style="width: 167px;" | rockchip_linux_defconfig | | style="width: 167px;" | rockchip_linux_defconfig | ||
| style="width: 287px;" | rk3288-miniarm.dts | | style="width: 287px;" | rk3288-miniarm.dts | ||
− | | style="width: 287px;" | LPDDR3 | + | | style="width: 287px; text-align: center;" | LPDDR3 |
− | | style="width: 287px;" | rk808 | + | | style="width: 287px; text-align: center;" | rk808 |
+ | | style="width: 287px; text-align: center;" | sd-card boot | ||
|- | |- | ||
| style="width: 153px;" | rk3288-firefly | | style="width: 153px;" | rk3288-firefly | ||
Line 42: | Line 47: | ||
| style="width: 167px;" | rockchip_linux_defconfig | | style="width: 167px;" | rockchip_linux_defconfig | ||
| style="width: 287px;" | rk3288-firefly.dts | | style="width: 287px;" | rk3288-firefly.dts | ||
− | | style="width: 287px;" | DDR3 | + | | style="width: 287px; text-align: center;" | DDR3 |
− | | style="width: 287px;" | rk808 | + | | style="width: 287px; text-align: center;" | rk808 |
+ | | style="width: 287px; text-align: center;" | sd-card boot | ||
|- | |- | ||
| style="width: 153px;" | rk3288-phytec | | style="width: 153px;" | rk3288-phytec | ||
Line 49: | Line 55: | ||
| style="width: 167px;" | rockchip_linux_defconfig | | style="width: 167px;" | rockchip_linux_defconfig | ||
| style="width: 287px;" | rk3288-phytec-rdk.dts | | style="width: 287px;" | rk3288-phytec-rdk.dts | ||
− | | style="width: 287px;" | DDR3 | + | | style="width: 287px; text-align: center;" | DDR3 |
− | | style="width: 287px;" | rk818 | + | | style="width: 287px; text-align: center;" | rk818 |
+ | | style="width: 287px; text-align: center;" | emmc boot | ||
|- | |- | ||
| style="width: 153px;" | rk3328-evb | | style="width: 153px;" | rk3328-evb | ||
Line 56: | Line 63: | ||
| style="width: 167px;" | rockchip_linux_defconfig | | style="width: 167px;" | rockchip_linux_defconfig | ||
| style="width: 287px;" | rk3328-evb.dts | | style="width: 287px;" | rk3328-evb.dts | ||
− | | style="width: 287px;" | LPDDR3 | + | | style="width: 287px; text-align: center;" | LPDDR3 |
− | | style="width: 287px;" | rk805 | + | | style="width: 287px; text-align: center;" | rk805 |
+ | | style="width: 287px; text-align: center;" | emmc boot | ||
|- | |- | ||
| style="width: 153px;" | rk3399-excavator | | style="width: 153px;" | rk3399-excavator | ||
Line 63: | Line 71: | ||
| style="width: 167px;" | rockchip_linux_defconfig | | style="width: 167px;" | rockchip_linux_defconfig | ||
| style="width: 287px;" | rk3399-sapphire-excavator-linux.dts | | style="width: 287px;" | rk3399-sapphire-excavator-linux.dts | ||
− | | style="width: 287px;" | LPDDR4 | + | | style="width: 287px; text-align: center;" | LPDDR4 |
− | | style="width: 287px;" | rk808 | + | | style="width: 287px; text-align: center;" | rk808 |
+ | | style="width: 287px; text-align: center;" | emmc boot | ||
|- | |- | ||
| style="width: 153px;" | rk3399-firefly | | style="width: 153px;" | rk3399-firefly | ||
Line 70: | Line 79: | ||
| style="width: 167px;" | rockchip_linux_defconfig | | style="width: 167px;" | rockchip_linux_defconfig | ||
| style="width: 287px;" | rk3399-firefly-linux.dts | | style="width: 287px;" | rk3399-firefly-linux.dts | ||
− | | style="width: 287px;" | LPDDR4 | + | | style="width: 287px; text-align: center;" | LPDDR4 |
− | | style="width: 287px;" | rk808 | + | | style="width: 287px; text-align: center;" | rk808 |
+ | | style="width: 287px; text-align: center;" | emmc boot | ||
|- | |- | ||
| style="width: 153px;" | rk3036-kylin | | style="width: 153px;" | rk3036-kylin | ||
Line 77: | Line 87: | ||
| style="width: 167px;" | rockchip_linux_defconfig | | style="width: 167px;" | rockchip_linux_defconfig | ||
| style="width: 287px;" | rk3036-kylin.dts | | style="width: 287px;" | rk3036-kylin.dts | ||
− | | style="width: 287px;" | LPDDR3 | + | | style="width: 287px; text-align: center;" | LPDDR3 |
− | | style="width: 287px;" | rk808 | + | | style="width: 287px; text-align: center;" | rk808 |
+ | | style="width: 287px; text-align: center;" | emmc boot | ||
|} | |} | ||
Revision as of 10:24, 10 October 2017
Board config
defconfig and dts
Every Board has its device tree file and config file required by the kernel and uboot. Therefore, you will need to choose the correct dts and config to build the source.Below list various Boards and the matching file.
board | uboot | kernel config | kernel dts | Hardware | ||
---|---|---|---|---|---|---|
DDR | PMIC | Boot | ||||
rk3288-evb | evb-rk3288_defconfig | rockchip_linux_defconfig | rk3288-evb-act8846.dts or rk3288-evb-rk808.dts | mostly LPDDR3 | act8846 | emmc boot |
rk3288-fennec | fennec-rk3288_defconfig | rockchip_linux_defconfig | rk3288-fennec.dts | LPDDR3 | rk808 | emmc boot |
rk3288-miniarm | tinker-rk3288_defconfig | rockchip_linux_defconfig | rk3288-miniarm.dts | LPDDR3 | rk808 | sd-card boot |
rk3288-firefly | firefly-rk3288_defconfig | rockchip_linux_defconfig | rk3288-firefly.dts | DDR3 | rk808 | sd-card boot |
rk3288-phytec | phtec-rk3288_defconfig | rockchip_linux_defconfig | rk3288-phytec-rdk.dts | DDR3 | rk818 | emmc boot |
rk3328-evb | evb-rk3328_defconfig | rockchip_linux_defconfig | rk3328-evb.dts | LPDDR3 | rk805 | emmc boot |
rk3399-excavator | evb-rk3399_defconfig | rockchip_linux_defconfig | rk3399-sapphire-excavator-linux.dts | LPDDR4 | rk808 | emmc boot |
rk3399-firefly | firefly-rk3399_defconfig | rockchip_linux_defconfig | rk3399-firefly-linux.dts | LPDDR4 | rk808 | emmc boot |
rk3036-kylin | kylin-rk3036_defconfig | rockchip_linux_defconfig | rk3036-kylin.dts | LPDDR3 | rk808 | emmc boot |
Config Per Chip
chip | Kernel eMMC index | Kernel SD index | Uboot eMMC index | Uboot SD index | Baud speed |
---|---|---|---|---|---|
rk3399 | 1 | 0 | 0 | 1 | 1500000 |
rk3328 | 2 | 0 | 0 | 1 | 1500000 |
rk3288 | 2 | 0 | 0 | 1 | 115200 |
rk3036 | 2 | 0 | 0 | - | 115200 |