介绍了嵌入式Linux操作系统下基于三星微处理器S3C6410的NAND FLASH模拟U盘的原理与实现方法。操作系统采用Linux 2.6.28版本,平台为飞凌OK6410-A开发板.采用的方案是通过添加一个512 MB的NAND FLASH分区空间,配置Linux系统USB Gadget功能,实现划分出的512 MB的NAND FLASH空间以U盘存储系统与PC机通信.该方案的文献目前在国内外同等操作系统版本和平台上并无先例。通过上述方案成功地实现了S3C6410开发板划分出512 MB的NAND FLASH空间以U盘形式挂戴到了PC机上,实现与PC机的信息交换。
下载地址
通过分析Uboot的文件结构及其启动流程,详细给出了Uboot在基于ARM920T开发板上的移植方案,包括编译调试全过程,最终能够在 Uboot命令方式下加载印象文件,完成Linux内核与yaffs镜像文件的调试,具有Bootloader移植的通用型。
Uboot S3C2440 ARM920T 引导过程 启动代码
下载地址
介绍了Nand Flash和DiskOn Chip2000的原理及读写控制,在S3C4510B开发板上,为uClinux系统实现了DiskOnChip2000的设备驱动程序,引入了专为Flash设计的YAFFS文件系统。
下载地址
为了实现远程视频监控的功能,提出了一种基于ARM11和嵌入式Linux的远程视频服务器的方案。使用V4L2接口对数据进行采集,选择了具有很高压缩效率的H.264压缩标准,通过CPU内部集成的MFC模块实现对视频流的硬件压缩,在移植到系统的boa服务器上编写了CGI脚本响应远程客户端的响应。在客户端中,通过SDL和FFmpeg库提供的API接口完成了对经过网络传输到客户端上的视频数据的解码与播放,完成了包括视频的采集、编码、传输、显示各个功能模块的整个系统设计。
下载地址
采用U-Boot 1.1.4构建嵌入式系统的引导加载程序。在对U-Boot的启动工作机理和源码主要函数功能进行了简略分析后,针对基于AT91RM9200的目标板对U-Boot作了具体的修改和移植,并讲述如何设置环境变量,从而引导Linux内核启动。应用结果表明,移植后的U-Boot在目标板上运行良好,可成功引导Linux内核。
U-Boot 移植AT91RM9200 嵌入式系统
下载地址
© 2024 VxWorks Club