Boot The Cortex-A9 MPCORE With Linux+uC/OS-II AMP
来源:互联网 发布:聊天软件哪个好 编辑:程序博客网 时间:2024/06/09 23:49
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
- Boot The Cortex-A9 MPCORE With Linux+uC/OS-II AMP
- ARM Cortex-A9 MPCore
- uC/OS-II - Port for the LINUX Operating System
- 使用Qemu模拟Cortex-A9运行U-boot和Linux
- 使用Qemu模拟Cortex-A9运行U-boot和Linux
- 使用Qemu模拟Cortex-A9运行U-boot和Linux
- uC/OS-II简介
- UC/OS -II入门
- uC/OS-II
- uC/OS-II 下载
- uC/OS II总结
- uC/OS-II 简介
- UC/OS-II笔记
- uC/OS-II 移植
- uc/os-ii介绍
- uC/OS II简介
- uC/OS-II简介
- uC/OS-II (2)
- C++的#和##
- 腾讯马拉松预赛总结,以及最近一些状况。。。
- Linux下安装QQ2012
- project euler Problem 15
- integer addition in terms of bit operators, just for fun
- Boot The Cortex-A9 MPCORE With Linux+uC/OS-II AMP
- In app purchase 问题解决, 使用 in app rage 例子的问题
- HMC 远端访问 设置 (web 和 ssh)
- RMQ(区间最大值)
- JNI学习(1)(我是菜鸟)
- SQL Server 创建表 添加主键 添加列常用SQL语句
- 地图 常用坐标系
- MyBatis 的简单应用(转载)
- wxpython后台线程更新界面控件方法