文章目录
i.MX6ULL核心模块配置详解
CPU配置
&cpu0 {
clock-frequency = <792000>; // 主频配置为792MHz
};
说明:
- 配置CPU运行频率为792MHz
- 这是一个比较均衡的频率选择,兼顾性能和功耗
内存配置
memory {
reg = <0x80000000 0x20000000>; // 512MB内存
};
reserved-memory {
linux,cma {
compatible = "shared-dma-pool";
reusable;
size = <0x4000000>; // 64MB CMA
linux,cma-default;
};
};
说明:
系统内存
- 起始地址:0x80000000
大小:512MB
这是可用的物理内存空间 - CMA预留内存
大小:64MB
用途:DMA操作,如显示、摄像头等
特性:可重用,动态分配
存储控制器配置
eMMC控制器
&usdhc2 {
pinctrl-names = "default", "state_100mhz", "state_200mhz";
pinctrl-0 = <&pinctrl_usdhc2_8bit>;
pinctrl-1 = <&pinctrl_usdhc2_8bit_100mhz>;
pinctrl-2 = <&pinctrl_usdhc2_8bit_200mhz>;
bus-width = <

最低0.47元/天 解锁文章
165

被折叠的 条评论
为什么被折叠?



