|
 |
栏目导栏 |
|
| |
|
|
|
|
 |
资料搜索 |
|
| |
|
|
|
|
 |
热门文章 |
|
| |
|
|
|
|
 |
最新文章 |
|
| |
|
|
|
| |
| |
|
|
|
| |
| 移植Nand flash 驱动到u-boot-1.2.0 |
|
1. 首先按照常规的移植方法,在board目录下创建my5912子目录,将omap5912osk目录下面的所有文件拷贝到此目录下面。VE3Linux联盟 将board/mpl/vcma9/目录下面的 vcma9.c vcma9.h也拷贝到此目录下。此文件为nand flash的驱动程序。拷贝include/configs/omap5912osk.hVE3Linux联盟 为 include/configs/my5912.hVE3Linux联盟 VE3Linux联盟 2. 在根目录下Makefile添加my5912的编译入口VE3Linux联盟 VE3Linux联盟 my5912_config : unconfigVE3Linux联盟 VE3Linux联盟 @$(MKCONFIG) $(@:_config=) arm arm926ejs my5912 NULL omapVE3Linux联盟 VE3Linux联盟 3. 在my5912.h中打开nand flash宏VE3Linux联盟 #define CONFIG_COMMANDS (CONFIG_CMD_DFL | CFG_CMD_DHCP | CFG_CMD_NAND)VE3Linux联盟 VE3Linux联盟 4. 在my5912.h中添加nand flash的一些定义,把在include/configs/vcma9.h中的相关部分拷过来即可。VE3Linux联盟 VE3Linux联盟 5. 修改my5912目录下面的文件VE3Linux联盟 —将omap5912osk.c改名为my5912.cVE3Linux联盟 —将vcma9.h改名为my5912_nand.hVE3Linux联盟 —修改Makefile中omap5912.o为my5912.oVE3Linux联盟 —将vcma9.c中nand flash驱动部分拷贝到my5912.cVE3Linux联盟 —在my5912.c中添加 #include "my5912_nand.h"VE3Linux联盟 VE3Linux联盟 6. 在driver/nand_legacy.c中添加 #include "../board/myboard/my5912_nand.h"VE3Linux联盟 VE3Linux联盟 VE3Linux联盟 7. 编译VE3Linux联盟 — export BUILD_DIR=./builddirVE3Linux联盟 — make my5912_configVE3Linux联盟 — make
Linux联盟收集整理 ,转贴请标明原始链接,如有任何疑问欢迎来本站Linux论坛讨论 |
|
|
|
|
|