首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

powerpc如何创建mtd 分区,nor flash,nand flash,mpc83xx

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问,麻烦死了。
返回列表