求助bootloder修改问题
大家好!我用的开发板是beagleboard,第一次启动时,是从SD卡启动,然后烧写进nandflash,实现nandflash启动,我的问题是,如何在nandflash启动之后,再转到SD卡启动,这个过程是不需要pc机输入命令的,只是开发板自己实现的功能,我的设想是,设置开发板某个按键,然后当系统nandflash启动,在启动到uboot时,等待几秒钟,观察是否有某个按键长时间按下,如果有,则擦除nandflash,重新从SD卡启动,实现命令,自动把SD卡中新的镜像烧写进nandflash,但是修改uboot这一个过程让我很迷茫,不知道应该修改哪里,例如:如何修改uboot等待按键,也就是监听按键,怎么实现监听按键,配置哪个寄存器?还有就是如何在擦出nandflash之后,从新启动开发板?这个需要控制电源吗?请大家给点帮助,谢谢! uboot是单进程的,也就是顺序执行的,所以比较容易修改。你要的修改就是查一下电路原理图,看要检测按键的话要检测哪一个GPIO,然后在你需要的地方监视GPIO的变化,如果长时间按键,则执行你要的代码。
页:
[1]