2013-02-24 87 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