Tronsmart Gift Fool's Day

mardi 29 décembre 2015

Produits à base de Comment overclocker votre Geekbox ou autres RK3368

Salut, voici un guide pour certaines fourches qui veulent overclocker pour leur  Geekbox ou autres produits de RK3368 basé.

Étapes à suivre :
1. ajouter le support pour la fréquence du processeur supérieur, suivre commit pour référence :
CODE : SÉLECTIONNER TOUT

diff--git a/drivers/clk/rockchip/clk-pll.c b/drivers/clk/rockchip/clk-pll.c
index 325eb2c... 7284bae 100755
---a/drivers/clk/rockchip/clk-pll.c
+++ b/drivers/clk/rockchip/clk-pll.c
@@@-239,6 + 239,16 @@@ static const struct pll_clk_set rk312xplus_pll_com_table [] = {}

public static const struct apll_clk_set rk3368_apllb_table [] = {}
/*(_mhz, Nr, NF, no, aclkm, atclk, pclk_dbg)* /
+ #ifdef CONFIG_GEEKBOX_OVERCLOCK
+ _RK3368_APLL_SET_CLKS (1992, 1, 83, 1, 2, 6, 6),
+ _RK3368_APLL_SET_CLKS (1944, 1, 81, 1, 2, 6, 6),
+ _RK3368_APLL_SET_CLKS (1896, 1, 79, 1, 2, 6, 6),
+ _RK3368_APLL_SET_CLKS (1848, 1, 77, 1, 2, 6, 6),
+ _RK3368_APLL_SET_CLKS (1800, 1, 75, 1, 2, 6, 6),
+ _RK3368_APLL_SET_CLKS (1752, 1, 73, 1, 2, 6, 6),
+ _RK3368_APLL_SET_CLKS (1704, 1, 71, 1, 2, 6, 6),
+ _RK3368_APLL_SET_CLKS (1656, 1, 69, 1, 2, 6, 6),
+ #endif
_RK3368_APLL_SET_CLKS (1608, 1, 67, 1, 2, 6, 6),
_RK3368_APLL_SET_CLKS (1560, 1, 65, 1, 2, 6, 6),
_RK3368_APLL_SET_CLKS (1512, 1, 63, 1, 2, 6, 6),
@@@-285,6 + 295,16 @@@ static const struct apll_clk_set rk3368_apllb_table [] = {}

public static const struct apll_clk_set rk3368_aplll_table [] = {}
/*(_mhz, Nr, NF, no, aclkm, atclk, pclk_dbg)* /
+ #ifdef CONFIG_GEEKBOX_OVERCLOCK
+ _RK3368_APLL_SET_CLKS (1992, 1, 83, 1, 2, 7, 7),
+ _RK3368_APLL_SET_CLKS (1944, 1, 81, 1, 2, 7, 7),
+ _RK3368_APLL_SET_CLKS (1896, 1, 79, 1, 2, 7, 7),
+ _RK3368_APLL_SET_CLKS (1848, 1, 77, 1, 2, 7, 7),
+ _RK3368_APLL_SET_CLKS (1800, 1, 75, 1, 2, 7, 7),
+ _RK3368_APLL_SET_CLKS (1752, 1, 73, 1, 2, 7, 7),
+ _RK3368_APLL_SET_CLKS (1704, 1, 71, 1, 2, 7, 7),
+ _RK3368_APLL_SET_CLKS (1656, 1, 69, 1, 2, 7, 7),
+ #endif
_RK3368_APLL_SET_CLKS (1608, 1, 67, 1, 2, 7, 7),
_RK3368_APLL_SET_CLKS (1560, 1, 65, 1, 2, 7, 7),
_RK3368_APLL_SET_CLKS (1512, 1, 63, 1, 2, 7, 7),
diff--git a/geekbox/Kconfig b/geekbox/Kconfig
index d2746bb3... e6aba1e 100644
---a/geekbox/Kconfig
+++ b/geekbox/Kconfig
@@@-4,5 + 4,9 @@@ menu « Options de la plate-forme Geekbox »
bool « Ubuntu ou autre support Linux Distros »
défaut n

+ config GEEKBOX_OVERCLOCK
+ bool « Soutien Overclock »
+ n par défaut
+
endmenu

(FIN)

Nous avons poussé la validation de notre Github :https://github.com/geekboxzone

2. faire une configuration pour permettre à: CONFIG_GEEKBOX_OVERCLOCK

3. configurer la table de fréquence et de tension avec votre envie de valeur.
Qui suit pour votre référence (dans mon cas, que j'ai juste overclocker à 1,85 GHz) :

CODE : SÉLECTIONNER TOUT
chemin du fichier : arch/arm64/boot/dts/geekbox.dts
& clk_core_b_dvfs_table {}
points de fonctionnement = <
/ * UV kHz * /
216000 950000
312000 950000
408000 950000
600000 975000
696000 975000
816000 1000000
1100000 1008000
1200000 1175000
1300000 1416000
1488000 1325000
1608000 1375000
1752000 1400000
1848000 1425000
>;
statut = « OK » ;
};

& clk_core_l_dvfs_table {}
points de fonctionnement = <
/ * UV kHz * /
216000 950000
312000 950000
408000 950000
600000 950000
696000 975000
816000 1050000
1100000 1008000
1200000 1250000
1300000 1392000
>;
statut = « OK » ;
};

Avis :
1. plus grande fréquence doivent correspondre à une source de tension plus élevée.
2. le PMIC de Geekbox est RK808, et la tension de sortie plus élevée pour l'alimentation du CPU est 1.50V
3. un ventilateur de refroidissement est recommandé pour une meilleure dissipation de la chaleur : http://www.geekbuying.com/item/Slim-...ox-358271.html

l'un de l'information(1.84GHz) de capture :

CODE : SÉLECTIONNER TOUT
Shell@rk3368_box:/ $ cat /sys/kernel/debug/clk/clk_summary | grep core
clk_pvtm_core 0 0 24000000
clk_hevc_core 1 1 288000000
clk_core_l 0 0 600000000
atclk_core_l 0 0 200000000
aclkm_core_l 0 0 300000000
clk_core_b 0 0 1848000000
atclk_core_b 0 0 308000000
aclkm_core_b 0 0 924000000
Shell@rk3368_box:/ $

Sceenshots pour Références :
1. Antutu v6.0 Benchmark (Test à 1,85 GHz) :
Le geekbox_overclock_scores.png de la pièce jointe n'est plus disponible

2. les informations clés (essai à 1,85 GHz) :
Le geekbox_overclock_1848MHz.png de la pièce jointe n'est plus disponible



geekbox_overclock_scores.png (63,22 KiB) vu 43 fois

Aucun commentaire:

Enregistrer un commentaire