#1楼主:问个关于arm启动的问题
文章发表于:2008-04-20 05:40
如果ro-base和装载地址设置的都为0x0的话 可以进行地址重映射也可以不进行是吧,如果进行重映射的话,那么先记下映射前的ram地址和rom地址,然后拷贝ro段到ram中,然后进行重映射,ram地址变为0x0,这是再把rw拷贝到rw-base处,是这样么。
如果我的ro-base和装载段设置的不一样,装载地址为0x0,而ro-base为0xc000000,此处为ram地址,那么这是就不需要进行重映射了 是吧,如果再把ram映射成0x0,那么就会出错吧。
还有如果我的装载地址不是0x0的话,0x0出没有指令,怎么复位呢
启动代码中一般有bl Main 为什么不能是main()呢 不理解。ads中在跳转到c中的main之前会进行一些拷贝工作,这个是不是不是必须的呢,可以自己完成这些工作么 具体怎么做呢?如果让编译器完成的话,ro-base设置为0x0,那么还会进行拷贝么。