TI中文支持网
TI专业的中文技术问题搜集分享网站

am3358中增加 leds 和keys

情况是这样的 我用的是米尔科技的一套开发板,主芯片是 ti的 am3358 内核是linux3.2 在内核中提供了一个gpio_keys 和gpio_leds的设备注册的地方 在board-am335xevm.c的文件中,我想增加更多的leds 或 改变keys的管脚,

然后我再增加相应的设备信息,让其自动注册到驱动里面去

但是我在 linux-3.2.0\arch\arm\boot\dts没有找到和am3358相关的dts文件,这样没有通过编译dts的话,我编译了内核,然后通过tf卡在开发板运行,是可以在系统中看到相应的修改,并且对相应的管脚进行操作。但是,更新到开发板中nandflash之后,再运行系统,显示错误如下图所示。

显示说文件系统挂载不上。我在网上查了天嵌好像是可以这样操作的,但是我在linux3.2的版本里面也没找到相应的dts文件,请我想这样增加leds和keys的思路对不对,问什么会出现这种情况,要怎么修改????

Jian Zhou:

Linux 3.2不用dts机制,直接在board-am335xevm.c里面改就好了。

Ternence_Hsu:

回复 Jian Zhou:

Jian Zhou

Linux 3.2不用dts机制,直接在board-am335xevm.c里面改就好了。

Jian Zhou:

回复 Ternence_Hsu:

从SDK07,也就是3.12。

Lulu Huang1:

回复 Jian Zhou:

出现这中情况 是不是因为 我在leds keys那些设备用的管脚已经被其他管脚复用的原因???

Jian Zhou:

回复 Lulu Huang1:

挂载不上文件系统应该和pin脚配置没有关系。

Lulu Huang1:

回复 Jian Zhou:

我只修改了以上的东西,就挂载不上文件系统了啊。。。。。。所以我就觉得很奇怪了啊,。。。。。里面还有一个cfg,不知道会不会复用的管脚,在这个cfg里面会不会有影响啊

Jian Zhou:

回复 Lulu Huang1:

你是怎么编译的?如果回退到修改以前,重新编译后能正常启动么?

赞(0)
未经允许不得转载:TI中文支持网 » am3358中增加 leds 和keys
分享到: 更多 (0)