7854|14

1245

帖子

18

TA的资源

五彩晶圆(初级)

针对beaglebone 扩展板,进行Linux驱动的调试! [复制链接]

好久没有发帖子了!今天来分享一下针对beaglebone 扩展板,进行Linux驱动的调试吧!
诙涡拚齜eaglebone板子的外围电路还是比较顺利的!
具体编译内核的过程就不在介绍了!论坛里有很多人写了这方面的教程,Ti官方的文档也提供了较为全面的编译过程,只不过是全英文的!

我主要针对LCD,触摸屏,Codec 音频等基本的设备的驱动进行了添加,是我的扩展板能够正常工作!
首先是LCD屏:
相信玩过beaglebone的朋友都知道,AM335x这款芯片对于LCD控制部分是有过勘误的:

就是16位和24位的更换需要交换B和R,单独使用是没有问题的,但是16位NANDFLASH的扩展会和LCD24位显示有冲突,本人把16位NANDFLASH的接口做出来了,焊接的时候就可以根据实际情况选择是16位还是8位,因此我设计了一组可以选择16位和24位的插针:


实际焊接的时候,我选择的方案是8位的NANDFLASH,因此跳线选择了24位LCD显示!
对应着要修改Linux内核的板级文件board-am335xevm.c
在Beaglebone的配置函数中加入LCD的初始化:
/* Beaglebone Rev A3 and after */
static struct evm_dev_cfg beaglebone_dev_cfg[] = {
        {tps65217_init,        DEV_ON_BASEBOARD, PROFILE_NONE},
        {i2c2_init,        DEV_ON_BASEBOARD, PROFILE_NONE},
        {mii1_init,        DEV_ON_BASEBOARD, PROFILE_NONE},
        {usb0_init,        DEV_ON_BASEBOARD, PROFILE_NONE},
        {usb1_init,        DEV_ON_BASEBOARD, PROFILE_NONE},
        {bbtoys7lcd_init,      DEV_ON_BASEBOARD, PROFILE_NONE},//24bit LCD 2013年7月30日
        {bone_tsc_init,        DEV_ON_BASEBOARD, PROFILE_ALL},//触摸 2013年8月1日
        //{boneleds_init, DEV_ON_BASEBOARD, PROFILE_ALL},//2013年7月30日        
        {mcasp0_init,        DEV_ON_BASEBOARD, PROFILE_NONE},//Codec 音频
        //{evm_nand_init, DEV_ON_BASEBOARD, PROFILE_NONE},
        {NULL, 0, 0},
};
具体的LCD初始化程序,可仿照文件里原来LCD的定义来编写,只不过定义成自己的名字,值得注意的是还要在内核中da8xx-fb.c文件,添加关于显示屏的偏移等因素设置。
修改完毕后,就是配置内核,编译内核,然后将内核放入内存卡中,启动查看效果!
编译内核过程简介:

 

生成 .config 文件:

 

make ARCH=armCROSS_COMPILE=arm-arago-linux-gnueabi- am335x_evm_defconfig

 

 

 

配置内核:

 

make ARCH=armCROSS_COMPILE=arm-arago-linux-gnueabi- menuconfig

 

 

 

 

 

开始编译内核,生成uImage

 

make ARCH=armCROSS_COMPILE=arm-arago-linux-gnueabi- uImage
(时间稍长)

 

 

 

 

 

提示词:如果您需要查看本帖隐藏内容,请登录或者注册

最新回复

好犀利!:D  详情 回复 发表于 2013-9-11 19:33

赞赏

1

查看全部赞赏


回复

5977

帖子

8

TA的资源

版主

不错 居然还在坚持的玩 加油 加油!

点评

边做边学习!:titter:  详情 回复 发表于 2013-9-9 20:38
个人签名生活就是油盐酱醋再加一点糖,快活就是一天到晚乐呵呵的忙
===================================
做一个简单的人,踏实而务实,不沉溺幻想,不庸人自扰

回复

1245

帖子

18

TA的资源

五彩晶圆(初级)

回复 沙发chenzhufly 的帖子

边做边学习!

回复

5977

帖子

8

TA的资源

版主

挺不错的! 我也要重新启动了,我那个扩展版一直没啥动静
最近老是在北京出差,哈哈

点评

我也是前几月玩的,马上去北京找工作了!接下来就是各种笔试,面试,白眼,尴尬,辛苦!:titter:  详情 回复 发表于 2013-9-9 21:11
个人签名生活就是油盐酱醋再加一点糖,快活就是一天到晚乐呵呵的忙
===================================
做一个简单的人,踏实而务实,不沉溺幻想,不庸人自扰

回复

1245

帖子

18

TA的资源

五彩晶圆(初级)

回复 4楼chenzhufly 的帖子

我也是前几月玩的,马上去北京找工作了!接下来就是各种笔试,面试,白眼,尴尬,辛苦!

点评

来北京是因为女朋友吧!!!:lol  详情 回复 发表于 2013-9-10 10:09
哇 北京的队伍又要壮大啦 :)  详情 回复 发表于 2013-9-10 09:42

回复

5977

帖子

8

TA的资源

版主

哈哈
个人签名生活就是油盐酱醋再加一点糖,快活就是一天到晚乐呵呵的忙
===================================
做一个简单的人,踏实而务实,不沉溺幻想,不庸人自扰

回复

6066

帖子

90

TA的资源

裸片初长成(初级)

还以为你又没有玩了呢?加油!

回复

2万

帖子

74

TA的资源

管理员

原帖由 anananjjj 于 2013-9-9 21:11 发表
我也是前几月玩的,马上去北京找工作了!接下来就是各种笔试,面试,白眼,尴尬,辛苦!
哇 北京的队伍又要壮大啦 :)
加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
个人签名

加油!在电子行业默默贡献自己的力量!:)


回复

6066

帖子

90

TA的资源

裸片初长成(初级)

回复 5楼anananjjj 的帖子

如果您需要查看本帖隐藏内容,请登录或者注册

点评

:loveliness: :shy:  详情 回复 发表于 2013-9-10 11:18

回复

1245

帖子

18

TA的资源

五彩晶圆(初级)

回复 9楼maylove 的帖子

如果您需要查看本帖隐藏内容,请登录或者注册

点评

无图 无真相  详情 回复 发表于 2013-9-11 15:46

回复

854

帖子

0

TA的资源

五彩晶圆(中级)

如果您需要查看本帖隐藏内容,请登录或者注册
个人签名如果对linux,Android,wince 等嵌入式底层有兴趣的,请加这个QQ群吧,群号:27100460

回复

5977

帖子

8

TA的资源

版主

回复 10楼anananjjj 的帖子

如果您需要查看本帖隐藏内容,请登录或者注册
个人签名生活就是油盐酱醋再加一点糖,快活就是一天到晚乐呵呵的忙
===================================
做一个简单的人,踏实而务实,不沉溺幻想,不庸人自扰

回复

2888

帖子

0

TA的资源

五彩晶圆(初级)

如果您需要查看本帖隐藏内容,请登录或者注册

点评

友善之臂的S70!!  详情 回复 发表于 2013-9-11 21:35

回复

2030

帖子

0

TA的资源

五彩晶圆(初级)

如果您需要查看本帖隐藏内容,请登录或者注册

回复

1245

帖子

18

TA的资源

五彩晶圆(初级)

回复 13楼exiao 的帖子

如果您需要查看本帖隐藏内容,请登录或者注册

回复
您需要登录后才可以回帖 登录 | 注册

相关帖子
猜你喜欢
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2023 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表