ARM9系列的boot-loader的详解及地址重映射
不要在搜索引擎上找篇来糊弄,你找到的我基本已经看到了!可能是本人比较笨没看懂,有经验的高手赐教。关于怎么设置内存控制器,FLASH的地址范围要在boot-loader里面...
不要在搜索引擎上找篇来糊弄,你找到的我基本已经看到了!可能是本人比较笨没看懂,有经验的高手赐教。关于怎么设置内存控制器,FLASH的地址范围要在boot-loader里面写进去还是引导进入操作系统之后系统自己检测?还有就是一般boot-loader是写在BANK0里面吗.......这里面有很多问题没搞懂,请有实际经验的嵌入式高手帮帮,最好从一块空的板子到整个程序的烧录过程详细的说一下,有图更好谢谢!再重申明一下不要在网上找来一篇糊弄我,谢谢!
展开
1个回答
2013-06-06
展开全部
楼上这位仁兄,你问的问题实在是让我没有看懂,我倒是从来不去网上找问题,我想问的是,你要问这些问题,如果弄懂了,对你有什么帮助么?bootloader一般会用就可以了,没必要弄那么详细吧~我就按照你问的问题做些小小的回答吧,如果错误,敬请原谅。
首先说下,bootloader一般情况下常见的有2种,一种是Uboot,一种是MIZI出的VIVI bootloader,这个是三星公司自己出的。喜欢用哪个看个人喜好,如果要自己移植,这个我没有经验。
FLASH的地址范围要在boot-loader里面写进去还是引导进入操作系统之后系统自己检测?
这个问题我也没太明白你问的意思,不过bootloader里面是有分区的,我觉得你这么问的话你可能遇到的是Uboot,Uboot里这个就被弱化了,不过在vivi里是有的,像param分区,root分区,kernel分区,CE分区什么的,在分区时,是要划分内存的使用范围的,所以应该说你的问题答案是在引导进入系统之前就做好的工作。
还有就是一般boot-loader是写在BANK0里面吗?
一般情况下是的,如果你擦鞋BANK0的话,就会擦写掉bootloader。
最好从一块空的板子到整个程序的烧录过程详细的说一下,有图更好谢谢!
图我就不给你抓了,我可以简单介绍下如果是空板的话,你在windows下用一个叫JFLASH的软件,linux下也有,不过这个软件是三星公司专门为自己的芯片做的。通过JTAG就可以对bootloader进行烧写,当然,前提是你有一个已经做好的bootloader的镜像文件,并且已经驱动了JTAG。过程就很简单了。如果需要说明书,我有PDF文档的一些资料,如果需要,可以给我发邮件~wd-dj@tom.com
首先说下,bootloader一般情况下常见的有2种,一种是Uboot,一种是MIZI出的VIVI bootloader,这个是三星公司自己出的。喜欢用哪个看个人喜好,如果要自己移植,这个我没有经验。
FLASH的地址范围要在boot-loader里面写进去还是引导进入操作系统之后系统自己检测?
这个问题我也没太明白你问的意思,不过bootloader里面是有分区的,我觉得你这么问的话你可能遇到的是Uboot,Uboot里这个就被弱化了,不过在vivi里是有的,像param分区,root分区,kernel分区,CE分区什么的,在分区时,是要划分内存的使用范围的,所以应该说你的问题答案是在引导进入系统之前就做好的工作。
还有就是一般boot-loader是写在BANK0里面吗?
一般情况下是的,如果你擦鞋BANK0的话,就会擦写掉bootloader。
最好从一块空的板子到整个程序的烧录过程详细的说一下,有图更好谢谢!
图我就不给你抓了,我可以简单介绍下如果是空板的话,你在windows下用一个叫JFLASH的软件,linux下也有,不过这个软件是三星公司专门为自己的芯片做的。通过JTAG就可以对bootloader进行烧写,当然,前提是你有一个已经做好的bootloader的镜像文件,并且已经驱动了JTAG。过程就很简单了。如果需要说明书,我有PDF文档的一些资料,如果需要,可以给我发邮件~wd-dj@tom.com
Storm代理
2023-07-25 广告
2023-07-25 广告
StormProxies是一家可靠的代理服务提供商,提供原生IP(住宅原生IP)和高匿名代理服务。以下是关于StormProxies的原生IP服务的一些信息:1. 住宅原生IP:StormProxies提供的住宅原生IP是指从真实的家庭或企...
点击进入详情页
本回答由Storm代理提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询