我对本机和嵌入式系统上的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移植到董事会领先一步。
期待听到专家的意见。
感谢您的时间。
答案 0 :(得分:1)
我在培养新板时有一些工作经验。我的答案是: (1)应熟悉硬件设计,例如应熟悉原理图; (2)在UBoot源代码树中,选择一个与新板相似的演示板。开始提出它; (3)Linux Kernel相同;
答案 1 :(得分:0)
关于第3季:
如何将筹码带入董事会
如果您可以访问JTAG(或其他附加的)调试器,则可以加载完整版
内核然后使用标准的用户空间工具和附件继续。例如,使用ftp从服务器提取flash映像,使用mtd-utils编写flash(例如使用flash_erase
和nandwrite
)
答案 2 :(得分:0)
在mini2440中,NOR闪存带有supervivi bootloader(来自samsung)。这将有助于将UBOOT加载到NAND闪存。
如果我们有NOR闪存的新电路板,首先我们应该寻找一些可以在NOR上闪存的工具,然后我们就可以看到如何将Uboot闪存到NAND上。
如果我们在新电路板上没有NOR,那么我不确定,据我所知,我们不能直接从NAND执行指令,它必须加载到RAM上。
我在周末做同样的事情(提出新的董事会)。如果我有更进一步的东西,我会通知你。
如果您有更多信息,请更正/添加您的评论。
谢谢, 哈里什