主题 : 4412是否支持裸机程序? 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 11984
精华: 0
发帖: 125
金钱: 630 两
威望: 126 点
贡献值: 0 点
综合积分: 250 分
注册时间: 2009-12-26
最后登录: 2015-02-21
楼主  发表于: 2014-05-28 13:08

 4412是否支持裸机程序?

项目原来使用 tiny210 核心板上跑 裸机程序
现在要求在 4410上 也跑裸机程序 但不知道 下载地址是多少?
原来的程序重新编译以后下载到开发板就能使用吗?
本人购买了super4412开发板
新手上路,請多包涵! 要是問什麼笨問題,請大家見諒!
级别: 新手上路
UID: 103928
精华: 0
发帖: 42
金钱: 210 两
威望: 42 点
贡献值: 0 点
综合积分: 84 分
注册时间: 2014-05-09
最后登录: 2018-08-22
1楼  发表于: 2014-05-28 19:21
+1

我也想知道這個問題!
新手上路,請多包涵! 要是問什麼笨問題,請大家見諒!
级别: 新手上路
UID: 103928
精华: 0
发帖: 42
金钱: 210 两
威望: 42 点
贡献值: 0 点
综合积分: 84 分
注册时间: 2014-05-09
最后登录: 2018-08-22
2楼  发表于: 2014-05-28 23:09

 回 2楼(mindee) 的帖子

那是否可以提供一個簡單的"單核"的裸機程序給同學們學習參考?
不然只買了4412板子的同學不就少了一種學習機會,買這塊板子也是要存不少錢.總不能說因為想學習裸機程序,卻還要再多買一片6410或是2440.....
麻煩貴公司為了青年學子們能再考慮一下!
謝謝!
新手上路,請多包涵! 要是問什麼笨問題,請大家見諒!
级别: 新手上路
UID: 103928
精华: 0
发帖: 42
金钱: 210 两
威望: 42 点
贡献值: 0 点
综合积分: 84 分
注册时间: 2014-05-09
最后登录: 2018-08-22
3楼  发表于: 2014-06-20 14:14
其實我有一個點子
利用U-Boot燒寫kernel的流程,把它替換我們裸機程序編譯出來的bin檔
4412的開機順序我印象中好像是
iROM-->SD卡-->BL1--->BL2-->Kernel--->root file
所以就是替換掉kernel,
iROM-->SD卡-->BL1--->BL2-->裸機程序

這有幾個關卡要解決
1. 4412的u-boot的硬件支援,比方說,現在網卡功能是要自己去修改增添的
2. 記憶體配置:
    一個是sd_fuse燒寫檔案時,在SD卡內存的空間配置
    另一個是將SD內的檔案搬到eMMC/NAND Flash時,eMMC/NAND Flash的記憶體配置
    最後是從SD卡複製資料到4412裡內存的位置(或者是從eMMC裡搬到內存的位置)

這樣板子上電之後才有機會正確執行到我們的裸機程序            
但我現在還卡在進到uboot之後,不知道要怎麼把kernel燒寫到SD卡裡 (文件寫得太簡略,感覺少了很多細節和步驟),加上最近工作比較忙,就暫時沒空去試這部份了.
上頭觀念有講錯的地方,還請大家多多指正!
新手上路,請多包涵! 要是問什麼笨問題,請大家見諒!
级别: 新手上路
UID: 103928
精华: 0
发帖: 42
金钱: 210 两
威望: 42 点
贡献值: 0 点
综合积分: 84 分
注册时间: 2014-05-09
最后登录: 2018-08-22
4楼  发表于: 2015-02-07 00:22
很久沒碰了,我跑去玩STM32....

我後來也買了JZ2440,以為2440已經在市場上很久了,應該有很多參考網頁和資料,可以把U-Boot學好.
無奈想用新版的ubuntu+新版的u-boot,一直弄不起來,後來公司來了新的case,我就轉去玩STM32. 我好想找時間把U-Boot學起來阿~~~~