查看: 287|回复: 2

[原创] 【Tigerboard】Gbian的GPIO问题求助

[复制链接]

16

主题

1

好友

495

积分

秀才

Rank: 3Rank: 3

  • TA的每日心情
    开心
    2016-4-16 19:18
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    发表于 2016-4-11 23:32:48 |显示全部楼层
    按照官网的例程和网友分享的例程,在成功烧写Gbian系统后,首先进行GPIO的控制,这也是一个基础课程,现在遇到难题:
    1.官网和使用说明上都有,说Tigboard兼容树莓派,从昨天到今天,运行之后,发现,树莓派的python出现错误:

    RuntimeError: This module can only be run on a Raspberry Pi!
    RuntimeError: This module can only be run on a Raspberry Pi!
    QQ截图20160411231023.jpg


    2.我写的程序是这样的:

    QQ截图20160411231215.jpg

    这有什么问题吗??

    3.在网上查找资料,可以查看Tigboard的RPi路径,然后输入命令:

    查看python的 import路径

    #python>>>import sys>>>sys.path

    RPi 路径:

    /usr/lib/python2.7/dist-packages/RPi

    /usr/local/lib/python2.7/dist-packages/RPi



    QQ截图20160411232106.jpg


    可以看到都是编译好的so文件。

    况且系统只有GPIO,其他的文件都没有!


    3.有个网友在网上发表了一篇文章说这个问题:

    在我的使用主线linux内核的树莓派上使用RPi.GPIO会出现以下错误: RuntimeError: This module can only be run on a Raspberry Pi!

    连接如下:http://blog.sina.com.cn/s/blog_7cedb56d0102v1ty.html


    他的主要意思是:

    在RPi库里面的函数cpuinfo文件检测CPU型号,在树莓派官方内核中Hardware值是BCM2708,而在主线内核中这个值是BCM2835。
    改起来也很方便,只要在40行把BCM2835加进去即可:
    if ((strcmp(hardware, "BCM2708") == 0) || (strcmp(hardware, "BCM2835") == 0))

    按照这位网友的说法,那Tigboard怎么解决呢?

    我在网上下载了最新的RPi的库,可惜没有什么作用!无解呀!

    只有求助各位大神啦!


    回复

    使用道具 举报

    112

    主题

    62

    好友

    1万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    该用户从未签到

    分区版主职务勋章

    发表于 2016-4-14 10:58:48 |显示全部楼层
    原厂FAE已跟进处理,也请各位网友路过支招
    回复

    使用道具 举报

    16

    主题

    1

    好友

    495

    积分

    秀才

    Rank: 3Rank: 3

  • TA的每日心情
    开心
    2016-4-16 19:18
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    发表于 2016-4-16 19:16:17 |显示全部楼层
    噗噗熊 发表于 2016-4-14 10:58
    原厂FAE已跟进处理,也请各位网友路过支招

    没人回答我的问题!
    回复

    使用道具 举报

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

    关闭

    站长推荐上一条 /6 下一条


    手机版|爱板网 |网站地图  

    GMT+8, 2016-12-5 18:35 , Processed in 0.153788 second(s), 13 queries , Memcache On.

    苏公网安备 32059002001056号

    Powered by Discuz!

    回顶部