3106|0

67

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

在skyeye1.2.4上编译并运行2.6.14内核 [复制链接]

SkyEye是一个开源软件(OpenSourceSoftware)项目,中文名字是"天目"。SkyEye的目标是在通用的Linux和Windows平台上实现一个纯软件集成开发环境,模拟常见的嵌入式计算机系统(这里假定"仿真"和"模拟"的意思基本相同);可在SkyEye上运行μCLinux以及μC/OS-II等多种嵌入式操作系统和各种系统软件(如TCP/IP,图形子系统,文件子系统等),并可对它们进行源码级的分析和测试。下面有卓跃教育为您介绍如何成功编译2.6.14并在skyeye1.2.4上运行的步骤:
       1.下载2.6.14
       2.解压arm-linux-gcc-3.4.1.tar.gz到/usr/local/arm/中
       3.指定目标平台、指定交叉编译器、生成默认配置(makes3c2410_defconfig)
       4.复制cs8900
       5.修改drivers/net/arm/目录下的Kconfig文件
       6.参照http://skyeye.wiki.sourceforge.net/Linux修改内核文件修改内核文件,修改include/asm-arm/arch-s3c2410/map.h
       7.修改drivers/net/arm/目录下的Makefile文件,在最后添加如下内容:obj-$(CONFIG_ARM_CS8900)+=cs8900.o
       8.修改/arch/arm/mach-s3c2410/mach-smdk2410.c文件
       9.在include/asm-arm/arch-s3c2410/目录下创建smdk2410.h文件 
       10.配置、编译内核。在内核顶层目录当中键入:#makesmdk2410_defconfig
由于2.6的内核默认就支持了S3C2410,所以就有一个默认的内核配置文件。里面只是包括了一个简单的配置,要使网卡编译进内核,还要进行手工配置。
#makemenuconfig
根目录文件使用skyeye-testsuite-2.3.tar.bz2中s3c2410的镜像设置内核启动参数:
mem=32Mconsole=ttySAC0root=/dev/raminitrd=0xc0800000,0x00800000ramdisk_size=2048rw,设置CS8900的支持:
Networkingsupport--->
Ethernet(10or100Mbit)--->
•CS8900support
将刚才添加的网卡驱动程序静态添加到内核当中,最后进行内核编译:#make
       11.修改skyeye1.24的device/net/dev_net_cs8900a.c文件

点赞 关注

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表