当我在dts,.config中修改的CMA大小不生效,还能怎么样修改
时间: 2023-03-29 09:03:19 浏览: 77
您可以尝试在内核启动参数中添加 cma=xxxM 参数来修改 CMA 大小,其中 xxx 为您想要的 CMA 大小,单位为 MB。如果还是不生效,可能需要检查您的内核版本是否支持 CMA,或者是否有其它配置文件覆盖了您的修改。
相关问题
什么不能在LinuxDTS文件中配置
作为语言模型AI,我不确定特定细节,但是通常不能在Linux DTS文件中配置以下内容:
1. 内核启动参数
Linux DTS是设备树源文件,用于描述硬件设备及其功能。内核启动参数与设备树无关,因此不能在DTS文件中配置。
2. 驱动程序
驱动程序是编写在内核空间中的,不属于设备树的范畴,因此不应该在DTS文件中配置。
3. 用户程序
同样,用户程序也不属于设备树的范畴,不应该在DTS文件中配置。
4. 系统引导目录
系统引导目录是安装Linux的过程中设置的,不能在DTS文件中配置。
5. 文件系统挂载点
文件系统挂载点也是安装Linux的过程中设置的,不能在DTS文件中配置。
总结:DTS文件是用于描述硬件设备及其功能的,与软件相关的配置(如内核启动参数、驱动程序、用户程序等)都不应该在DTS文件中配置。
在DTS中修改I2C速率
在DTS中修改I2C速率可以通过修改i2c节点下的“clock-frequency”属性来实现。以下是一个示例i2c节点的DTS代码:
```
i2c@0 {
compatible = "i2c-gpio";
gpios = <&gpio1 2 GPIO_ACTIVE_LOW>;
clock-frequency = <400000>;
#address-cells = <1>;
#size-cells = <0>;
};
```
在上面的示例中,“clock-frequency”属性设置为400000,表示I2C总线的速率为400kHz。您可以将此值更改为所需的速率。修改完成后,重新编译设备树并重新启动系统即可生效。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)