主题 : 关于LED灯,在启动时候如何控制全灭 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 5721
精华: 0
发帖: 51
金钱: 275 两
威望: 72 点
贡献值: 0 点
综合积分: 102 分
注册时间: 2009-05-06
最后登录: 2017-09-13
楼主  发表于: 2010-05-20 11:02

 关于LED灯,在启动时候如何控制全灭

上电后,led灯中 led1 和 led3是亮的,led2和led4是灭.

修改 led驱动 mini2440_leds.c 将 static int __init dev_init(void) 中GPIO输出为1
但是mini2440上电后,led1/3还是亮,然后在运行到leds    initialized才将led灯全灭

参考网上资料(板级设备的初始化过程),修改 mach-mini2440.c 在 static void __init mini2440_machine_init(void)
中加入GPIO的初始化和设置输出为1。上电后,led1/3还是亮,过一会才全灭。

观察led灯与串口输出信息,发现 在【load Image of Linux...Uncompressing Linux.。。。】时候,led1/3已经是亮,
驱动初始化要在后面才对led灯进行初始化和设置值。
(是否是vivi对led灯进行了控制?)

请问,需要在那里修改才能令上电开机后led灯全灭?


自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
贡献值: 27 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
1楼  发表于: 2010-05-20 11:49
可以使用vboot作为bootloader
vboot是开源的
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.