基于ARM的 多进程操作系统(S3C6410篇) -- SD卡启动/下载/Flash烧录工具 制作
第一步: 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. 图文教程:
http://cache.amobbs.com/bbs_upload782111/files_39/ourdev_640787YK4BGH.JPG
(原文件名:1.JPG)
http://cache.amobbs.com/bbs_upload782111/files_39/ourdev_640788KWSVZ0.JPG
(原文件名:2.JPG)
http://cache.amobbs.com/bbs_upload782111/files_39/ourdev_640789BSGN62.JPG
(原文件名:3.JPG)
http://cache.amobbs.com/bbs_upload782111/files_39/ourdev_640790NZW17W.JPG
(原文件名:4.JPG)
http://cache.amobbs.com/bbs_upload782111/files_39/ourdev_640791MD3IIN.JPG
(原文件名:5.JPG)
http://cache.amobbs.com/bbs_upload782111/files_39/ourdev_640792QYROSB.JPG
(原文件名:6.JPG)
http://cache.amobbs.com/bbs_upload782111/files_39/ourdev_640793EOSAFX.JPG
(原文件名:7.JPG)
http://cache.amobbs.com/bbs_upload782111/files_39/ourdev_640794B02F6D.JPG
(原文件名:8.JPG)
http://cache.amobbs.com/bbs_upload782111/files_39/ourdev_640795N2F71F.JPG
(原文件名:9.JPG) WinHEX工具软件:
点击此处下载 ourdev_640796FNL0OO.rar(文件大小:1.68M) (原文件名:WinHex_14.0_SR-1_SC.rar) COOL 楼主出的都是精品 操作系统中的应用程序(SD卡中):
http://cache.amobbs.com/bbs_upload782111/files_39/ourdev_640803OSQWXQ.JPG
(原文件名:10.JPG)
http://cache.amobbs.com/bbs_upload782111/files_39/ourdev_640804U7F8G0.JPG
(原文件名:11.JPG)
http://cache.amobbs.com/bbs_upload782111/files_39/ourdev_640805RO49R7.JPG
(原文件名:12.JPG) 一些应用程序:
点击此处下载 ourdev_640820P3P7F6.rar(文件大小:3.25M) (原文件名:新建文件夹.rar)
http://cache.amobbs.com/bbs_upload782111/files_39/ourdev_640818I5UZF3.JPG
(原文件名:DSC_2818.JPG)
http://cache.amobbs.com/bbs_upload782111/files_39/ourdev_640819JKM6KE.JPG
(原文件名:DSC_2821.JPG) 出的都是精品!顺便请教一下,FriendlyARM 里面的那个superboot怎么弄的. 楼主的贴必顶,强悍哥 mark 仰望LZ 进来膜拜楼主 回复【7楼】jiaweijing星期八
出的都是精品!顺便请教一下,friendlyarm 里面的那个superboot怎么弄的.
-----------------------------------------------------------------------
这个不太清楚,没有用过superbot. 回复【11楼】voval
进来膜拜楼主
----------------------------------------------------------------------- 下一篇会介绍如何使用本帖的 SDboot工具 将 操作系统内核 固化到 目标平台的ROM中...... 回复【14楼】liuweiele Liuwei
-----------------------------------------------------------------------
期待中。。。。。手头刚好从朋友那里借个6410玩一下。 mark 先统计一下有多少人在使用S3C6410,有兴趣的可以将自己的6410硬件配置描述一下;
我将会按这些硬件配置发布其合适的操作系统固件;
需提供的硬件信息如下:
1.NandFlash型号
2.LCD分辨率 回复【15楼】jiaweijing 星期八
回复【14楼】liuweiele liuwei
-----------------------------------------------------------------------
期待中。。。。。手头刚好从朋友那里借个6410玩一下。
-----------------------------------------------------------------------
哪个型号的开发板? mark一下 对楼主的成长经历感兴趣,什么时候才能达到楼主这种高度 操作系统内核文件在这里:
http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=4758877&bbs_page_no=1&search_mode=4&search_text=liuweiele&bbs_id=9999 回复【楼主位】liuweieleLiuwei
-----------------------------------------------------------------------
您好,我现在正在调试基于单片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介绍一下么?如果可能的话能否发给我一份呢,谢谢了 牛。顶。 回复【1楼】liuweiele Liuwei
-----------------------------------------------------------------------
你好我能加你为好友吗?我也很喜欢硬件编程,你的这个源程序能和我分享一下吗?谢谢了我的邮箱qijian.ckr@163.com 还有很多东西要请教你呢! 回复【17楼】liuweiele Liuwei
-----------------------------------------------------------------------
这个工具对跑裸机的真是太好用啦···特崇拜楼主。。。。
反馈一下,我手里板子 K9GAG08U0D
4.3"lcd 回复【楼主位】liuweiele Liuwei
-----------------------------------------------------------------------
哥们,能否贡献你写的SDboot源代码呀?万分感谢啊。方便就发我邮箱cidear@qq.com 谢谢!! 请问一下6410用sd卡启动方式,都是读取sd卡后23ff的位置的内容吗?详细讲解一下吧,还有就是这个sdboot怎么制作的,能否教大家一下,我的邮箱qijian.ckr@163.com谢谢啦!~~牛人呀! 回复【27楼】xinglucao
请问一下6410用sd卡启动方式,都是读取sd卡后23ff的位置的内容吗?详细讲解一下吧,还有就是这个sdboot怎么制作的,能否教大家一下,我的邮箱qijian.ckr@163.com谢谢啦!~~牛人呀!
-----------------------------------------------------------------------
S3C6410 SD 启动模式原理: 上电后,CPU自动将SD0丛最后0x23FF处,连续8KB数据读到内部SRAM 0x0C000000处执行. 回复【18楼】liuweiele Liuwei
-----------------------------------------------------------------------
mini6410 mark 回复【楼主位】liuweiele Liuwei
-----------------------------------------------------------------------
楼主能否公开一下这个sdboot的源代码呢?让大家都向您学习一下!谢谢啦! 回复【17楼】liuweieleLiuwei
-----------------------------------------------------------------------
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。 回复【32楼】commshare
回复【17楼】liuweieleliuwei
-----------------------------------------------------------------------
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 好帖 mark 请问lz:程序在编译的时候是否需要指定BIN的链接地址(入口地址)?谢谢。 回复【35楼】loveyang
请问lz:程序在编译的时候是否需要指定bin的链接地址(入口地址)?谢谢。
-----------------------------------------------------------------------
哪个程序? 回复【36楼】 liuweiele Liuwei
---------------------------------------------------------------------------------------
开始写SD卡的Bootloader,是自己写的裸机代码,用ADS1.2+JLINK可以正常调试S3C2450(直接下载到
内存调试的,编译时需指定入口地址:0x3000_0000),我想把编译生成的BIN(小于8K)文件直接照
LZ上面的方法烧到sd卡(SD卡是:2G以下的,格式:FAT32)里,看看能不能跑起来,刚是试了几次都
跑不起来,6410和2450的SD启动卡的制作流程是一样的,再换张卡试试 另外疑问:偏移地址18个BLOCK,应该是0x2400(512x18),为什么是0x23ff? 谢谢。 明白了,地址是从零开始的 今天反复试了很多次,后来回去检查硬件,发现SDCLK有问题,加了个RC滤波后
SD卡终于可以跑裸机程序了,泪奔~(参考下面的文章:sd卡时钟问题 时钟卡死
http://yuxu9710108.blog.163.com/blog/static/2375153420106139581060/)
然后又试了下不同链接地址,都可以跑起来。 楼主,这么多人最关心到的S3C6410_SDBoot.bin 是怎么做的怎么都不讲这对于如是说硬件不一样的开发板来说你说的方法根本不能用,你是怎么做好的S3C6410_SDBoot.bin 思路说说好吗?
1 S3C6410_SDBoot.bin 是裸机程序吗?是在ADS下编译的吗?
2 S3C6410_SDBoot.bin是不是 U-BOOT 生成的? 我写了个帖子,解释了一下 bl1 是怎么做的。有兴趣可以参考一下。
http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=4955573&bbs_page_no=1&bbs_id=1032 mark 研究下哈 MARK mark 回复【16楼】ouyj_0210
-----------------------------------------------------------------------
你好, 我用的FLASH是K9F1G08U0B-P LCD分辨率是320*240的 mark... 楼主好厉害啊 mark.不错 很好的东西,学习学习 真的是好资料,谢谢 关注楼主进展 又出新玩意了,学习,学习了。 楼主出的都是精品 mark 持续关注。 好牛,学习中 楼主厉害,拜谢了。 先收藏,慢慢看 谢谢楼主啊~ 能不能放出sdboot的源码? 不错,学习了 谢谢!收藏 学习了!收藏
页:
[1]