mini2440之Linux 2.6.34内核编译

发布者:Serendipity99最新更新时间:2024-06-28 来源: elecfans关键字:mini2440  Linux  6  内核编译 手机看文章 扫描二维码
随时随地手机看文章

linux-2.6.34内核早已经发布,我就下载下来编译,基本没有太多的修改,只需要修该Makefile两行
ARCH        ?= arm
CROSS_COMPILE    ?= arm-linux- //这个是交叉编译工具
然后运行 make mini2440_defconfig
修改arch/arm/mach-s3c2440/mach-mini2440.c

+#include
 static void __init mini2440_map_io(void)
 {
+    unsigned int value; //tekkaman for dm9000
     s3c24xx_init_io(mini2440_iodesc, ARRAY_SIZE(mini2440_iodesc));
     s3c24xx_init_clocks(12000000);
     s3c24xx_init_uarts(mini2440_uartcfgs, ARRAY_SIZE(mini2440_uartcfgs));
 
+
+//******************************tekkaman for dm9000********************************
+//config the bwscon for bank 4
+    value = __raw_readl(S3C2410_BWSCON);
+    value &= ~(S3C2410_BWSCON_WS4|
+           S3C2410_BWSCON_ST4|
+           S3C2410_BWSCON_DW4_32);
+    value |= (S3C2410_BWSCON_ST4|
+          S3C2410_BWSCON_DW4_16);
+    __raw_writel(value, S3C2410_BWSCON);
+
+//config the bankcon4
+    value = 0;
+    value = (S3C2410_BANKCON_Tacs4|
+         S3C2410_BANKCON_Tcos4|
+         S3C2410_BANKCON_Tacc14|
+         S3C2410_BANKCON_Tcoh4|
+         S3C2410_BANKCON_Tcah4|
+         S3C2410_BANKCON_Tacp6|
+         S3C2410_BANKCON_PMCnorm);
+    __raw_writel(value,S3C2410_BANKCON4);
+
+//config the irq pin (for mini2440' dm9000 )
+    set_irq_type(IRQ_EINT7,IRQ_TYPE_LEVEL_HIGH);
+    s3c2410_gpio_cfgpin(S3C2410_GPF(7), S3C2410_GPF7_EINT7);
+    s3c2410_gpio_pullup(S3C2410_GPF(7), 0);
+//******************************tekkaman for dm9000********************************
 }
 
再make,十分钟飘过,内核就OK 了。
测试我用uboot+NFS启动。

但是好像背光及触摸不正常!

如果提示

  1. dm9000 Ethernet Driver, V1.31   

  2. dm9000 dm9000: eth%d: Invalid ethernet MAC address. Please set using ifconfig  


则编辑 device/net/dm9000.c,插入一行代码如下:

  1. 1587     if (!is_valid_ether_addr(ndev->dev_addr)) {   

  2. 1588         /* try reading from mac */  

  3. 1589    

  4. 1590         mac_src = 'chip';   

  5. 1591         for (i = 0; i < 6; i++)   

  6. 1592             ndev->dev_addr[i] = ior(db, i+DM9000_PAR);   

  7. 1593     }   

  8. 1594    

  9. 1595  +   memcpy(ndev->dev_addr, 'x08x90x90x90x90x90',6);   

  10. 1596        

  11. 1597     if (!is_valid_ether_addr(ndev->dev_addr))   

  12. 1598         dev_warn(db->dev, '%s: Invalid ethernet MAC address. Please '  

  13. 1599              'set using ifconfign', ndev->name);  


关键字:mini2440  Linux  6  内核编译 引用地址:mini2440之Linux 2.6.34内核编译

上一篇:Uncompressing Linux...done, booting the kernel解决办法
下一篇:解决mini2440声卡全双工问题 实现同时录音及播放

推荐阅读最新更新时间:2024-11-18 11:48

6%鲁尔圆锥接头多功能测试仪介绍
介绍:6%鲁尔圆锥接头多功能测试仪采用7英寸多彩液晶触摸显示屏,中文菜单显示。并由键盘进行选择注射器的公称容量,并在测试过程中显示装配施加的轴向力、扭矩,保持时间、内部水压、分离力、泄漏率值,可由机载打印机打印出测试结果。ISO80369-1标准 符合GB/T 1962.1《注射器、注射针及其他医疗器械6%(鲁尔)圆锥接头*部分:通用要求》、GB/T 1962. 2《注射器、注射针及其他医疗器械6%(鲁尔)圆锥接头第2部分:锁定接头》标准中相关条款设计制造。也可测试注射器、注射针、及输液器、输血器、输液针、导管、麻醉过滤器等医疗器械(鲁尔)圆锥接头(锁定和非锁定)的漏液、漏气、分离力、旋开扭矩、易装配性、抗滑丝性、应力开裂等多项性
[测试测量]
4英寸新款iPhone样品曝光:类似iPhone 6s
    据外媒MicGadget报道,4英寸新款iPhone在外观上采用了和iPhone 6s相类似的设计,但是更加的小巧。 4英寸新款iPhone样品曝光(图片来自MicGadget)   MicGadget尽管并未获得更多的技术规格,但是分享了号称从富士康部门泄露的展示样品上手视频,最终版本可能会存在差异。   根据此前消息,4英寸新款iPhone将支持LTE和移动支付Apple Pay功能,依然采用全金属机身设计,产品发布时间会在3月份左右,正式上架之后 可能会被命名为iPhone 6c、iPhone 5 SE或者其他名称。该机将采用苹果A8处理器,1GB或1.2GB内存,存储空间仍为16GB起 步,并内置一块1624
[手机便携]
Q2全球PC出货量同比下降15.3% 联想、惠普、戴尔、宏碁、苹果前五
今日,IDC 发布报告称,全球季度个人计算设备跟踪的初步结果显示,2022 年第二季度全球传统 PC 出货量同比下降 15.3%,共计 7130 万台。这是继两年增长后,连续第二个季度出货量下降。传统 PC 包括台式机、笔记本和工作站,不包括平板电脑或 x86 服务器。    报告指出,尽管最近需求有所下降和减弱,但 PC 总销量仍与疫情初期基本一致 ——2020 年第二季度的销量为 7430 万台,仍远高于 2020 年疫情前水平。IDC 数据显示,2018 年第二季度和 2019 年第二季度的销量分别为 6210 万台和 6510 万台。 2022 年第二季度全球 PC 市场份额前五位分别为:联想(24.6%)、惠普(18
[家用电子]
Q<font color='red'>2</font>全球PC出货量同比下降15.3% 联想、惠普、戴尔、宏碁、苹果前五
我国固定宽带资费水平连续6年快速下降
中国信息通信研究院今日正式发布了《中国互联网行业发展态势暨景气指数报告(2017年)》。报告指出,我国4G用户已全面超越2G/3G用户,渗透率达65.1%。我国固定宽带资费水平连续6年快速下降,固定宽带包月资费在182个国家中排名89位,移动数据流量资费在全球178个国家排名53位。下面就随网络通信小编一起来了解一下相关内容吧。 根据《中国互联网行业发展态势暨景气指数报告(2017年)》显示,我国互联网行业发展基础坚实,网民多样。截至目前,我国网民数达7.51亿,规模全球第一,互联网普及率达54.3%。互联网普及程度不断提高,低龄、老年网民数占比增加,互联网加快向受教育较少的民众覆盖。 在网络升级方面,2017年上半年,我国已建成
[网络通信]
基于SiC414设计的6A降压电源稳压技术
    SiC414集成了5V/200mA LDO的6A降压电源稳压器,开关频率高达1MHz,全部采用陶瓷电容.连续输出电流达6A,效率大于95%,内部软起动和软关断,主要用在笔记本电脑,台式电脑和服务器,数字HDTV和消费类电子,网络和通信设备,打印机,DSL和STB,嵌入式应用和点负载电源.本文介绍了SiC414主要特性, 功能方框图, 典型应用电路图和SiC414评估板电路图以及材料清单(BOM).     The Vishay Siliconix SiC414 is an advanced stand-alone synchronous buck regulator featuring integrated pow
[电源管理]
基于SiC414设计的<font color='red'>6</font>A降压电源稳压技术
科锐LMH2 LED模组供货欧亚市场
2012年2月20日,中国北京讯 — LED照明领域的市场领先者科锐公司(Nasdaq: CREE)日前宣布,科锐LMH2模组开始面向欧洲和亚洲的照明生产商供货,以满足全球范围内不断增长的市场需求。突破性LMH2模组专为加速产品上市速度而设计,是目前唯一能够提供80 lm/W系统光效且显色指数(CRI)超过90的LED模组。该模组采用了科锐创新型白光LED技术 — TrueWhite® 技术。 OMS公司固态照明(SSL)总监Miroslav Masar表示:“科锐模组帮助我们能够快速、轻松地向客户提供高性能的照明解决方案。LMH2模组能够将光效、光色一致性和成本管理完美地结合在一起。” LMH2模组采用两片式小型紧凑结构,能
[电源管理]
布线经验:要选整体的6
      在 10G 甚至万兆铜缆成为热点之时,再来谈6类是不是有点过时?也许有人会这样问。但目前最大多数项目正在采用6类系统却是事实,在此提醒用户的是,选6类一定要选“整体”的6类。 美国通信工业协会TIA早在2002年6月就正式通过了6类布线标准(TIA/EIA-568B.2-1),该标准也被国际标准化组织ISO批准。标准规定6类布线系统必须向下兼容3类、5类、超5类布线产品,同时必须满足混合使用的要求。在标准通过3年有余的今天,正是6类布线系统迎来普及应用的时候。目前非常多的新项目正用6类布线系统来取代5类和超5类。让我们简单重新了解一下6类布线系统的几个特性。 6类与5类的一个重要的不同点在于前者改善了在串扰和回波损耗方
[网络通信]
Linux Kernel之flush_cache_all在ARM平台下是如何实现的
在驱动程序的设计中,我们可能会用到flush_cache_all将ARM cache的内容刷新到RAM,这是因为ARM Linux中cache一般会被设定为write back的。而通常象DMA是访问不了cache,所以如果我们需要启动DMA将RAM中的内容写到Flash中或LCD framebuffer,那么我们就需要调用flush_cache_all将cache中最新的内容刷新到RAM中。如果不这样做在LCD中可能会出现花屏。本文主要分析在ARM平台上到底如何实现的。 1.1 flush_cache_all在ARM Linux中的实现 在include/asm-arm/cacheflush.h中: #def
[单片机]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved