TI中文支持网
TI专业的中文技术问题搜集分享网站

内核移植:AM1808更新内核使用 Linux kernel4.19(OMAPL138 最新 的SDK中发布)–紧急

问题描述:

TI 官方发布的AM1808最新 Linux内核版本为2.6,需要更新 AM1808 的内核,现在方案:使用 OMAPL138 的Linux内核(版本4.19,在ti-processor-sdk-linux-omapl138-lcdk-06.03.00.106 中发布),为了使其内核能用到AM1808 上,现在做如下更改:

更改设备树文件:

1、 arch/arm/boot/dts/da850-lcdk.dts:

屏蔽 dsp 相关代码,如:dsp_memory_region、sound、&dsp 三个节点

2、arch/arm/boot/dts/da850.dtsi:

屏蔽 aliases 和 dsp: dsp@11800000 两个节点

启动内核后会提示错误:cpufreq: __target_index: Failed to change cpu frequency: -22

硬件环境:

  1. UBL: AM1808 的UBL

  2. Uboot:2013.01.01 版本

  3. PC:ubuntu18.04

  4. SDK:ti-processor-sdk-linux-omapl138-lcdk-06.03.00.106

  5. 板子:AM1808的板子(AM1808E ZWT 456)

板子启动进入uboot,将内核、ramdisk、dtb写入内存,使用bootm:kernekAddr InitrdAddr dtbAddr 启动:

现象:内核能正常启动并进入ramdisk,但是一直有个提示:

cpufreq: __target_index: Failed to change cpu frequency: -22

使用命令查询cat /sys/devices/systrm/cpu/cpu0/cpufreq/

当前运行主频: cpufreq/cpuinfo_cur_freq 结果为 384M

支持的最大频率:cpuinfo_max_freq 结果为 300M

支持的最小频率: cpuinfo_min_freq 结果为:96M

当前设置的频率:scaling_cur_freq 结果为:96M

内核配置如下:

如果关闭 CPU Frequency scaling,那么久没有错误提示,但是我想应该是去设置最大频率限制,但是我不知道设置哪个地方可以改变此参数,所以我的问题:

  1. AM1808 UBL + uboot2013.01.01 + OAMPL1388 Linux kernel 方案有问题吗?可能是uboot版本不匹配导致的吗?

  2. 我如何去更改 最大/最小频率限制呢?

     

    期待并感谢您的回复!

Shine:

请看一下设备树里有没有设置opp节点?可以参考下面的帖子。
e2e.ti.com/…/615571

赞(0)
未经允许不得转载:TI中文支持网 » 内核移植:AM1808更新内核使用 Linux kernel4.19(OMAPL138 最新 的SDK中发布)–紧急
分享到: 更多 (0)