消息关闭
    暂无新消息!

如何选择一款高通SOC

问题作者 : 翔哥2017-08-10发布
大家好,我是一个操作系统玩家,想用高通SOC来运行自己的操作系统内核LMOSEM,请问哪款高通SOC合适。我有如下要求
1. 要有多颗CPU核心,LMOSEM是支持SMP的。
2. CPU要支持不同的特权模式,例如超级管理模式和应用程序模式,方便LMOSEM分离内核代码和用户代码。
3. 要有MMU器件,LMOSEM是支持虚拟内存的
4. 要有USB、串口、定时器,网卡、JTAG方便LMOSEM调式

3个回答

︿ 3
谢邀,突然发现我刚好可以回答这个问题
先说结论: dragonboard 410c,价格便宜,而且有提供附加的优化软件
1. 要有多颗CPU核心,LMOSEM是支持SMP的。
这款评估板的处理器:Quad-core ARM® Cortex® A53 at up to 1.2 GHz per core 64-Bit capable
附带的GPU处理,如果你想开发的话:Qualcomm Adreno 306 400MHz GPU for PC-class graphics with support for advanced APIs, including OpenGL ES 3.0, OpenCL, DirectX, and content security

2. CPU要支持不同的特权模式,例如超级管理模式和应用程序模式,方便LMOSEM分离内核代码和用户代码。
这个没问题,具体的支持资料在官方资料中

3. 要有MMU器件,LMOSEM是支持虚拟内存的
MMU可在410c的UBOOT中使能

4. 要有USB、串口、定时器,网卡、JTAG方便LMOSEM调式
额,除了JTAG木有,其他的都齐全
连接:
WLAN 802.11a/b/g/n 2.4GHz
Bluetooth 4.1
One USB 2.0 micro B (device mode only)
Two USB 2.0 (host mode only)
GPS
On-board GPS antenna
On-board BT and WLAN antenna
IO口:
One 40-pin Low Speed (LS) expansion connector
            -UART, SPI, I2S, I2C x2, GPIO x12, DC powe
One 60-pin High Speed (HS) expansion connector
            -4L-MIPI DSI, USB, I2C x2, 2L+4LMIPI CSI
Footprint for one optional 16-pin analog expansion connector for stereo headset/ line-out, speaker and analog line-in
The board can be made compatible with Arduino using an add-on

链接淘宝上就有,搜dragonboard410c
︿ 0
多核心的话,看官方资料了,一般cpu厂商在同一个系列都会出一款单核一款多核,如Marvell。。
而即使是最基本的arm也是有七种运行模式,包括六种特权模式。
至于arm7之后的架构,都是自带MMU的,cortex M系列除外
多问一句,不知题主的OS能否像Linux一样,编译时可自行选择是否使能MMU  ??
至于USB、串口、定时器,网卡、JTAG,不赘述