开启辅助访问
请
登录
后使用快捷导航
没有帐号?
立即注册
登录
|
注册
|
官方网站
官方网站
English Forum
内测申请
四格报告
机型投票
English
本版
帖子
用户
首页
社区精华
维基资料
板块列表
官方商城
Auction
资料下载
Firefly开源社区
›
开源主板
›
AIO-3399J
›
Linux
›
烧写resource和kernel镜像,不同地址都可烧写成功
发表新贴
烧写resource和kernel镜像,不同地址都可烧写成功
我一米八
我一米八
当前离线
积分
12
我一米八
12
积分
0
威望
0
贡献
游客
积分
12
发消息
烧写resource和kernel镜像,不同地址都可烧写成功
发表于 2018-6-15 14:55:59
浏览:5528
|
回复:3
打印
[复制链接]
楼主
我发现一个现象:
使用windows下烧写工具,默认resource地址是0x8000,kernel默认地址是0x10000,可以正常烧写,且系统可以启动。
而官方固件中parameter文件中,resource地址是0x6000,kernel地址是0xE000,也可以烧写成功,并且系统正常启动。
请问这是什么原因?
分享到:
QQ空间
新浪微博
腾讯微博
人人网
微信
收藏
回复
使用道具
举报
我一米八
我一米八
当前离线
积分
12
我一米八
12
积分
0
威望
0
贡献
游客
积分
12
发消息
发表于 2018-6-15 15:12:30
沙发
不知道下面我理解的是否正确?
正确的地址配置应该是parameter文件中的。u-boot启动后跳转到kernel的地址0xE000,如果把kernel烧写到0x10000,从0xE000到0x10000这段区域是什么都没有的,直到执行到0x10000才是真正的内核代码。resource也是同理。
所以看起来烧写到两个地址都可以正常启动,但是resource烧写到0x800,kernel烧写到0x10000时,cpu会多执行一段没有代码的区域,然后进入正常的源码
回复
支持
反对
使用道具
举报
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
友情链接 :
爱板网
电子发烧友论坛
云汉电子社区
粤ICP备14022046号-2
快速回复
返回顶部
返回列表