1. 从Uboot设置的CPU频率决定了Linux启动后的频率
CONFIG_SYS_CLK_FREQ
用devmem确认Linux跑起来之后还是这个频率
2. 根据另一个帖子 https://whycan.cn/t_1949.html ,通过uboot把DRAM设置成240MHz(480M)成功跑起来
arch/arm/mach-sunxi/dram_suniv.c:
struct dram_para suniv_dram_para = {
.size = 32,
.clk = 156,//改这里,或者替换成CONFIG_DRAM_CLK
实测240M性能比156M有较大提高
离线
关于cpu频率,启动内核后不是也可以设置频率吗?用devmem直接修改寄存器,当然uboot设置的是内核默认频率
对我试了用devmem也是可以设的,主要是我想看看启动Linux能快多少
离线
https://github.com/Lichee-Pi/u-boot/blob/nano-lcd800480/arch/arm/mach-sunxi/dram_suniv.c
改成这样对吧? ====>
犀利, 请问你是怎么发现的 ^_^
感觉这下跑Linux速度可以更快了.
试了几把发现改了没用,然后搜关键字才搜到。。
提高dram频率对有内存吞吐的APP作用很明显,几乎是50%的提高
CPU频率提高对不牵扯到大量数据的运算有用。我最高试到888mhz, bogoMIPS从300多提高到400多
离线