對話的中心不是很明确,但是解釋的很明白。儲存下來 :
念奴嬌(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