2013-02-24 49 views
2

我非常瞭解關於本地和嵌入式系統上的Linux。我已將BSP移植到mini2440和Pandaboard。我還爲x86和arm板交叉編譯了幾個包,包括從源代碼中定製VLC。硬件啓動 - 在新鮮的主板上安裝uboot

那麼我想知道的是假設是否有新鮮的電路板(在製造過程之後新來的),然後如何爲運行Linux提供它,我首先知道必須連接Uboot或任何boorloader,但是因爲那個人必須知道閃存的地址大小。

我的問題是假設有新鮮的電路板然後我如何將uboot連接到電路板上,假設我沒有關於地址的任何信息,電路板剛剛來自制造過程。像許多公司正在提供的服務,如芯片調出和董事會提出,但需要提供哪些信息?

談到mini2440和pandaboard,我們可以得到公司的支持,但假設有任何新公司想要移植Android/Linux,需要什麼信息或者如何移植引導裝載程序,然後Linux/Android?

按照 總結我的問題1.如何將Uboot移植到新鮮的紙板上? 2.如何將內核移植到主板上? 3.如何做芯片進入董事會?

我想學習新事物,並希望比BSP移植到董事會前進一步。

期待聽到專家的意見。

謝謝你的時間。

回答

0

關於Q3:

怎麼做芯片造就成板

如果你有機會獲得一個JTAG(或以其他方式連接的)調試器,你可以加載一個完全成熟的 內核,然後使用標準用戶空間工具和附件繼續。例如,使用ftp從服務器上取下閃存映像,並使用mtd-utils寫入閃存(例如使用flash_erasenandwrite

+0

,而是將其寫入閃存,我需要知道的flash地址,塊大小等沒有信息,我怎麼能閃光的記憶,無論我編寫所有的MTD工具?請告訴我。 – skanzariya 2013-02-25 15:07:50

+0

嗯,是的,你需要知道這一點。這意味着你需要找出它。問問董事會設計師? – 2013-02-25 15:38:13

+0

謝謝。所以這意味着我需要來自電路板設計人員的數據。 – skanzariya 2013-02-26 15:51:14

1

我在調出新的新主板方面有一些工作經驗。我的答案是: (1)人們應該熟悉硬件設計,比如熟悉原理圖; (2)在UBoot源代碼樹中,選擇一塊與新鮮的新板相似的演示板。開始根據它來提出; (3)Linux Kernel一樣;

+0

感謝您的解釋。 – skanzariya 2013-03-11 16:48:25

0

在mini2440有NOR Flash與supervivi bootloader(從三星)。這將有助於將UBOOT加載到NAND閃存。

如果我們有NOR閃存的新板,首先我們應該尋找一些工具,我們可以在NOR上閃存,然後我們可以看到我們如何將Uboot閃存到NAND上。

如果我們在新板上沒有NOR,那麼我不確定,據我所知我們不能直接從NAND執行指令,它必須加載到RAM中。

週末我正在做同樣的事情(培養新的董事會)。如果我有更多的東西,我會告訴你。

如果您有更多信息,請更正/添加您的評論。

感謝, 哈里什

+0

Hi Harish,Infact我正在使用mini2440板,並且已經將Uboot移植到了該板上,我期待着聽到更多關於您的實驗的信息。我在尋找的是假設如果我們有製造商的一些新的板子,如何將uboot和內核移植到板子上進行產品開發。感謝您的時間。期待聽到你的經驗 – skanzariya 2013-03-29 16:30:32