<?xml version="1.0" encoding="gbk"?>
<rss version="2.0">
<channel>
 <title><![CDATA[Bootloader一点小问题]]></title>
 <link><![CDATA[http://121.40.142.80/read.php?tid=1935]]></link>
 <description><![CDATA[Latest 20 replies of Bootloader一点小问题]]></description>
 <copyright><![CDATA[Copyright(C) ]]></copyright>
 <generator><![CDATA[PHPWind Forums by PHPWind Studio]]></generator>
 <lastBuildDate><![CDATA[Mon, 27 Jul 2026 04:53:12 +0000]]></lastBuildDate>
  <image>
 <url><![CDATA[images/rss.gif]]></url>
 <title><![CDATA[PHPWind Board]]></title>
 <link><![CDATA[http://121.40.142.80]]></link>
 <description><![CDATA[]]></description>
  </image>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[[s:7] 各位兄弟如果真知道是为什么，或者说到底会不会被覆盖就说出来嘛，因为大家都在互相学习，所以不必用这种口气嘛，是吧，liuyan546 兄弟也是虚心的在向大家请教嘛]]></description>
 <link><![CDATA[http://121.40.142.80/read.php?tid=1935#7839]]></link>
 <author><![CDATA[g0314023]]></author>
 <category><![CDATA[Linux技术交流区]]></category>
 <pubdate><![CDATA[Tue, 21 Jul 2009 06:33:12 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[终于明白了。之前我还是以为是bootloader设定的，这回明白了，他就直接是bootloader的一部分呢。顿悟啊，谢谢ofourme大哥了]]></description>
 <link><![CDATA[http://121.40.142.80/read.php?tid=1935#5883]]></link>
 <author><![CDATA[liuyan546]]></author>
 <category><![CDATA[Linux技术交流区]]></category>
 <pubdate><![CDATA[Thu, 21 May 2009 08:21:21 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[程序代码是在系统硬件把4k NAND FLASH 数据复制到4k SRAM后才开始执行的；
在这之前SRAM的数据应该是不确定的，也就不存在有意义的中断向量，使用这个中断向量反而会出错；
所以我们必须初始化中断向量，其方法就是把中断向量表作为bootloader的一部分。

一句话，bootloader执行之前，不存在所谓的中断向量！]]></description>
 <link><![CDATA[http://121.40.142.80/read.php?tid=1935#5873]]></link>
 <author><![CDATA[ofourme]]></author>
 <category><![CDATA[Linux技术交流区]]></category>
 <pubdate><![CDATA[Thu, 21 May 2009 04:38:22 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[也是这么回事哈。嘿嘿，好像，应该，大概，也许，肯定没问题，只要Bootloader不闹意见。 [s:14]]]></description>
 <link><![CDATA[http://121.40.142.80/read.php?tid=1935#5853]]></link>
 <author><![CDATA[liuyan546]]></author>
 <category><![CDATA[Linux技术交流区]]></category>
 <pubdate><![CDATA[Thu, 21 May 2009 02:33:57 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[你认为ARM CPU能智能到去读你写的汇编代码？那时给你自己看的, CPU只认机器码，单片机的基础知识也忘了吗？]]></description>
 <link><![CDATA[http://121.40.142.80/read.php?tid=1935#5852]]></link>
 <author><![CDATA[kasim]]></author>
 <category><![CDATA[Linux技术交流区]]></category>
 <pubdate><![CDATA[Thu, 21 May 2009 02:32:14 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[在大学里待太久了脑袋不好使了？看问题只会一条道？只会等着别人告诉你答案就算知道了又有什么价值？
如果被覆盖的东西和用来覆盖的东西是一样的，你说有没有事？]]></description>
 <link><![CDATA[http://121.40.142.80/read.php?tid=1935#5851]]></link>
 <author><![CDATA[kasim]]></author>
 <category><![CDATA[Linux技术交流区]]></category>
 <pubdate><![CDATA[Thu, 21 May 2009 02:30:12 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[大哥，前4K代码的复制是内核的工作，刚上电的时候内核会把NAND FLASH里的前4K代码复制到内部的SRAM中，软后执行该段代码，这段代码也就是BOOTLOADER，但这段代码的第一件事就是设置中断向量表，会设置在0x0的地址上，而这时候这个地址映射的就是这块4K的SRAM，而这个时候它保存的也是这段代码，这不就覆盖了吗？就是想问问 ..]]></description>
 <link><![CDATA[http://121.40.142.80/read.php?tid=1935#5849]]></link>
 <author><![CDATA[liuyan546]]></author>
 <category><![CDATA[Linux技术交流区]]></category>
 <pubdate><![CDATA[Thu, 21 May 2009 02:27:37 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[那你认为这和把Bootloader前4K的代码复制到有什么区别？]]></description>
 <link><![CDATA[http://121.40.142.80/read.php?tid=1935#5846]]></link>
 <author><![CDATA[kasim]]></author>
 <category><![CDATA[Linux技术交流区]]></category>
 <pubdate><![CDATA[Thu, 21 May 2009 02:20:23 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[@
@ Exception vector table (physical address = 0x00000000)
@

@ 0x00: Reset
&nbsp;&nbsp;&nbsp;&nbsp;b&nbsp;&nbsp;&nbsp;&nbsp;Reset

@ 0x04: Undefined instruction exception
UndefEntryPoint:
&nbsp;&nbsp;&nbsp;&nbsp;b&nbsp;&nbsp;&nbsp;&nbsp;HandleUndef

@ 0x08: Software interrupt exception
SWIEntryPo ..]]></description>
 <link><![CDATA[http://121.40.142.80/read.php?tid=1935#5842]]></link>
 <author><![CDATA[liuyan546]]></author>
 <category><![CDATA[Linux技术交流区]]></category>
 <pubdate><![CDATA[Thu, 21 May 2009 02:05:05 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[这位大哥，你认为&quot;中断向量的设定是Bootloader的第一个工作，是他产生的&quot;Bootloader是如何做到的？]]></description>
 <link><![CDATA[http://121.40.142.80/read.php?tid=1935#5839]]></link>
 <author><![CDATA[kasim]]></author>
 <category><![CDATA[Linux技术交流区]]></category>
 <pubdate><![CDATA[Thu, 21 May 2009 02:02:26 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[大哥，中断向量的设定是Bootloader的第一个工作，是他产生的，但刚开始是把Bootloader前4K代码复制到那快SRAM中，然后执行Bootloader设定了中断向量，这不就把那代码覆盖了吗？？]]></description>
 <link><![CDATA[http://121.40.142.80/read.php?tid=1935#5833]]></link>
 <author><![CDATA[liuyan546]]></author>
 <category><![CDATA[Linux技术交流区]]></category>
 <pubdate><![CDATA[Thu, 21 May 2009 01:50:30 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[晕死啦，中断向量是bootloader的一部分啊！ [s:13]]]></description>
 <link><![CDATA[http://121.40.142.80/read.php?tid=1935#5832]]></link>
 <author><![CDATA[ofourme]]></author>
 <category><![CDATA[Linux技术交流区]]></category>
 <pubdate><![CDATA[Thu, 21 May 2009 01:34:36 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[是的。可在NAND FLASH启动模式下，它是把中断向量表写在S3C2440里的内部SRAM中，但是这时候这4K的SRAM装着bootloader，这样不就把代码覆盖了吗？这样没问题？？]]></description>
 <link><![CDATA[http://121.40.142.80/read.php?tid=1935#5830]]></link>
 <author><![CDATA[liuyan546]]></author>
 <category><![CDATA[Linux技术交流区]]></category>
 <pubdate><![CDATA[Thu, 21 May 2009 01:29:30 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[bootloader也需要处理中断啊，所以它也有中断向量表的。]]></description>
 <link><![CDATA[http://121.40.142.80/read.php?tid=1935#5824]]></link>
 <author><![CDATA[ofourme]]></author>
 <category><![CDATA[Linux技术交流区]]></category>
 <pubdate><![CDATA[Wed, 20 May 2009 14:25:11 +0000]]></pubdate>
</item>
</channel></rss>