打印

我DIY的STM32核心板启动uClinux成功了

[复制链接]
楼主: 不爱说话
手机看帖
扫描二维码
随时随地手机跟帖
61
hawksabre| | 2013-5-17 19:16 | 只看该作者 回帖奖励 |倒序浏览
有时间   真的需要将以前收集的一些资料好好消化一下   谢谢了 楼主

使用特权

评论回复
62
Simon21ic| | 2013-5-18 16:02 | 只看该作者
收到硬件,9600的速度下载镜像太慢了
说实话,硬件一般,还有电容电阻只焊接一边的,阻容器件的PCB上的封装太小,又不是贴片机焊接
貌似uClinux还有问题,看到几个提示有问题
mtd_map确实有问题,rawdata和rootfs部分重叠。既然去掉了linuxrc中的splash程序而且,硬件也没有TFT的话,那rawdata分区也就没什么用了

使用特权

评论回复
63
Simon21ic| | 2013-5-18 17:00 | 只看该作者
bootloader的main函数的第一句就把baudrate设置为9600,修改080031EA位置的MOV.W   R0, #0x2580就可以提速,不过最高只有57600的速度,还是用br命令吧设置更高的速度后,再下载镜像吧

使用特权

评论回复
64
Simon21ic| | 2013-5-19 16:08 | 只看该作者
本帖最后由 Simon21ic 于 2013-5-19 16:18 编辑

Ignoring unrecognised tag 0x00000000的问题已经确认,就是我说的ATAG_NONE的长度不为0:
SRAM Config: bank[0] @ 0x68000000 (size: 1024KB) - bank[1] @ 0x20000000 (size: 64KB).
processing tag 68000100 0x54410001:5
processing tag 68000114 0x00000000:4
Ignoring unrecognised tag 0x00000000
processing tag 68000124 0x54410009:34
processing tag 680001ac 0x00000000:2
Ignoring unrecognised tag 0x00000000
Built 1 zonelists in Zone order, mobility grouping off.  Total pages: 254

看了这个输出,应该知道是什么问题了吧

Bad page state in process 'swapper'这个错误,貌似也找到什么原因了。

使用特权

评论回复
65
Simon21ic| | 2013-5-20 01:28 | 只看该作者
STM32的官方移植代码,连最基本的内存映射和管理都有问题,能够运行简直是奇葩
内存0x20000000开始64K,0x68000000开始4MB,内存是不连续的,却用FLATMEM,按照4K一个page,总共就有295936个page,每个page的结构32字节,光管理内存用的结构就已经9M多了
看一下pfn_to_page的计算结构就知道问题了,0x68000000的内存的page结构,居然在0x68901000的位置

使用特权

评论回复
66
不爱说话|  楼主 | 2013-5-20 12:20 | 只看该作者
Simon21ic 发表于 2013-5-20 01:28
STM32的官方移植代码,连最基本的内存映射和管理都有问题,能够运行简直是奇葩
内存0x20000000开始64K,0x6 ...

周末一直没有上来。今天看到你的很多回复,很有水平啊!
我的板子跑ST官方的uCLinux也只是demo而已,毕竟他们有很多东西没有实现。希望我的板子对你有帮助,希望你的项目能很快用上uCLinux:)

使用特权

评论回复
67
outstanding| | 2013-5-20 17:24 | 只看该作者
牛X
。。。

使用特权

评论回复
68
Simon21ic| | 2013-5-20 18:41 | 只看该作者
本帖最后由 Simon21ic 于 2013-5-20 20:34 编辑
不爱说话 发表于 2013-5-20 12:20
周末一直没有上来。今天看到你的很多回复,很有水平啊!
我的板子跑ST官方的uCLinux也只是demo而已,毕竟 ...

谢谢,你的硬件确实非常合适用来做一些uclinux的系统验证。
BUG也都找到并且修复了,我也可以放心在实际产品上用了。
上传一个好用的镜像吧,修复了memory map的一些问题。
xipImage.zip (288.73 KB)
MSCBoot
demo.zip (23.49 KB)

使用特权

评论回复
69
cjhk| | 2013-5-20 20:01 | 只看该作者
不错的资料   感觉还不错   谢谢楼主   有时间需要好好玩玩   顶一个   呵呵

使用特权

评论回复
70
cjhk| | 2013-5-20 20:02 | 只看该作者
在21ic这个坛子  看到很多哥们都在玩操作系统   感觉自己和大家的差距很大   顶一个

使用特权

评论回复
71
不爱说话|  楼主 | 2013-5-21 11:10 | 只看该作者
Simon21ic 发表于 2013-5-20 18:41
谢谢,你的硬件确实非常合适用来做一些uclinux的系统验证。
BUG也都找到并且修复了,我也可以放心在实际产 ...

多谢了。回来我试试。

使用特权

评论回复
72
缥缈九哥| | 2013-6-13 20:08 | 只看该作者
感觉在主频200M以内,SRAM在8MB以内的CPU玩LINUX,就是玩而已。

使用特权

评论回复
评论
john_lee 2013-6-13 20:42 回复TA
同意九哥的观点 
73
cjhk| | 2013-6-13 21:59 | 只看该作者
很不错   顶一个   很强大  谢谢了  楼主     顶一个   有时间  这一块需要好好学一学  

使用特权

评论回复
74
原野牧歌| | 2013-6-14 22:03 | 只看该作者
关注这个,听听前面实践者的意见……

使用特权

评论回复
75
天灵灵地灵灵| | 2015-6-27 10:31 | 只看该作者
我从另外一个帖子过来的,好高大上的感觉,这个是串口实现显示吗、

使用特权

评论回复
76
不爱说话|  楼主 | 2015-6-29 12:52 | 只看该作者
天灵灵地灵灵 发表于 2015-6-27 10:31
我从另外一个帖子过来的,好高大上的感觉,这个是串口实现显示吗、

你问的串口实时显示是什么意思?

使用特权

评论回复
77
天灵灵地灵灵| | 2015-6-29 19:30 | 只看该作者
就是电脑屏幕上的,是通过串口发来的数据吗?

使用特权

评论回复
78
Thor9| | 2015-6-29 19:39 | 只看该作者
具体的功能是得看应用的需要的,linux功能很多的

使用特权

评论回复
79
不爱说话|  楼主 | 2015-6-30 13:36 | 只看该作者
天灵灵地灵灵 发表于 2015-6-29 19:30
就是电脑屏幕上的,是通过串口发来的数据吗?

是的啊

使用特权

评论回复
80
dereklfh| | 2016-11-16 12:42 | 只看该作者
在UCLinux下开发一款蓝牙发射器,哪位大侠有兴趣在吗?

使用特权

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

本版积分规则