linux2.6.32移植到QQ2440手册.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
linux2.6.32移植到QQ2440手册

虚 拟 机: RedHat 9.0 交叉编译器: arm-linux-gcc-4.3.2 开 发 板: QQ2440V3 移植之前首先要感谢/blog/static/294792722013219 4584190/ 的作者的文章,同时也参考了大量的网络文章,在此一并表示感谢。 本次移植用到的内核源码包为:linux--mini2440tar.gz 。 1.修改顶层的Makefile : ARCH ?= arm CROSS_COMPILE ?= arm-linux- 2.由于本人用的是X35的屏,故要支持X35屏,修改 linux-/drivers/video/Kconfig config FB_S3C2410_X240320 boolean3.5 inch 240X320 SONY LCD (X35-ACX502BMU) depends on FB_S3C2410 help 3.5 inch 240X320 SONY LCD (X35-ACX502BMU) 然后,make menuconfig, 选中3.5 inch 240X320 SONY LCD (X35-ACX502BMU)这一项。 3.移植CS8900网卡 首先在drivers/net目录下创建一个cs8900目录,然后将cs8900.c和 cs8900.h复制到drivers/net/cs8900目录下,然后在 arch/arm/mach-s3c2410/include/mach/map.h文件中添加如下内容: #define pSMDK2410_ETH_IO __phys_to_pfn(0 #define vSMDK2410_ETH_IO 0xE0000000 #define SMDK2410_EHT_IRQ IRQ_EINT9 在arch/arm/mach-s3c2440/mach-mini2440.c的static struct map_desc mini2440_iodesc[] __initdata{};的花括号里添加如下内容(包括花括号) { .virtual = vSMDK2410_ETH_IO, .pfn = __phys_to_pfn(S3C2410_CS3 + (124)), .length = SZ_1M, .type = MT_DEVICE, } 在drivers/net/cs8900/Kconfig文件中加入 config ARM_CS8900 tristate CS8900 support depends on ARM || ARCH_SMDK2410 || MACH_MINI2440 help Support for CS8900A chipset based Ethernet cards. If you have a network (Ethernet) card of this type, say Y and read the Ethernet-HOWTO, available from /docs.html#howtoas well as . 在drivers/net/Makefile中加入 obj-$(CONFIG_ARM_CS8900) += cs8900.o 在drivers/net/Kconfig中加入 source “drivers/net/cs8900/Kconfig” 在drivers/net/Makefile中加入 obj-$(CONFIG_ARM_CS8900) += cs8900/ 然后make menuconfig,选中CS8900 support,去掉DM9000 support. 4.make zImage 出现如下问题 drivers/net/cs8900/cs8900.c:399: error:

文档评论(0)

wannian118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档