基于S3C2440丛SD卡启动WinCE(或其它程序)的实现
【楼主位】 liuweiele Liuwei 积分:687 派别: 等级:------ 来自: |
系统上电后,如果发现SD卡中有boot.ini文件,便按boot.ini文件中的指定参数运行,否则继续启动原系统:
本贴被 liuweiele 编辑过,最后修改时间:2008-11-02,23:18:43. |
||
2008-11-02,22:05:43 |
|
【1楼】 liuweiele Liuwei 积分:687 派别: 等级:------ 来自: |
SD卡中的WINCE映像和自启动配置文件:
|
||
2008-11-02,22:13:22 |
|
【2楼】 liuweiele Liuwei 积分:687 派别: 等级:------ 来自: |
boot.ini文件内容:
|
||
2008-11-02,22:19:13 |
|
【3楼】 liuweiele Liuwei 积分:687 派别: 等级:------ 来自: |
void Find_SystemFile(char *dir) { struct FileInfoStruct File; /* if(!SDI_Init()) return; if(FAT_Init()) return; */ if(FAT_OpenFile(dir,&File)==1) { Uart_Printf(0,"Open '%s' Err!!!/n",dir); return; } GUI_LabelPrintf(40,(LCD_YSIZE>>1)-40,LCD_XSIZE-40-40,60,RGB565(28,56,0),RGB565(0,0,0),RGB_Tran,Center,Font_ASC_8_16,"找到系统文件:'%s'.系统将丛SD卡启动,请等候...",dir); FAT_RunFile(dir); } 本贴被 liuweiele 编辑过,最后修改时间:2008-11-02,22:48:51. |
||
2008-11-02,22:20:53 |
|
【4楼】 liuweiele Liuwei 积分:687 派别: 等级:------ 来自: |
int FAT_RunFile(char *ini_dir) { U32 a,b,i; dir[--a]='/0'; for(a=0;Buf[a]!='@';a++); return 1; } |
||
2008-11-02,22:22:49 |
|
【5楼】 liuweiele Liuwei 积分:687 派别: 等级:------ 来自: |
主程序: 点击此处下载 ourdev_479701.rar(文件大小:2K) (原文件名:S3C2440_Main.rar) |
||
2008-11-02,22:25:00 |
|
【6楼】 liuweiele Liuwei 积分:687 派别: 等级:------ 来自: |
运行在S3C2440上的目标文件(基于东华4.3寸TFT LCD( 480x272 )):
点击此处下载 ourdev_479721.rar(文件大小:176K) (原文件名:S3C2440目标文件.rar) 本贴被 liuweiele 编辑过,最后修改时间:2008-11-02,22:31:22. |
||
2008-11-02,22:31:01 |
|
【7楼】 liuweiele Liuwei 积分:687 派别: 等级:------ 来自: |
如果,系统没有检测到SD卡或boot.ini文件参数配置错误,将会继续运行原系统:
本贴被 liuweiele 编辑过,最后修改时间:2008-11-02,22:43:55. |
||
2008-11-02,22:43:28 |
|
【8楼】 thriller 积分:501 派别: 等级:------ 来自: |
记性不好,留个脚印 | ||
2008-11-02,22:54:35 |
|
【9楼】 yin66 积分:222 派别: 等级:------ 来自: |
mark
以后再回来看看 |
||
2008-11-02,22:59:38 |
|
【10楼】 miraclelife 麦诺克科技 积分:925 派别: 等级:------ 来自:山东 蓬莱 |
这个应该“酷”了 | ||
2008-11-02,23:01:13 |
|
↑↑↑↑↑↑↑↑↑↑↑↑ 抱歉本贴的回复数太多,为了减轻网络流量,只显示帖子正文的前后各10个回复。本贴的正文内容中间隐藏了89个回复。你需要 点击此处 才能查看全部内容。 对为你带来的访问不便表示歉意。不过我们仍会坚持即使没有登录,仍能共享我们网站的所有资料。你没有 登录后就能消除这个访问上的不便(可增加到显示60个回复)。 如果你是新用户请先 注册。注册是免费的,并且手续简单只需要填写用户名与口令。 ↓↓↓↓↓↓↓↓↓↓↓↓ |
【100楼】 zl308424 积分:25 派别: 等级:------ 来自: |
楼主,我用了你的sd驱动和文件系统每次读文件最多读130个字符,写文件就每次写2个。和我自己用的sd驱动+FatFs效果一样,试了很多次都这样,实在是不解啊... | ||
2010-02-06,01:28:32 |
|
【101楼】 fy024 梦兰 积分:522 派别: 等级:------ 来自:云南*昆明 |
mark | ||
2010-02-06,09:44:10 |
|
【102楼】 zl308424 积分:25 派别: 等级:------ 来自: |
很久不见楼主人啊。请问坛子里还有人用过2440 SD+文件系统的吗?为什么我的出现这么怪问题。 | ||
2010-02-07,18:50:39 |
|
【103楼】 liuweiele Liuwei 积分:687 派别: 等级:------ 来自: |
回复【102楼】zl308424 ----------------------------------------------------------------------- 什么问题? |
||
2010-02-07,22:15:27 |
|
【104楼】 zl308424 积分:25 派别: 等级:------ 来自: |
一开始读文件,文件里字符超过130个arm会死机,写文件每次只能写2个字符。现在知道为什么每次最多读130个字符了,原因是我用了Uart_Printf函数打印读到buff的数据,Uart_Printf里只申请了128byte空间,数组越界就死机了。现在搞不懂为什么写文件每次只写2个字符,写文件时文件系统也没错,arm也很正常。 | ||
2010-02-08,01:26:59 |
|
【105楼】 liuweiele Liuwei 积分:687 派别: 等级:------ 来自: |
什么系统? | ||
2010-02-08,10:35:23 |
|
【106楼】 zl308424 积分:25 派别: 等级:------ 来自: |
裸机程序,TQ2440+MDK+SDIO+FatFs | ||
2010-02-08,11:18:19 |
|
【107楼】 liuweiele Liuwei 积分:687 派别: 等级:------ 来自: |
这问题不好猜测~~~
本贴被 liuweiele 编辑过,最后修改时间:2010-02-08,13:03:24. |
||
2010-02-08,13:03:02 |
|
【108楼】 zl308424 积分:25 派别: 等级:------ 来自: |
呵呵,问题找到了。的确不好猜,我每次res = f_write(&file, T_buffer, sizeof(T_buffer), &bw); 就写几个字符,换成 res = f_write(&file, T_buffer, 300, &bw); 就写300个字符。是指定写多少数据这有点问题。现在读写都正常了,呵呵。 |
||
2010-02-08,13:10:44 |
|
【109楼】 liuweiele Liuwei 积分:687 派别: 等级:------ 来自: |
你的 T_Buffer是指针变量? | ||
2010-02-08,13:46:26 |
|
【110楼】 zl308424 积分:25 派别: 等级:------ 来自: |
恩,将sizeof换成strlen就好了。搞错一点真是害死人啊。现在文件系统没问题了,把中文字库放到sd卡里能读出来显示了。 | ||
2010-02-08,20:39:37 |
|
【111楼】 freud 积分:28 派别: 等级:------ 来自:北邮 |
mark! | ||
2010-02-12,10:56:55 |
|
【112楼】 RF2010 RF陈 积分:92 派别: 等级:------ 来自: |
点击此处下载 ourdev_547023.pdf(文件大小:141K) (原文件名:S3C2440 VS AT91SAM9261综合比较.pdf) | ||
2010-04-17,12:57:53 |
|
【113楼】 xzm8469105 谢钟满 积分:59 派别: 等级:------ 来自:汕头 |
mark | ||
2010-04-20,13:58:17 |
|
【114楼】 dubu 老 K 积分:251 派别: 等级:------ 来自:杭州 |
mark | ||
2010-04-20,16:23:18 |
|
http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=1709802&bbs_id=1032
基于S3C2440丛SD卡启动WinCE(或其它程序)的实现相关推荐
- 2440从sd卡启动wince
经过一周的时间终于在s3c2440上把sdboot给跑起来了.整个任务是在已有的bootloader上(用usb线从pc下载的方式)修改以支持直接从sd卡上拷贝nk.nb0文件到内存并启动. 有关sd ...
- WINCE6.0+S3C6410基于SD卡启动
********************************LoongEmbedded******************************** 作者:LoongEmbedded(kandi ...
- 【迅为iMX6Q】开发板 u-boot 2020.04 SD卡 启动
前言 iMX6Q 支持多种启动方式,如 emmc启动.SD 卡启动等,这里简单的记录一下 SD卡启动的流程 下载u-boot 使用 NXP 官方提供的 uboot-imx,代码地址为: https:/ ...
- 新唐NUC980使用记录:U-Boot Linux 编译与烧录(基于SD1位置SD卡)
文章目录 目的 SD卡分区 U-Boot编译 U-Boot环境变量 Linux编译 默认设置 使用SD卡剩余分区 使用SD卡分区存放rootfs 制作系统镜像 总结 目的 这篇文章中将测试在 NUC9 ...
- ZYNQ-7000如何生成从Flash和SD卡启动的镜像文件
将PL与PS部分一起使用,并且通过JTAG下载到板子运行.对于ZYNQ,有多种启动方式,比如从JTAG启动.从QSPI(即Flash)启动,从SD卡启动等.对于从JTAG启动的,我们直接运行程序就OK ...
- html音频从10秒播放至30秒,基于Arduino制作SD卡音乐播放器
一.项目介绍 前面用ATtiny85制作SD卡音乐播放器,本次主要利用Arduino UNO 和SD卡制作音乐播放器.这个播放器不需要添加多余的模块,只需要SD读卡器和Arduino UNO开发板就可 ...
- imx6 android SD卡启动
工作中需要将imx6的android系统从SD卡启动,所以就分析了MfgTool中的脚本,分析android的分区情况,并尝试自己操作,竟然成功了,记录于此. 参考文档 http://www.kanc ...
- S5PV210体系结构与接口09:SD卡启动详解
目录 1. MMC技术演进 1.1 NandFlash & NorFlash芯片 1.2 MMC卡 & SD卡 & MicroSD卡(TF卡) 1.2.1 代际关系 1.2.2 ...
- imx533 配置 制作SD卡启动文件系统
制作SD卡启动文件系统 [1]对SD卡分区 按飞思卡尔文档列出的分区表用fdisk分区: Partition Type/Index Name Start Offset Size File System ...
最新文章
- ASP.NET中绑定枚举类型
- 转载:《TypeScript 中文入门教程》 4、类
- synchronized 和 volatile 关键字的作用
- php5.1 0day,DEDECMS 5.1 feedback_js.php 0DAY
- 关于VMware虚拟机的上网
- Docker 安装创建
- mysql schema数据混乱_MySQL之Schema与数据类型优化
- 128x64液晶驱动(添加详细)
- HTML设置单边圆角,如何在html中做圆角矩形和 只有右边的分隔线
- Window mobile 实现CLIST始终选中最新添加数据
- react18 学习(一)
- zcmu-1410: Polynomial Showdown
- 小程序内配置公众号关注组件
- 安装部署ELK系统监控Azure China的NSG和WAF Log
- 【Excle数据透视表】如何让字段标题不显示“求和项”
- 为何世界足坛历史射手王是C罗?
- 星环科技自研技术,加速大数据从持久化、统一化、资产化、业务化到生态化
- 电子设计教程15:三极管电平转换电路设计
- CSS3中引入多种自定义字体(font-face)
- Https证书校验不当引起的安全问题
热门文章
- 微信小程序的父子组件传值
- 王牌战争服务器维护中多少才能玩,王牌战争最低配置要求一览 什么手机可以玩...
- 算法实现: OTP(One-Time Pad) 一次一密密码本 加解密
- 《计算之魂》第1章 毫厘千里之差——大O概念(1.4节)
- java线程锁死是什么
- 2012年度x86服务器虚拟化基础设施魔力象限,五载解读!Gartner x86虚拟化魔力象限...
- java 龙卷风_java8-lamba表达式的使用-遁地龙卷风
- 直播APP开发详细内容
- 富文本编辑器:ckeditor(使用ckeditor4-vue)
- 编程软件IAR安装使用及程序下载