构建BSP (boardsupport packet)
2015-10-13 10:31
190 查看
由于移植期间遇到较多头文件包含及常量定义问题,故在此总结如下:
常量定义一般涉及到寄存器定义、寄存器配置常量定义,寄存器配置常量一般在驱动目录下自定义,所以如果编译过程中出现常量未定义的情况一般是属于寄存器未定义。
一、BSP 的层次及对应的文件
1. cpu体系结构文件 /arch/xxx
2. cpu系列文件 /arch/xxx/plat-xxx
3. soc系列文件 /arch/xxx/mach-xxx
4. 板级文件 /arch/xxx/mach-xxx/mach-ok6410.c
二、一般我们是在板级文件上作修改,但涉及到的头文件可能在其上层文件中。
参考 http://blog.csdn.net/jianchi88/article/details/6890240
常量定义一般涉及到寄存器定义、寄存器配置常量定义,寄存器配置常量一般在驱动目录下自定义,所以如果编译过程中出现常量未定义的情况一般是属于寄存器未定义。
一、BSP 的层次及对应的文件
1. cpu体系结构文件 /arch/xxx
2. cpu系列文件 /arch/xxx/plat-xxx
3. soc系列文件 /arch/xxx/mach-xxx
4. 板级文件 /arch/xxx/mach-xxx/mach-ok6410.c
二、一般我们是在板级文件上作修改,但涉及到的头文件可能在其上层文件中。
参考 http://blog.csdn.net/jianchi88/article/details/6890240
相关文章推荐
- weblogic11g密码重置过程
- [收藏]Spring入门视频教程:Introduction to Spring
- Popover View iPhone和iPad版 使用总结
- 用指向函数的指针作函数参数2(c语言)
- 数字字符串转时间
- ES006-Elasticsearch-JAVA客户端
- Gmail邮箱打不开怎么办?国内怎么上gmail邮箱
- 基于CDH5.4配置挂载HDFS文件系统
- 位图工具箱BitmapUtils
- 浅析_tmain() 与 main() 函数的区别
- mtk硬件项目开始关闭蓝牙功能:mtk 硬件ScanCode和keycode应用演示示例
- [No000011]Ruby之attr_reader,attr_writer,attr_accessor理解&用法
- MYSQL添加新用户 MYSQL为用户创建数据库 MYSQL为新用户分配权限(重要)
- iis 500 解决方法
- 类的专有方法(__len__)
- windows下批量杀死进程
- 安装PHP出现make: *** [sapi/cli/php] Error 1 解决办法
- phpstorm xdebug 调试配置
- Android Studio 错误 Duplicate files copied in APK META-INF/LICENSE.txt
- javascript正则表达式和字符串RegExp and String(一)