关于U-BOOT,以及ZYNQ7启动文件的对话记录。



对话的中心不是很明确,但是解释的很明白。保存下来 :


 念奴娇(573479288) 10:25:03
请教:  在zedborad板卡上跑linux操作系统时,编写的arm程序和qt界面程序,最后放在boot.bin,内核zImage,设备树devicetree.dtb,ramdisk8M.image四个文件中哪一个里面了????
念奴娇(573479288) 10:25:21
FPGA程序放在boot.bin里面了,arm的.elf文件跑哪去了????
mcupro(715713994) 10:33:30
视频22
念奴娇(573479288) 10:36:47
看过了,没找到答案呀
念奴娇(573479288) 10:37:31
视频22中就是讲怎么分配flash地址存储这四个文件
念奴娇(573479288) 10:38:38
没说arm编译后的.elf文件放哪了
mcupro(715713994) 10:38:57
看看UBOOT 参数设置部分就明白了  
 念奴娇
视频22中就是讲怎么分配flash地址存储这四个文件
念奴 2016/10/26 10:38:38

没说arm编译后的.elf文件放哪了

mcupro 2016/10/26 10:38:57

看看UBOOT 参数设置部分就明白了  

10:42:06
mcupro 2016/10/26 10:42:06

FPGA程序放在boot.bin里面了,arm的.elf文件跑哪去了???? 
念奴 2016/10/26 10:42:20



mcupro 2016/10/26 10:42:26

FSBL 是在BOOT.BIN 里

mcupro 2016/10/26 10:43:10

UBOOT 或者用户程序一般放在BOOT。BIN 
念奴 2016/10/26 10:43:53

裸跑时,把.bit,.elf,还有fsbl.elf三个合成一个.bin或者.mcs中,然后再放到SD卡中或者flash中
10:45:41
mcupro 2016/10/26 10:45:41

恩 

mcupro 2016/10/26 10:46:31

启动系统时候 只是UBOOT 作为一个用户程序.ELF 启动后  他读取SD卡分区 找到对应的文件拷贝到内存 ,做点设置之后启动LINUX内核 

mcupro 2016/10/26 10:47:18

UBOOT 可以看做裸跑时候的用户程序  只是他运行后 掌管硬件,可以读SD和FLASH,
10:51:10
mcupro 2016/10/26 10:51:10

视频22   有LINUX启动的加载分析,LINUX 启动需要的内核,文件系统,设备树以及启动参数是如何有UBOOT 掌管操作拷贝传递过去的,要看明白 。
念奴 2016/10/26 10:51:52

嗯   我看boot.bin的制作过程用到的boot.elf文件,是在linux中用命令生成的(教程8)
念奴 2016/10/26 10:52:28

不是在SDK软件中通过编译生成的。
念奴 2016/10/26 10:52:41

所以有这个疑问。

mcupro 2016/10/26 10:52:49

那就是我说的UBOOT,在你裸跑试验中相当于你的用户程序,比如说HELLO WORD。

mcupro 2016/10/26 10:53:02

UBOOT 不是SDK生成。
10:53:17
念奴 2016/10/26 10:53:17

嗯,裸跑是这样。  

mcupro 2016/10/26 10:54:14

UBOOT 跟HELLO WORD 地位一样 ,只是他脱离了SDK,用工具链直接生成。
念奴 2016/10/26 10:54:29


 10:57:49
念奴 2016/10/26 10:57:49

教程9里面,那个hello.c程序,在linux中通过工具链交叉编译后生成z7_hello程序,最后放到了ramdisk8M.image中,然后拷贝到SD卡中了

mcupro 2016/10/26 10:59:08

那个是基于LINUX平台的,是运行在LINUX 平台的。 而UBOOT 只是在LINUX 平台下交叉编译的。两者本质完全不同。 

 念奴娇
教程50还没看到

mcupro 2016/10/26 11:00:57

用工具链生成可执行文件,放在文件盘里就行。这和。C多少无关  



对话来自ZEDBOARD学习交流群 414371872

sysclk.taobao.com 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值