打印

给STM32移植Linux

[复制链接]
21824|16
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Simon21ic|  楼主 | 2012-4-2 01:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 Simon21ic 于 2012-4-2 01:31 编辑

貌似讨论气氛很浓啊,我也出个题目玩玩,当然,这个只是讨论,不会有任何代码。

首先,我说的是Linux,不是uClinux。
Linux就势必需要MMU,那第一步貌似需要在STM32外增加一个CP15。
当然,由于核心限制,不会是完整的CP15,估计只是实现内存映射,并且只映射到FSMC对应的地址,不带域权限检查。
沙发
1328616904| | 2012-4-2 17:06 | 只看该作者
能行吗????

使用特权

评论回复
板凳
香水城| | 2012-4-2 18:10 | 只看该作者
搞个FPGA模拟一个MMU如何?

使用特权

评论回复
地板
Simon21ic|  楼主 | 2012-4-2 19:16 | 只看该作者
LS正解,估计就是应该怎么实现了,不过评估这个确实是需要一定的处理器和linux相关的知识。
另外,这个只是4月1号的问题,随便讨论讨论,并不会实际付诸于行动实现。

可能的一些限制,以及实现:
1. 由于FSMC总线和其他外设总线都可以被MCU访问,所以无法实现权限控制,这样MMU只实现存储器映射
2. 可能FPGA内部的RAM不够缓冲,所以可能需要外扩RAM用于TLB的高速缓冲
3. 使用一个中断口来实现fault信号,而不是芯片内部的异常信号

使用特权

评论回复
5
na239152605| | 2012-4-4 14:04 | 只看该作者
菜鸟学习了!~

使用特权

评论回复
6
ilovezeno| | 2012-4-4 17:27 | 只看该作者
如果就是玩的话,这个纯用软件模拟也可以。。。。
最近刚看到各项目,用一片8bit avr+外扩ram跑完整的 linux,在avr上写出了一个速度为6.5kHZ的ARM模拟器,跑ubuntu,竟然还成功了,启动需要X小时,命令行输入后的反应在分钟级别。。。

使用特权

评论回复
7
yanhaiyuyuyu| | 2012-4-24 07:23 | 只看该作者
好像不行吧,linux最好用ARM9吧……

使用特权

评论回复
8
渤海三叠浪| | 2012-7-6 09:56 | 只看该作者
我也有这种想法   不过现在看来  看样子  没有三把斧子 还真搞不定啊

使用特权

评论回复
9
wago2008| | 2013-3-19 09:23 | 只看该作者
学习了

使用特权

评论回复
10
lz80650904| | 2013-3-19 11:52 | 只看该作者
片上系统也在往这个方向走吧

使用特权

评论回复
11
ranguangxu| | 2013-6-27 15:19 | 只看该作者
亚历山大吧

使用特权

评论回复
12
txcy| | 2013-6-27 18:32 | 只看该作者
资源好像是少了点

使用特权

评论回复
13
火箭球迷| | 2013-6-27 18:48 | 只看该作者
可以试试

使用特权

评论回复
14
824695152| | 2013-8-9 08:51 | 只看该作者
见识了

使用特权

评论回复
15
lixianghua0428| | 2013-8-19 18:12 | 只看该作者

使用特权

评论回复
16
天浪1990| | 2015-6-8 22:44 | 只看该作者
ilovezeno 发表于 2012-4-4 17:27
如果就是玩的话,这个纯用软件模拟也可以。。。。
最近刚看到各项目,用一片8bit avr+外扩ram跑完整的 linu ...

能否贴个链接看看

使用特权

评论回复
17
mars4zhu| | 2016-11-5 16:12 | 只看该作者

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:www.versaloon.com --- under construction

266

主题

2597

帖子

104

粉丝