Board logo

标题: powerpc如何创建mtd 分区,nor flash,nand flash,mpc83xx [打印本页]

作者: look_w    时间: 2017-10-24 13:14     标题: powerpc如何创建mtd 分区,nor flash,nand flash,mpc83xx

首先在uboot要配置使用的片选空间,其中cs0是必须的。比如如果cs2有nor flash,那么也要配置,否则内核不会认识分区。
其次要在内核配置选上mtd->mapping flash,选中检测intel、amd、st各厂家flash的选项。
最后就是dts文件了,这个是最重要的。
dts各个平台 都不太一样,各个版本内核也不一样,最好看看arch/powerpc/boot/dts下面的例子。这里以mpc8323为例说明之:

flash@ff800000
{
compatible="cfi-flash";
bank-width = <2>; //2=16位
device-width = <1>;
range=<ff800000 80000>;//表示512kbyte

partition@0
{
label="boot";
reg=<0 10000>;
}
partiton@10000
{
label="boot";
reg=<10000 70000>;
}
}
反正powerpc的设备都依赖dts,给初学者带来了很大麻烦。一套openfirmware都封装好了,要慢慢研究才行。而且有的设备驱动在用户层不知道如何用,还要到mail-list问,麻烦死了。




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0