linux内核
vava62
这个作者很懒,什么都没留下…
展开
-
cache 什么时候开启的呢?
由于我们公司和某知名芯片厂商定制了一款芯片,为cortex-A8架构,最初不支持cache,因此在内核最初的一小段启 动代码中,cache没有打开。按照正常流程来说,应该是先打开cache,解压缩完成后会关闭cache。 跳转到开启cache的代码如下: bl cache_on 打开cache的代码如下: bl decompress_kernel bl cache_clean_flus原创 2012-04-24 22:17:52 · 804 阅读 · 0 评论 -
linux上ARM单板kdump概率性启动失败
kdump在内核die或者panic时自动触发,保存第一个内核的现场,跳转到第二个内核执行。但是在启动到第二个内核的工程中概率性启动失败。通过启动打印信息,因为我们的单板是需要定时喂狗的,否则就看门狗溢出直接复位单板。 首先排查到定时器没有触发,那么是软中断没有触发,还是说看门狗的定时器没有初始化成功。结果是软中断没有触发,软中断是通过硬中断来出发的,使用jiffies来计时。通过时钟中断来更新原创 2015-03-11 22:24:58 · 1832 阅读 · 2 评论