bootloader->kernel->system
在嵌入式系统中内存为DRAM,inand flash 都不能直接启动需要被初始化。其中初始化程序在(bootloader中)。
解决思路是通过内部irom中的bl0代码引导执行uboot。
启动uboot可以有多种方式,可以使用内部emmc启动,sd卡启动,usb启动等多种方法。
由于优先级不同,用sd卡启动时除了必要的硬件配置(拨码开关等)也必须破坏内部emmc中的uboot才能通过sd卡启动uboot。
在linux系统下破坏uboot的方法:
破坏iNand中的bootloader以从SD2启动
linux下:
busybox dd if=/dev/zero of=/dev/block/mmcblk0 bs=512 seek=1 count=1 conv=sync
sync
uboot下:
http://item.taobao.com/auction/item_detail-0db2-cdc4e9115ada5caefc8226a79f4c789b.htm支持的 *** 作系统很能多的,至少6种:
一、WinCE6.0软件资源(点击展开)
软件特性:
·CPU主频稳定工作于667MHz
·视频硬件编码、解码支持MPEG-4/H263/H264/VC-1
·2D、3D图形硬件加速、D3D Mobile,支持OpenGL ES1.1 &2.0
·支持SD卡+USB2.0升级系统
·支持TCPMP播放器完美硬件解码,MPEG-4/H264/VC-1在D1分辨率下音视频解码35fps
·支持MediaPlayer + Directshow视频硬件解码
·支持Camera回显、H264/MPEG-4视频高效率编码
·支持JPEG图片硬件编解码
·支持WIFI、蓝牙、3G、GPS等外置模块
·支持录音并存储存储至nand flash
·支持显示开机进度条、开机logo
·支持即时通工具MSN、SKYPE、QQ
·支持OFFICE、PDF阅读器
·支持Adobe Flash Lit,IE浏览器在线播放视频
·提供丰富的测试源码实例:视频编码实例、视频解码实例、JPEG编码实例、JPEG解码实例、Camera回显、拍照、录像实例、多重解码分屏显示实例、显示处理、缩放,TV OUT实例等,驱动源码+上层测试实例源码,为用户提供丰富、全面的参考资料
软件资源:
WinCE6.0 BSP软件资源
类别 功能特性 描述
Bootloader Stepldr ★ 提供源码,最终生成镜像STEPLDR.bin
Eboot ★ 提供源码,最终生成镜像EBOOT.bin
Eboot功能强大,主要包括:
1、网络下载:可设静态IP、HDCP获取动态IP、Mac地址设置、开机自动通过网络下载内核等功能
2、USB下载:通过USB OTG 2.0接口,高速更新镜像
3、格式化Nand Flash
4、格式化BinFS
5、低级格式化
6、设置启动延迟时间
7、开机启动进度条
Sdboot 提供可使用的二进制
1、SD启动、通过USB下载并烧写镜像(取代JTAG烧写)
2、任意更换开机LOGO
底层驱动
程序 DISPLAY LCD显示驱动,★ 提供源代码
显示驱动特点:
1、支持多款不同尺寸的液晶屏,3.5寸、4.3寸、7寸、10.2寸、10.4寸(LVDS)
2、支持16/18/24Bpp模式
3、支持屏幕旋转
TOUCH 触摸屏驱动,★ 提供源码
DM9000A DM9000网口驱动,★ 提供源码
CAMERA 摄像头驱动,支持OV9650/9653/9655, ★ 提供源码(选配)
HSMMC SD/MMC/SDIO驱动,★ 提供源码
IIC IIC驱动,★ 提供源码
JPEG JPEG驱动,★ 提供源码
SPI SPI驱动,★ 提供源码
Keybd 按键驱动程序,支持板载用户按键、外置矩阵按键 ★ 提供源码
NANDFLASH FMD模式Nand Flash驱动,支持512 Byts小Page、2K bytes大Page,驱动兼容128Mbit~8Gbit容量 ★ 提供源码
SERIAL 串口驱动,4个UART ★ 提供源码
WAVEDEV 音频驱动,支持AC97和IIS,默认驱动为AC97(WM9714) ★ 提供源码
CF_ATA CF卡,ATA硬盘驱动,提供源码
CMM ★ 提供源码
DMA ★ 提供源码
DrvLib ★ 提供源码
MFC 多媒体硬件编解码驱动, ★ 提供源码
OTG USB OTG驱动,仅支持Device功能, ★提供源码
USB USB HOST驱动, ★ 提供源码
POWERBUTTON ★ 提供源码
POWERCONTROL ★ 提供源码
UAO ★提供源码
WIFI_SDIO wifi模块驱动, ★ 提供源码(选配)
上层应用程序 MFC视频编解码
测试程序 提供源码、用户手册,支持MPEG-4/H264/H263/VC-1
详细的视频编码、解码实例和API *** 作文档
DirectShow filter
硬件解码程序 提供源码,源码内容包括
AACDecoderFilter
FrameExtractFilter
MFCDecoderFilter
MP4testcode
mpeg4ip_mp4v2
SsapMp4Parser
JPEG编解码测试程序 提供源码、API *** 作文档
OpenGL测试程序 提供源码、用户手册, 2D/3D硬件图形加速(OpenGL ES1.1&2.0)
Camera预览和编码测试程序 提供源码 支持OV9650/9653/9655 CMOS图像传感器
串口测试程序 提供源码 测试串口通讯的程序
TCPMP播放器 完美硬件解码MPEG-4/H263/H264/VC-1
支持avi、mp4、m4v、mov、3gp、flv、mpg等扩展格式
支持DIVX、XVID
支持解码MP1、MP2、MP3、AC3、AAC等音频格式
D1分辨率(720*576)下,视频解码40fps以上
录音程序 录音测试程序,支持永久存储至nand flash
Flash播放器 一款不错的flash 播放器
Skype 即时通讯工具,支持信息、语音聊天
MSN WinCE6.0自带即时通讯工具
QQ 腾讯QQ,支持在线聊天、QQ群、发送接收文件等
在线视频 支持在线播放视频
OFFICE软件 Word、Excel、PowerPoint、PDF、txt等阅览
PC端
开发环境及烧写软件 DNW V0.60C 串口调试终端、USB下载镜像工具
IROM_Fusing_Tool 烧写IROM_SD_EBOOT.NB0到SD卡的工具
Microsoft Visual Studio 2005 集成开发环境,系统定制、编译、调试环境 应用程序开发环境
Windows Embedded CE 6.0 内核定制、裁剪插件
Microsoft Activesync PC和WinCE的同步软件,同步建立后,可通过USB Device口与PC间进行数据交换,应用程序单步调试等
二、Linux2.6.28软件资源(点击展开)
Linux2.6.28 BSP软件资源
类别 功能特性 描述
Bootloader u-boot 版本:u-boot-1.1.6
主要功能:
1、支持Nand Flash擦除、读、写
2、支持USB 下载镜像
3、支持打印、设置、保存环境变量
4、支持内存内容显示、对比、修改
5、支持bootm、bootargs设置
★ 提供源代码
Sdboot 支持SD启动、通过USB下载并烧写镜像(取代JTAG烧写)
内核及
设备驱动
程序 内核 内核版本:Linux-2.6.28
系统时钟 系统主频:533MHz
显示驱动 支持多种不同尺寸液晶屏:3.5寸、4.3寸、7寸、10.2寸、10.4寸
★ 提供源码
TOUCH 触摸屏驱动 ★ 提供源码
DM9000 DM9000网口驱动 ★ 提供源码
CAMERA 摄像头驱动,支持OV9650/9653/9655, ★ 提供源码(选配)
HSMMC SD/MMC/SDIO驱动 ★ 提供源码
IIC IIC驱动 ★ 提供源码
SPI SPI驱动 ★ 提供源码
NANDFLASH NANDFLASH FMD模式Nand Flash驱动,支持512 Byts小Page、2K bytes大Page,驱动兼容128Mbit~8Gbit容量 ★ 提供源码
SERIAL 串口驱动,4个UART ★ 提供源码
WAVEDEV 音频驱动,支持AC97和IIS,默认驱动为AC97(WM9714) ★ 提供源码
USB Host 支持USB键盘、鼠标、U盘等 ★ 提供源码
DMA DMA驱动 ★ 提供源码
JPEG JPEG硬件编解码驱动 ★ 提供源码
MFC 多媒体硬件编解码驱动 ★ 提供源码
TV OUT 支持电视输出 ★ 提供源码
2D/3D 2D/3D硬件加速驱动 OpenGLES1.1 &2.0、D3DM
文件系统 NFS文件系统 支持系统启动NFS挂载网络文件系统
Yaffs 支持yaffs文件系统
交叉编译器 cross-4.2.2-eabi.tar.bz2 交叉工具链
图形界面 Qtopia 2.2.0 图形界面支持多种功能
1、图片浏览器
2、MediaPlayer
3、日历、时钟、计算器
3、浏览器
4、文件管理器
5、终端
6、多款游戏
7、触摸校正程序
8、插件管理器
等等功能
上层
应用
程序 H.264 display H.264硬件解码测试程序
MPEG-4 display MPEG-4硬件解码测试程序
H.263 display H.263硬件解码测试程序
VC-1 display VC-1硬件解码测试程序
4-windows display 多重解码,四分屏硬件解码测试程序
Camera preview &MFC encoding Camera采集回显及MFC编码测试程序
MFC decoding &Camera preview MFC解码及camera回显测试程序
Camera input and JPEG encoding Camera 采集及JPEG编码测试程序
JPEG decoding and display JPEG解码机显示
MFC decoding &Camera preview thru TV TV输出MFC解码及camera回显
H.264 decoding thru TVOUT TV输出 H.264解码
PC端
(windows xp)
烧写工具 DNW V0.60C 串口调试终端、USB下载镜像工具
moviNAND_Fusing_Tool.exe 烧写启动代码到SD卡的工具
三、Android 1.5软件资源(点击展开)
Android1.5 BSP软件资源
类别 功能特性 描述
Bootloader u-boot 版本:u-boot-1.1.6
主要功能:
1、支持Nand Flash擦除、读、写
2、支持USB 下载镜像
3、支持打印、设置、保存环境变量
4、支持内存内容显示、对比、修改
5、支持bootm、bootargs设置
★ 提供源代码
Sdboot 支持SD启动、通过USB下载并烧写镜像(取代JTAG烧写)
内核及
设备驱动
程序 内核 内核版本:Linux-2.6.27
系统时钟 系统主频:533MHz
显示驱动 4.3寸屏(480*272)/7寸屏(800*480) ★ 提供源码
TOUCH 触摸屏驱动 ★ 提供源码
DM9000 DM9000网口驱动 ★ 提供源码
HSMMC SD/MMC/SDIO驱动 ★ 提供源码
IIC IIC驱动 ★ 提供源码
SPI SPI驱动 ★ 提供源码
KEYBD 按键驱动程序 ★ 提供源码
WAVEDEV 音频驱动,支持AC97和IIS,默认驱动为AC97(WM9714) ★ 提供源码
DMA DMA驱动 ★ 提供源码
RTC 实时时钟驱动
USB USB Device驱动
JPEG JPEG硬件编解码驱动 ★ 提供源码
MFC 多媒体硬件编解码驱动 ★ 提供源码
TV OUT 支持电视输出 ★ 提供源码
ROTATOR 屏幕旋转驱动 ★ 提供源码
2D/3D 2D/3D硬件加速驱动 OpenGLES1.1 &2.0、D3DM
交叉编译器 arm-none-linux-gnueabi 交叉工具链
上层
应用
程序 Alarm Clock 这是Android 下一个闹钟程序,可以设置闹铃时间、铃声选择等等
ASTRO 文件管理器
Mediaplayer 不错的视频播放器,透明的工具条、可以横竖旋转屏幕
Music 音频播放器,支持专辑分类,艺术家、专辑、歌曲、播放列表、派对随机播放、背景播放、搜索等功能
Picsay 一款强大的图片编辑软件,通过该软件可以编辑图片、添加标题、文字说明、装饰图片,在图片上添加文字、添加小图片等等
Gallery 一个非常好的图片浏览控件,支持图片放大、缩小、上一张、下一张、幻灯片演示、共享、旋转、裁切、图片信息等
Browser Android 下的Brower 功能非常强大,支持网页放大、缩小、跳转、属性设置等
Panda Reader 熊猫看书是android下一款用于智能设备的阅读器,功能相当的强大。四大功能模块:本地图书、在线书库、电子杂志、我的收藏。
1、TXT动态加载实现流畅阅读
2、主题换肤:海蓝、银灰、金黄
3、多种滚屏方式、滚屏速度自由选择
4、历史记录的自动保存
5、色彩的设定:背景图片、背景颜色、文本颜色
6、字体的设置:字体大小、字体属性、字间距、行间距
7、全盘文件任意搜索
8、支持中英文切换
9、可浏览ZIP文件
PC端烧
写工具
(Windows XP) DNW V0.60C 串口调试终端、USB下载镜像工具
moviNAND_Fusing _Tool.exe 烧写启动代码到SD卡的工具
四、Android 0.9软件资源(点击展开)
Android 0.9 BSP软件资源
类别 功能特性 描述
Bootloader u-boot 版本:u-boot-1.1.6
主要功能:
1、支持Nand Flash擦除、读、写
2、支持USB 下载镜像
3、支持打印、设置、保存环境变量
4、支持内存内容显示、对比、修改
5、支持bootm、bootargs设置
★ 提供源代码
Sdboot 支持SD启动、通过USB下载并烧写镜像(取代JTAG烧写)
内核及
设备驱动
程序 内核 内核版本:Linux-2.6.29.1
系统时钟 系统主频:533MHz
显示驱动 4.3寸屏(480*272) ★ 提供源码
TOUCH 触摸屏驱动 ★ 提供源码
UART 4路串口驱动 ★ 提供源码
256M Nand Flash Nand Flash驱动,256M Bytes ★ 提供源码
Keybd 按键驱动,默认功能:上、下、左、右、确定、返回 ★ 提供源码
RTC 实时时钟驱动 ★ 提供源码
SD/MMC SD/MMC驱动 ★ 提供源码
编译器 Arm-none-linux-gnueabi 交叉工具链
图形界面 androidfs-sdk_m5-rc15-fix.tar Android 0.9
五、Ubuntu 9.04软件资源(点击展开)
Ubuntu-9.04 BSP软件资源
类别 功能特性 描述
Bootloader u-boot 版本:u-boot-1.1.6
主要功能:
1、支持Nand Flash擦除、读、写
2、支持USB 下载镜像
3、支持打印、设置、保存环境变量
4、支持内存内容显示、对比、修改
5、支持bootm、bootargs设置
★ 提供源代码
Sdboot 支持SD启动、通过USB下载并烧写镜像(取代JTAG烧写)
内核及
设备驱动
程序 内核 内核版本:Linux-2.6.29.1
系统时钟 系统主频:533MHz
显示驱动 4.3寸屏(480*272) ★ 提供源码
TOUCH 触摸屏驱动 ★ 提供源码
UART 4路串口驱动 ★ 提供源码
256M Nand Flash Nand Flash驱动,256M Bytes ★ 提供源码
Keybd 按键驱动,默认功能:上、下、左、右、确定、返回 ★ 提供源码
RTC 实时时钟驱动 ★ 提供源码
SD/MMC SD/MMC驱动 ★ 提供源码
编译器 Arm-none-linux-gnueabi 交叉工具链
图形界面 Lxde-ubuntu Ext3 rootfs
六、 DJYOS *** 作系统介绍(点击展开)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)