查看: 3022|回复: 2

【Tigerboard】Gbian的GPIO问题求助

[复制链接]
  • TA的每日心情
    开心
    2020-1-18 09:06
  • 签到天数: 7 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 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的库,可惜没有什么作用!无解呀!

    只有求助各位大神啦!


    回复

    使用道具 举报

    该用户从未签到

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

    使用道具 举报

  • TA的每日心情
    开心
    2020-1-18 09:06
  • 签到天数: 7 天

    连续签到: 1 天

    [LV.3]偶尔看看II

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

    没人回答我的问题!
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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



    手机版|小黑屋|与非网

    GMT+8, 2024-12-19 07:19 , Processed in 0.136317 second(s), 20 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.