搜索
bottom↓
回复: 65

基于ARM的 多进程操作系统(S3C6410篇) -- SD卡启动/下载/Flash烧录工具 制作

[复制链接]

出0入0汤圆

发表于 2011-5-18 21:35:27 | 显示全部楼层 |阅读模式
第一步: S3C6410 SD卡启动/下载/Flash烧录工具 制作

SD_Boot目标文件,将该文件写到SD卡倒数0x23FF处,支持32MB~2GB SD卡,无需文件系统支持.

点击此处下载 ourdev_640786KGIRST.rar(文件大小:4K) (原文件名:S3C6410_SDBoot.rar)

支持功能如下:
1.程序下载直接运行.
2.NorFlash烧录;支持型号:AM29LV160.
3.NandFlash烧录;支持型号:K9F1G08U,K9F2G08U,K9F4G08U,K9F8G08U.

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

 楼主| 发表于 2011-5-18 21:37:02 | 显示全部楼层
图文教程:

(原文件名:1.JPG)


(原文件名:2.JPG)


(原文件名:3.JPG)


(原文件名:4.JPG)


(原文件名:5.JPG)


(原文件名:6.JPG)


(原文件名:7.JPG)


(原文件名:8.JPG)


(原文件名:9.JPG)

出0入0汤圆

 楼主| 发表于 2011-5-18 21:38:49 | 显示全部楼层
WinHEX工具软件:
点击此处下载 ourdev_640796FNL0OO.rar(文件大小:1.68M) (原文件名:WinHex_14.0_SR-1_SC.rar)

出0入0汤圆

发表于 2011-5-18 21:42:59 | 显示全部楼层
COOL

出0入0汤圆

发表于 2011-5-18 22:03:42 | 显示全部楼层
楼主出的都是精品

出0入0汤圆

 楼主| 发表于 2011-5-18 22:05:13 | 显示全部楼层
操作系统中的应用程序(SD卡中):

(原文件名:10.JPG)


(原文件名:11.JPG)


(原文件名:12.JPG)

出0入0汤圆

 楼主| 发表于 2011-5-18 22:19:16 | 显示全部楼层
一些应用程序:
点击此处下载 ourdev_640820P3P7F6.rar(文件大小:3.25M) (原文件名:新建文件夹.rar)


(原文件名:DSC_2818.JPG)


(原文件名:DSC_2821.JPG)

出0入0汤圆

发表于 2011-5-18 22:25:52 | 显示全部楼层
出的都是精品!顺便请教一下,FriendlyARM 里面的那个superboot怎么弄的.

出0入0汤圆

发表于 2011-5-18 22:39:22 | 显示全部楼层
楼主的贴必顶,强悍哥

出0入4汤圆

发表于 2011-5-18 22:43:51 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-5-18 22:50:46 | 显示全部楼层
仰望LZ

出0入0汤圆

发表于 2011-5-18 23:13:28 | 显示全部楼层
进来膜拜楼主

出0入0汤圆

 楼主| 发表于 2011-5-19 09:50:17 | 显示全部楼层
回复【7楼】jiaweijing  星期八
出的都是精品!顺便请教一下,friendlyarm 里面的那个superboot怎么弄的.
-----------------------------------------------------------------------

这个不太清楚,没有用过superbot.

出0入0汤圆

发表于 2011-5-19 10:36:35 | 显示全部楼层
回复【11楼】voval  
进来膜拜楼主
-----------------------------------------------------------------------

出0入0汤圆

 楼主| 发表于 2011-5-19 13:47:47 | 显示全部楼层
下一篇会介绍如何使用本帖的 SDboot工具 将 操作系统内核 固化到 目标平台的ROM中......

出0入0汤圆

发表于 2011-5-19 15:36:57 | 显示全部楼层
回复【14楼】liuweiele Liuwei
-----------------------------------------------------------------------

期待中。。。。。手头刚好从朋友那里借个6410玩一下。

出0入0汤圆

发表于 2011-5-19 17:23:27 | 显示全部楼层
mark

出0入0汤圆

 楼主| 发表于 2011-5-19 18:54:25 | 显示全部楼层
先统计一下有多少人在使用S3C6410,有兴趣的可以将自己的6410硬件配置描述一下;
我将会按这些硬件配置发布其合适的操作系统固件;

需提供的硬件信息如下:
1.NandFlash型号
2.LCD分辨率

出0入0汤圆

 楼主| 发表于 2011-5-20 22:13:01 | 显示全部楼层
回复【15楼】jiaweijing 星期八
回复【14楼】liuweiele liuwei
-----------------------------------------------------------------------
期待中。。。。。手头刚好从朋友那里借个6410玩一下。
-----------------------------------------------------------------------

哪个型号的开发板?

出0入0汤圆

发表于 2011-5-23 21:51:44 | 显示全部楼层
mark一下

出0入0汤圆

发表于 2011-5-23 23:05:31 | 显示全部楼层
对楼主的成长经历感兴趣,什么时候才能达到楼主这种高度

出0入0汤圆

 楼主| 发表于 2011-5-24 11:58:48 | 显示全部楼层
操作系统内核文件在这里:
http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=4758877&bbs_page_no=1&search_mode=4&search_text=liuweiele&bbs_id=9999

出0入0汤圆

发表于 2011-5-27 22:41:31 | 显示全部楼层
回复【楼主位】liuweiele  Liuwei
-----------------------------------------------------------------------
您好,我现在正在调试基于单片ddr(64M)的系统,用的是友坚的idea6410的开发板,经过修改,sdboot已经能够引导系统从sd卡启动,但是中途报错“kernel panic: kernel is not in space. Out of memory or no killable processes”. 感觉是sdboot的问题,因为按照友坚提供的支持两片ddr的sdboot,应该是直接烧写到nand flash而不是直接从sd卡启动。可能这个正是友坚实现sd卡引导烧写nand flash的关键所在。现在正纠结在这一块。

不过看了您的帖子,发现似乎可以通过这种方式实现我想要的从sd卡直接烧写到nand flash中,不知道这个winhex能否将文件写到固定的sector而不是字节数,感觉如果能够指定内核,u-boot和文件系统的位置然后用您的方法烧写nand flash应该就可以实现了。

不知道能否将您如何实现您的这个sdboot介绍一下么?如果可能的话能否发给我一份呢,谢谢了

出0入0汤圆

发表于 2011-5-28 09:26:23 | 显示全部楼层
牛。顶。

出0入0汤圆

发表于 2011-6-1 13:53:00 | 显示全部楼层
回复【1楼】liuweiele Liuwei
-----------------------------------------------------------------------

你好我能加你为好友吗?我也很喜欢硬件编程,你的这个源程序能和我分享一下吗?谢谢了我的邮箱qijian.ckr@163.com 还有很多东西要请教你呢!

出0入0汤圆

发表于 2011-6-1 15:52:08 | 显示全部楼层
回复【17楼】liuweiele Liuwei
-----------------------------------------------------------------------

这个工具对跑裸机的真是太好用啦···特崇拜楼主。。。。


反馈一下,我手里板子   K9GAG08U0D
                       4.3"lcd

出0入0汤圆

发表于 2011-6-2 20:17:04 | 显示全部楼层
回复【楼主位】liuweiele Liuwei
-----------------------------------------------------------------------

哥们,能否贡献你写的SDboot源代码呀?万分感谢啊。方便就发我邮箱cidear@qq.com 谢谢!!

出0入0汤圆

发表于 2011-6-6 15:25:56 | 显示全部楼层
请问一下  6410用sd卡启动方式,都是读取sd卡后23ff的位置的内容吗?详细讲解一下吧,还有就是这个sdboot怎么制作的,能否教大家一下,我的邮箱qijian.ckr@163.com  谢谢啦!~~牛人呀!

出0入0汤圆

 楼主| 发表于 2011-6-6 17:57:42 | 显示全部楼层
回复【27楼】xinglucao
请问一下  6410用sd卡启动方式,都是读取sd卡后23ff的位置的内容吗?详细讲解一下吧,还有就是这个sdboot怎么制作的,能否教大家一下,我的邮箱qijian.ckr@163.com  谢谢啦!~~牛人呀!
-----------------------------------------------------------------------

S3C6410 SD 启动模式原理: 上电后,CPU自动将SD0丛最后0x23FF处,连续8KB数据读到内部SRAM 0x0C000000处执行.

出0入0汤圆

发表于 2011-6-29 23:32:14 | 显示全部楼层
回复【18楼】liuweiele Liuwei
-----------------------------------------------------------------------

mini6410

出0入0汤圆

发表于 2011-7-16 10:20:40 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-7-20 11:13:02 | 显示全部楼层
回复【楼主位】liuweiele Liuwei
-----------------------------------------------------------------------

楼主能否公开一下这个sdboot的源代码呢?让大家都向您学习一下!谢谢啦!

出0入0汤圆

发表于 2011-7-24 12:12:24 | 显示全部楼层
回复【17楼】liuweiele  Liuwei
-----------------------------------------------------------------------
real6410 version 3.2的板子。
1.  1G Byte 的 MLC型 NandFlash K9G8G08
2.   4.3 “LCD选用 东华影像的 WXCAT43-TG3#001_V1.2带Touch的 LCD,其分辩率为 480*272,支持 24 位的 RGB。

出0入0汤圆

 楼主| 发表于 2011-7-24 17:44:01 | 显示全部楼层
回复【32楼】commshare
回复【17楼】liuweiele  liuwei
-----------------------------------------------------------------------
real6410 version 3.2的板子。
1.  1g byte 的 mlc型 nandflash k9g8g08
2.   4.3 “lcd选用 东华影像的 wxcat43-tg3#001_v1.2带touch的 lcd,其分辩率为 480*272,支持 24 位的 rgb。
-----------------------------------------------------------------------

这个帖子里的S3C6410 BSP可以直接运行在 Real6410上,只要修改一下你的LCD参数就可以了:

http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=4758877&bbs_page_no=1&search_mode=4&search_text=liuweiele&bbs_id=9999

出0入0汤圆

发表于 2011-7-26 19:19:57 | 显示全部楼层
好帖 mark

出0入0汤圆

发表于 2011-8-1 17:04:21 | 显示全部楼层
请问lz:程序在编译的时候是否需要指定BIN的链接地址(入口地址)?谢谢。

出0入0汤圆

 楼主| 发表于 2011-8-1 17:35:30 | 显示全部楼层
回复【35楼】loveyang
请问lz:程序在编译的时候是否需要指定bin的链接地址(入口地址)?谢谢。
-----------------------------------------------------------------------

哪个程序?

出0入0汤圆

发表于 2011-8-1 17:52:02 | 显示全部楼层
回复【36楼】 liuweiele Liuwei

---------------------------------------------------------------------------------------
开始写SD卡的Bootloader,是自己写的裸机代码,用ADS1.2+JLINK可以正常调试S3C2450(直接下载到
内存调试的,编译时需指定入口地址:0x3000_0000),我想把编译生成的BIN(小于8K)文件直接照
LZ上面的方法烧到sd卡(SD卡是:2G以下的,格式:FAT32)里,看看能不能跑起来,刚是试了几次都
跑不起来,6410和2450的SD启动卡的制作流程是一样的,再换张卡试试

出0入0汤圆

发表于 2011-8-1 18:12:04 | 显示全部楼层
另外疑问:偏移地址18个BLOCK,应该是0x2400(512x18),为什么是0x23ff? 谢谢。

出0入0汤圆

发表于 2011-8-1 18:13:30 | 显示全部楼层
明白了,地址是从零开始的

出0入0汤圆

发表于 2011-8-3 17:32:55 | 显示全部楼层
今天反复试了很多次,后来回去检查硬件,发现SDCLK有问题,加了个RC滤波后
SD卡终于可以跑裸机程序了,泪奔~  (参考下面的文章:sd卡时钟问题 时钟卡死
http://yuxu9710108.blog.163.com/blog/static/2375153420106139581060/)
然后又试了下不同链接地址,都可以跑起来。

出0入0汤圆

发表于 2011-8-11 14:06:51 | 显示全部楼层
楼主,这么多人最关心到的S3C6410_SDBoot.bin 是怎么做的怎么都不讲这对于如是说硬件不一样的开发板来说你说的方法根本不能用,你是怎么做好的S3C6410_SDBoot.bin 思路说说好吗?
1 S3C6410_SDBoot.bin 是裸机程序吗?是在ADS下编译的吗?
2 S3C6410_SDBoot.bin是不是 U-BOOT 生成的?

出0入0汤圆

发表于 2011-8-11 15:45:01 | 显示全部楼层
我写了个帖子,解释了一下 bl1 是怎么做的。有兴趣可以参考一下。
http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=4955573&bbs_page_no=1&bbs_id=1032

出0入0汤圆

发表于 2011-8-20 02:01:43 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-8-23 10:02:56 | 显示全部楼层
研究下哈

出0入0汤圆

发表于 2011-8-23 10:27:35 | 显示全部楼层
MARK

出0入0汤圆

发表于 2011-8-23 12:54:27 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-9-9 08:42:56 | 显示全部楼层
回复【16楼】ouyj_0210
-----------------------------------------------------------------------

你好, 我用的FLASH是K9F1G08U0B-P LCD分辨率是320*240的

出0入0汤圆

发表于 2011-9-9 09:37:55 | 显示全部楼层
mark...

出0入0汤圆

发表于 2011-9-14 00:14:50 | 显示全部楼层
楼主好厉害啊

出0入0汤圆

发表于 2011-9-16 12:53:59 | 显示全部楼层
mark.不错

出0入0汤圆

发表于 2011-11-23 13:02:51 | 显示全部楼层
很好的东西,学习学习

出0入0汤圆

发表于 2011-12-22 08:50:21 | 显示全部楼层
真的是好资料,谢谢

出0入0汤圆

发表于 2011-12-22 22:52:38 | 显示全部楼层
关注楼主进展

出0入0汤圆

发表于 2011-12-22 23:16:13 | 显示全部楼层
又出新玩意了,学习,学习了。

出0入0汤圆

发表于 2011-12-23 12:49:36 | 显示全部楼层
楼主出的都是精品

出0入0汤圆

发表于 2011-12-24 21:13:53 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-12-26 11:37:04 | 显示全部楼层
持续关注。

出0入0汤圆

发表于 2012-1-18 14:10:57 | 显示全部楼层
好牛,学习中

出0入0汤圆

发表于 2012-1-18 14:41:22 | 显示全部楼层
楼主厉害,拜谢了。

出0入0汤圆

发表于 2012-1-19 16:05:50 | 显示全部楼层
先收藏,慢慢看

出0入0汤圆

发表于 2012-1-20 10:39:26 | 显示全部楼层
谢谢楼主啊~

出0入0汤圆

发表于 2012-2-15 19:29:41 | 显示全部楼层
能不能放出sdboot的源码?

出0入0汤圆

发表于 2012-4-6 19:51:30 | 显示全部楼层
不错,学习了

出0入0汤圆

发表于 2012-4-7 23:27:50 | 显示全部楼层
谢谢!收藏

出90入372汤圆

发表于 2012-5-4 11:33:36 | 显示全部楼层
学习了!收藏
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-8-26 11:12

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表