2

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

那么我想知道的是假设如果有一个新的板(在制造过程之后新到货),那么如何将它启动以运行 Linux,我知道首先我必须移植 Uboot 或任何 boorloader,但为此必须知道 Flash 存储器的地址大小。

我的问题是假设有新的板,那么假设我没有关于地址的任何信息,我如何将 uboot 移植到板上,板刚刚来自制造过程。就像许多公司都提供诸如芯片启动和电路板启动之类的服务一样,但是启动它需要哪些信息?

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

按照 1 总结我的问题。如何将 Uboot 移植到新板上?2.如何将Kernel移植到板子中?3. 芯片如何上板?

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

期待专家的来信。

感谢您的时间。

4

3 回答 3

1

我在开发新板方面有一些工作经验。我的回答是:(1)熟悉硬件设计,比如熟悉原理图;(2) 在 UBoot 源码树中,选择一个与新开发板相似的演示板。在此基础上开始培养;(3)Linux内核也一样;

于 2013-02-27T09:50:15.357 回答
0

关于第三季度:

如何将芯片带入电路板

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

于 2013-02-25T15:01:03.907 回答
0

在 mini2440 中有带有 supervivi 引导加载程序(来自三星)的 NOR 闪存。这将有助于将 UBOOT 加载到 NAND 闪存。

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

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

我在周末做同样的事情(提出新的董事会)。如果我有进一步的事情,我会告诉你的。

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

谢谢, 哈里什

于 2013-03-25T13:42:51.677 回答