EDN首页   博客首页

1

关于投票
成功移植其他产家的UBOOT到阳初开发板,支持USB下载linux,附详细移植步骤

资料我已经上传到QQ邮箱,由于QQ特大附件是有时间限制的,大家有需要的话尽快去下载。

一直使用阳初的开发板总觉得资料不够详细,最近得到一张其他产家的开发板资料光盘,发现他们的硬件配件跟阳初的都是一样的,只是多了一个nor flash

 

我将他们的UBOOT直接烧到开发板之后就可以直接使用了,然后将他们的linux内核重新编译,去掉一些阳初不支持的功能,比如硬盘IDE的驱动,还有将他们的3.5寸液晶驱动改成阳初的6.1寸,分辨率是640*480的,现在已经成功。特别贡献给大家一起学习,因为那个产家的说明书超级详细。

 

我现在说明一下我的移植步骤。

 

使用的开发板:阳初2440开发板,2410的朋友自己可能要想一想办法了。

 

1:到这个网址下载他们的开发板说明书,http://www.embedsky.net/shop/base50.html。写着“

 

点击这里下载史上最详尽的SKY2440开发板开发手册(449页)"

 

2:到我提供的邮箱下载这个产家 uboot的镜像和 linux内核源码,还有编译器,内核需要自己重新编译,说明书里面有说明怎样编译,还有如果设置编译器。

 

3:需要将阳初的USB跳线修改一下,变成 USB device,因为等一下我们需要装USB驱动,然后可以用USB来下载。

 

这时候所有的东西准备好了,可以做下来的步骤了。

 

4:使用阳初的VIVI下载别人的VIVI镜像,用命令 load flash vivi x,直接传送后就可以了,不用修改。下载完后重启开发板按空格键就可以进入了。

 

5:接下来就要编译内核了,编译内核之前要自己装好 red hat linux 9.0系统,我自己装VM虚拟机的,这个很容易,不懂自己找资料,网上有视频教人家怎样安装的。参考刚刚下载的开发板说明书,2.5.1 建立交叉编译环境,编译内核需要用到 crosstool-3.4.1.tar.bz2

 

6:接下来参考说明书 3.2 编译Linux-2.6内核,这里说明一下,说明书有一个配置文件 config_SKY2440_S35,这个文件是没有的,内核源文件解压之后是 config_SKY2440,名字改了。

 

3.2.1 使用EmbedSky 的配置文件编译内核,跟着 步骤做,做到STEP5就行了,STEP5之后的操作不做,因为要先修改内核的定制之后再编译,先跳过。

3.2.2 定制Linux 内核,定制内核里面只需要修改两个内容就行了,一个是液晶屏幕的分辨率,另一个是去掉IDE的驱动。

?? 配置LCD

在“Device Drivers”菜单中选择“Graphics support”选项,点击回车进入:

说明书195页那里,选择“8.4 inch 640*480 TFT LCD,就修改了液晶分辨率,接下来的液晶触摸功能我不懂怎样修改,不知道在哪里修改,使用默认。

 

?? 配置IDE 硬盘:

在“Device Drivers”菜单中选择“ATA/ATAPI/MFM/RLL support”选项,点击回车进入

206页那里,去掉 ATA/ATAPI/MFMRLL support,不要IDE的定制。

修改这两个之后退出保存,然后可以编译了,

 

73.2.1 使用EmbedSky 的配置文件编译内核,做STEP6,STEP7步骤,就可以得到内核zImage文件了。

 

8:进入VIVI,接上USB线,然后安装USB驱动,具体参考 2.2.4 安装USB 下载驱动,这个驱动我也放再邮箱里面。

 

9:参考 2.6.3 BIOS 使用方法介绍,执行 STEP3,STEP6步骤,烧录我们编译好的 linux kernel内核文件,还有在邮箱下载的YAFFS image文件。

到这里所有的操作就结束了,启动开发板进入linux系统,如果有液晶的朋友就可以看到QT系统,不过液晶上写着 “触摸液晶屏幕的任意地方进入系统,我有触摸屏幕,不过没有接口,焊不了。所以液晶上就没法再进入系统了,希望有触摸屏的朋友试试看,看行不行,或者研究一下内核定制的触摸屏修改,有结果了再共享出来给大家。

 

邮箱的帐号:ednfans@163.com, 密码:ednchina.

这个邮箱有很多的ARM资料,是我放上去的,希望大家以后能继续更新,大家一起学习。

 

另外我建立了一个阳初ARM技术QQ群,群的号码:29946422,需要买阳初开发板,配套夏普6.1液晶屏幕的朋友可以加我的QQ: 354596864,验证信息注明”阳初“。

 

这次实验需要下载的东西,给一个清单,东西都在邮箱里面,方便查询。

 

UBOOT镜像文件 BIOS

3.4.1交叉编译器 crosstool-all.tar

USB驱动和USB下载程序 Windows平台工具文件夹里面

linux 2.6内核源码 kernel-2.6.13.tar

已经编译好的yaffs image文件,已经有QT系统 root_qt_tp.img

 

特别说明一点,zImage内核文件是我已经编译好的,不会定制内核自己编译的朋友,直接用这个下载就行了,够方便吧!

 

这个产家的光盘有1.11G,找个时间我全部放上去,那其他的东西我们都可以移植到我们的开发板,爽死!!wince部分我相信定制后也可以的!

 

欢迎光临我的淘宝网店,专业代理ARM开发板,各种液晶,仿真器,ARM开发书籍。

网店地址:http://shop34991212.taobao.com/

系统分类: 嵌入式
用户分类: ARM9
标签: ARM linux wince 开发板 学习板 移植 uboot
来源: 原创
发表评论 阅读全文(544) | 回复(0)
总共 , 当前 /