共2条
1/1 1 跳转至页
Easy,Arm2200,uClinux 实践证明:Easy Arm2200能跑uClinux
问
ZLG 的SMART ARM 已经成功地port 了uclinux, 但好象那个PSRAM不好买. 正好手头有Easy ARM2200板,出于对LPC的偏爱,总想让它也跑跑uClinux.
经过一番周折,借鉴了ZLG 的patch,现在终于能在EASY ARM2200上跑uClinux了! ~~ 总的来说,此板最大的缺点是RAM太小(512k),所以必须
多在内存分配方面多做工作,第一,代码必须在Flash里执行(但执行速度只有0.81 BogoMips,看下面的截图,是不是有点慢?);其次,文件系统也必须放在Flash里执行.
http://bbs.21ic.com/upfiles/img/2006420154226390.jpg
http://bbs.21ic.com/upfiles/img/2006420154330295.jpg 答 1: continue 答 2: 好。。。曙光。 答 3: 恭喜 答 4: !强人啊,偶的EasyARM2210有希望了,楼主可不可以把方法写出来? 答 5: 怎么没人讨论一下? 我感觉用来学习还行,但就512KRAM来说,实现复杂应用的确太小. 答 6: 还是扩内存比较好我觉的,还是扩内存比较好
uclinux在内存的速度也快点 答 7: 请你详细说说如何uclinux拿到norflash中?中断向量表如何处理呢?谢谢您了 答 8: 看到北航的这篇文章:http://www.buaapress.com.cn/buaa/html/news/view.asp?id=632
不知道实际效果如何? 答 9: lihai 答 10: 好好,你就是我的下一个目标了 答 11: 呵呵建议搂主把代码贴出来
或者发到我邮箱里,我提供给大家下载 答 12: 关注关注,楼主快来啊 答 13: 建议把操作过程,共享以下! 答 14: 还需要另外的补丁才能运行于flash在uclinux的maillist上看到一个讨论:
Hello ARMand,
the CONFIG_ROMKERNEL is used in arch/ARMnommu/kernel/head-ARMv.S.
However, I have just recognized that the necessary link script for
execution from rom isn't in the official kernel source. I have never
submitted for CVS because currently I have to copy the right link script
by hand. If you want to run the kernel from flash, you CAN PICk parts of
http://cvs.home.at/midori/sources/linux-2.4.20-uc1/xip.patch
The scripts are arch/ARMnommu/vmlinux-ARMv-ram.lds.in and
vmlinux-ARMv-rom.lds.in.
In the official kernel source, the kernel CAN be executed from ram only.
Regards,
Erwin
由此可见,uclinux如果不另外加补丁是不能直接运行到flash的。详情可以看上文提到的文件。希望有兴趣的朋友一起研究阿。另外,周理工公司提供的补丁好像也没有加上这一部分。 答 15: 抱歉,好长时间没上来这帖子沉了2个多月了啊!
楼上的,所谓补丁就是别人弄好的东西.实践上,就是要修改vmlinux-ARMv.lds. 答 16: 不卖关子等我的论文写完并发表了,贴出来。 答 17: 能否快点
好等啊 答 18: 怎么还没有出来 答 19: 顶起来我曾经打电话问周立功公司得技术人员,它们竟然非常直接得告诉我,他们不提供这方面的技术支持,说的是斩钉截铁,理直气壮!
虽然,在flash中运行uclinux可能并不是一个实用的方案,但是开发板的很多用户都是高校或者研究机构的人员,大家买板子好多是为了学习啊,不能因为不实用就不提供支持啊,况且,本来周立功的这款板子就不支持sdram,从而使得大内存方案成本太高,大家研究一下flash运行也是利索应当的啊。。。
呵呵,还盼楼主快点写完你的论文啊!
ZLG 的SMART ARM 已经成功地port 了uclinux, 但好象那个PSRAM不好买. 正好手头有Easy ARM2200板,出于对LPC的偏爱,总想让它也跑跑uClinux.
经过一番周折,借鉴了ZLG 的patch,现在终于能在EASY ARM2200上跑uClinux了! ~~ 总的来说,此板最大的缺点是RAM太小(512k),所以必须
多在内存分配方面多做工作,第一,代码必须在Flash里执行(但执行速度只有0.81 BogoMips,看下面的截图,是不是有点慢?);其次,文件系统也必须放在Flash里执行.
http://bbs.21ic.com/upfiles/img/2006420154226390.jpg
http://bbs.21ic.com/upfiles/img/2006420154330295.jpg 答 1: continue 答 2: 好。。。曙光。 答 3: 恭喜 答 4: !强人啊,偶的EasyARM2210有希望了,楼主可不可以把方法写出来? 答 5: 怎么没人讨论一下? 我感觉用来学习还行,但就512KRAM来说,实现复杂应用的确太小. 答 6: 还是扩内存比较好我觉的,还是扩内存比较好
uclinux在内存的速度也快点 答 7: 请你详细说说如何uclinux拿到norflash中?中断向量表如何处理呢?谢谢您了 答 8: 看到北航的这篇文章:http://www.buaapress.com.cn/buaa/html/news/view.asp?id=632
不知道实际效果如何? 答 9: lihai 答 10: 好好,你就是我的下一个目标了 答 11: 呵呵建议搂主把代码贴出来
或者发到我邮箱里,我提供给大家下载 答 12: 关注关注,楼主快来啊 答 13: 建议把操作过程,共享以下! 答 14: 还需要另外的补丁才能运行于flash在uclinux的maillist上看到一个讨论:
Hello ARMand,
the CONFIG_ROMKERNEL is used in arch/ARMnommu/kernel/head-ARMv.S.
However, I have just recognized that the necessary link script for
execution from rom isn't in the official kernel source. I have never
submitted for CVS because currently I have to copy the right link script
by hand. If you want to run the kernel from flash, you CAN PICk parts of
http://cvs.home.at/midori/sources/linux-2.4.20-uc1/xip.patch
The scripts are arch/ARMnommu/vmlinux-ARMv-ram.lds.in and
vmlinux-ARMv-rom.lds.in.
In the official kernel source, the kernel CAN be executed from ram only.
Regards,
Erwin
由此可见,uclinux如果不另外加补丁是不能直接运行到flash的。详情可以看上文提到的文件。希望有兴趣的朋友一起研究阿。另外,周理工公司提供的补丁好像也没有加上这一部分。 答 15: 抱歉,好长时间没上来这帖子沉了2个多月了啊!
楼上的,所谓补丁就是别人弄好的东西.实践上,就是要修改vmlinux-ARMv.lds. 答 16: 不卖关子等我的论文写完并发表了,贴出来。 答 17: 能否快点
好等啊 答 18: 怎么还没有出来 答 19: 顶起来我曾经打电话问周立功公司得技术人员,它们竟然非常直接得告诉我,他们不提供这方面的技术支持,说的是斩钉截铁,理直气壮!
虽然,在flash中运行uclinux可能并不是一个实用的方案,但是开发板的很多用户都是高校或者研究机构的人员,大家买板子好多是为了学习啊,不能因为不实用就不提供支持啊,况且,本来周立功的这款板子就不支持sdram,从而使得大内存方案成本太高,大家研究一下flash运行也是利索应当的啊。。。
呵呵,还盼楼主快点写完你的论文啊!
共2条
1/1 1 跳转至页
回复
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
【笔记】生成报错synthdesignERROR被打赏50分 | |
【STM32H7S78-DK评测】LTDC+DMA2D驱动RGBLCD屏幕被打赏50分 | |
【STM32H7S78-DK评测】Coremark基准测试被打赏50分 | |
【STM32H7S78-DK评测】浮点数计算性能测试被打赏50分 | |
【STM32H7S78-DK评测】Execute in place(XIP)模式学习笔记被打赏50分 | |
每周了解几个硬件知识+buckboost电路(五)被打赏10分 | |
【换取逻辑分析仪】RA8 PMU 模块功能寄存器功能说明被打赏20分 | |
野火启明6M5适配SPI被打赏20分 | |
NUCLEO-U083RC学习历程2-串口输出测试被打赏20分 | |
【笔记】STM32CUBEIDE的Noruletomaketarget编译问题被打赏50分 |