明远智睿技术论坛
标题:
内核解压缩阶段的喂狗操作
[打印本页]
作者:
haodatoub
时间:
2017-1-3 16:36
标题:
内核解压缩阶段的喂狗操作
现在我们的板子上用的是外部看门狗芯片,在启动的过程中发现u-boot引导内核完成,内核进行解压缩的过程耗时比较长,需要在这里加上gpio喂狗代码,我们使用的是gpio2_24,曾尝试使用ioremap,但在内核编译的最后提示undefined reference to `__arm_ioremap',而直接以指针方式操作:
*(volatile int *)0x80018150 |= 0x00030000;
*(volatile int *)0x80018B20 |= 0x01000000;
*(volatile int *)0x80018720 |= 0x01000000;
*(volatile int *)0x80018720 &= (~0x00030000);
又无法操作gpio,请问是我遗漏了什么环节么?还请不吝指正
作者:
软件01
时间:
2017-1-4 13:57
现在不是寄存器的问题,你可以找__arm_ioremap是那个文件的,然后先make clean会清掉编译的,在按你上面的修改,再次编译编译看那个文件能生成*.o文件嘛
欢迎光临 明远智睿技术论坛 (http://bbs.myzr.com.cn/)
Powered by Discuz! X3.2