硬件启动 - 在新板上安装uboot

时间:2013-02-24 05:48:25

标签: linux embedded bsp

我对本机和嵌入式系统上的Linux非常了解。我已将BSP移植到mini2440和Pandaboard。我还为x86和arm board交叉编译了几个包,包括从源代码中定制VLC。

我想知道的是假设有一块新板(在制造过程后新到达),然后如何启动它来运行Linux,我知道首先我必须移植Uboot或任何boorloader,但是必须知道闪存的地址大小。

我的问题是假设有新板然后如果我没有任何关于地址的信息,我怎么能将uboot移植到主板上,主板刚刚来自制造过程。像许多公司正在提供诸如Chip Bring up和Board提出的服务,但需要提供哪些信息呢?

谈到mini2440和pandaboard,我们可以获得公司的支持,但是假设有任何新公司想要移植Android / Linux,需要什么信息或如何移植引导加载程序然后移植Linux / Android?

总结我的问题 1.如何将Uboot移植到新板上? 2.如何将内核移植到主板上? 3.如何将芯片带入电路板?

我想学习新的东西,并希望比BSP移植到董事会领先一步。

期待听到专家的意见。

感谢您的时间。

3 个答案:

答案 0 :(得分:1)

我在培养新板时有一些工作经验。我的答案是: (1)应熟悉硬件设计,例如应熟悉原理图; (2)在UBoot源代码树中,选择一个与新板相似的演示板。开始提出它; (3)Linux Kernel相同;

答案 1 :(得分:0)

关于第3季:

  

如何将筹码带入董事会

如果您可以访问JTAG(或其他附加的)调试器,则可以加载完整版 内核然后使用标准的用户空间工具和附件继续。例如,使用ftp从服务器提取flash映像,使用mtd-utils编写flash(例如使用flash_erasenandwrite

答案 2 :(得分:0)

在mini2440中,NOR闪存带有supervivi bootloader(来自samsung)。这将有助于将UBOOT加载到NAND闪存。

如果我们有NOR闪存的新电路板,首先我们应该寻找一些可以在NOR上闪存的工具,然后我们就可以看到如何将Uboot闪存到NAND上。

如果我们在新电路板上没有NOR,那么我不确定,据我所知,我们不能直接从NAND执行指令,它必须加载到RAM上。

我在周末做同样的事情(提出新的董事会)。如果我有更进一步的东西,我会通知你。

如果您有更多信息,请更正/添加您的评论。

谢谢, 哈里什