Boot The Cortex-A9 MPCORE With Linux+uC/OS-II AMP

Author:Fourier Email:samssmarm@gmail.com

 

AMP:(AsymmetricMultiple Processing)

Scenario:cpu core 0 run Linux, cpu core 1 run uC/OS-II RTOS. HDMI display panellink to Linux, LCD display panel link to uC/OS-II RTOS.

 

Platform:

MarsBoard(freesclae i.mx6 dual Coretex-A9 core, 1GB 64bit DDR3)

Panda Board(TIOMAP4460 dual Cortex-A9 core, 1GB 32bit DDR3)

Altera SoC EVMBoard(dual Cortex-A9 core, (512MB+256MB ECC) DDR3 on HPS, 512MB on FPGA)

 

Video Demo On Mars Board:

Youtube: http://youtu.be/yb6KC6Cf8i4

http://youtu.be/1uzrX-YZBnQ

Youku: http://v.youku.com/v_show/id_XNTMyNTAzNjky.html

 

AMP Port:

Linux SMP bootprocedure is not mention here, For detail about the Linux SMP boot procedure pleaserefer to the document here,http://www.linux-arm.org/LinuxBootLoader/SMPBoot.I just move the boot secondary procedure from Linux to U-boot as figure 1 in the AMP implementation, and figure2 describe the GIC relationship between two core and physical memory layoutbetween Linux and uC/OS-II.

Figure 1

Figure 2

 

 

Display Subsystem Block on Mars Board and Panda Board:

Figure 3 imx6 display subsystem(Mars Board)

 

Figure 4 omap4460 display subsystem on panda board

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值