嵌入式驱动设计实训报告内容摘要:

“mini2440 ”,前面的“%s“代表字符串匹配,最后的“g”代表 global,是全局的意思),除此之外,还有一个地方需要改动,在 mini2440_machin e_init(void)函数中,把smdk_machine_init() 函数调用注释掉。 (因为我们后面会编写自己的初始化函数,不需要调用smdk2440 原来的)。 (4)、编译测试在 Linux 源代码根目录下执行 make mini2440_defconfig(使用 Linux 官方自带的 mini2440 配置)。 make zImage。 重新编译并把生成的内核文件zImage(位于 arch/arm/boot 目录)下到板子中,可以看到内核已经可以正常启动了(但此时大部分硬件驱动还没加,并且也没有文件系统,因此还无法登陆)。 (5)、关于内核配置菜单中的mini2440选项在命令行执行: make menuconfig(前面已经执行了make mini2440_de fconfig 加载了缺省配置,因此这里可以直接执行该命令)。 可根据一下步骤找到MINI2440选项:System TypeS3C2440 MachinesMINI2440 development board。 这里的显示信息只是在内核配置菜单中出现的,要让选择的配置实际起效,还需要根据此配置在Makefile中添加相应的代码文件,请看该目录下的Makefile。 :(1)、 内核所支持的Nand Flash 类型。 ,定义了所支持的各种 Nand Flash 类型,如下图(2)、修改Nand Flash 分区表打开/arch/arm/plat24xx/ Flash 的分区表在 中,nand 驱动是被注册为平台设备的,这同样可在/arch/arm/plat24xx/ 文件中看出。 因此, 中加入为各个分区信息的。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。