hfrk2410_a1.1开发板移植linux-2.6.32.27--网卡篇(cs8900)

硬件:恒丰锐科开发板hfrk2410_A1.1

软件:linux-2.6.32.27

cs8900网卡移植:

cs8900源代码下载(我修改过后的):

http://pan.baidu.com/s/1o6uK4XW

将cs8900驱动源代码文件拷贝至drivers/net/,修改drivers/net/Kconfig文件

  1. config ARM_CS8900
  2. tristate "CS8900 support"
  3. depends on NET_ETHERNET && ARM && ARCH_SMDK2410
  4. help
  5. Support for CS8900A chipset based Ethernet cards. If you have a network (Ethernet)
  6. card of this type, say Y and read the Ethernet-HOWTO, availablefrom
  7. <http://www.tldp.org/docs.html#howto> as well as
  8. <file:Documentation/networking/cs89x0.txt>. To compile this driver as a module, choose
  9. M here and read <file:Documentation/networking/net-modules.txt>. The module will be
  10. called cs8900.o.

修改drivers/net/Makefile

  1. obj-$(CONFIG_ARM_CS8900) += cs8900.o

make menuconfig,选中该驱动

Device Drivers -->  Network device support --> Ethernet(10 or 100Mbit) --> <*>CS8900 support

修改arch/arm/mach-s3c2410/mach-smdk2410.c

    1. /*zws: hfrk*/
    2. #define pSMDK2410_ETH_IO 0x19000000
    3. #define vSMDK2410_ETH_IO   0xE0000000
    4. #define SMDK2410_ETH_IRQ   IRQ_EINT8
    5. static struct map_desc smdk2410_iodesc[] __initdata = {
    6. {vSMDK2410_ETH_IO, __phys_to_pfn(pSMDK2410_ETH_IO), SZ_1M, MT_DEVICE},/*zws*/
    7. /* nothing here yet */
    8. };

原文地址:https://www.cnblogs.com/realplay/p/9649003.html

时间: 2024-10-08 11:56:00

hfrk2410_a1.1开发板移植linux-2.6.32.27--网卡篇(cs8900)的相关文章

FS4412开发板移植Linux内核4.9.9版本

基本移植 1.源码下载 官网下载最新的linux4.9.9内核:https://mirrors.edge.kernel.org/pub/linux/kernel/. 第三个数字是修订版本号. 2.解压并配置 tar xvf linux-4.9.9.tar.xz 进入内核源码目录及: cd linux-4.9.9 修改编译工具链,打开顶层的Makefile: vi Makefile 修改: ARCH ?= $(SUBARCH) CROSS_COMPILE ?= $(CONFIG_CROSS_COM

向嵌入式linux开发板移植openSSH

向嵌入式linux开发板移植openSSH 晚上没事干,想着能不能把高大上的openSSH移植到我现在开发的嵌入式linux开发板上,前不久刚弄出来dropbear,但遇到一些小问题,一会说,所以把openSSH搞上去还是可以的.开发板端为服务器端,由宿主机客户端访问. 2016-8-16 背景 开发板:freescale i.mx6q 宿主机操作系统:ubuntu 14.04 开发板操作系统:linux 3.0.35 基本情况 使用dropbear后,ssh算是在板子上成功跑起来了,参见我另一

linux 3.4.103 内核移植到 S3C6410 开发板 移植失败 (问题总结,来日再战!)

linux 3.4.103 内核移植到 S3C6410 开发板 这个星期几乎就搭在这里面了,一开始感觉很不值得,移植这种浪费时间的事情,想立马搞定,然后安安静静看书 & coding. 坑爹的事情就是一个多星期的时间搭进去了,还是没成功.我把我的移植失败的经验留下来做为笔记,为下次做准备,也让和我一起做移植的道友少走弯路.大家一起共同分享经验,营造更好的开发环境. 查了很多资料,在此谢谢那些bloger, thanks for your spirit of sharing. 一. 从官网获得干净

linux 3.4.103 内核移植到 S3C6410 开发板 移植失败 (问题总结,日本再战!)

linux 3.4.103 内核移植到 S3C6410 开发板 这个星期差点儿就搭在这里面了,一開始感觉非常不值得,移植这样的浪费时间的事情.想立刻搞定,然后安安静静看书 & coding. 坑爹的事情就是一个多星期的时间搭进去了,还是没成功. 我把我的移植失败的经验留下来做为笔记,为下次做准备.也让和我一起做移植的道友少走弯路.大家一起共同分享经验,营造更好的开发环境. 查了非常多资料,在此谢谢那些bloger, thanks for your spirit of sharing. 一. 从官

【分享】4412开发板-嵌入式Linux开发需要掌握的基础知识和技能

本文转自迅为电子论坛:http://www.topeetboard.com 1.Linux 基础 安装Linux操作系统 Linux文件系统 Linux常用命令 Linux启动过程详解 熟悉Linux服务能够独立安装Linux操作系统 能够熟练使用Linux系统的基本命令 认识Linux系统的常用服务安装Linux操作系统 Linux基本命令实践 设置Linux环境变量 定制Linux的服务 Shell 编程基础使用vi编辑文件 使用Emacs编辑文件 使用其他编辑器 2.Shell 编程基础

20181206 IMX6Q开发板移植屏幕小小心得和参考文档

作为一个嵌入式开发的初学者,花了俩星期时间,终于让跑Linux系统的IMX6开发板换上了新的屏幕. 这里,移植屏幕的主要思路就是: 确保连线正确: 学习LCD液晶屏的时序(在修改参数时需要): 看懂屏幕的数据手册(各种数据手册对同一个现象的写法不一样): 修改uboot和(内核驱动部分的文件) 若Linux系统版本支持设备树,需简单修改设备树配置(如无意外). 中间遇到了一个奇怪的问题,"把所有线连接好后",屏幕上只显示一些条纹,而且还能改变颜色什么的. 经大量的时间检查发现--LVD

ARM 开发板嵌入式linux系统与主机PC通过串口传输文件

本文转载自http://useless20.blog.163.com/blog/static/237409982010227127576/ 嵌入式linux系统与主机通过串口传输文件 我想如果要从PC机下载东西到开发板的嵌入式linux系统里面,很多人首先会想到用tftp sftp等网络工具从网口下载.但如果网络用不了,只能通过串口下载怎么办呢?这个时候有两个工具能帮到你:一个是zmrx.zmtx,另外一个是lsz.lrz.个人觉得zmrx/zmtx没有lsz/lrz稳定,建议还是用后者.下面介

嵌入式开发-迅为iMX6开发板移植移动4G模块第一部分

迅为Qt移植移动4G模块第一部分 详情了解:http://topeetboard.com  更多了解:https://arm-board.taobao.com 1.首先要配置内核,这个一步和Android系统移植3G或者4G模块是一样的.一般模块的厂家会提供移植文档,按照文档配置内核的ppp协议,USB转串,wcdma等,添加PID VID即可.这一步严格按照模块内核修改就行.这里主要分析qt文件系统的修改,对内核不做过多的分析.配置好的内核在开机后可以在dev下找到ttyUSB0-3的设备节点

开发板访问linux方法

1.使用网线分别将 PC 机与开发板连接到交换机. 2.保证 windows能 ping通 Linux. 2.1.关闭 windows 系统中的其他网络连接,只保留用来和交换机连接的网卡. 2.2.网络连接->找到对应的网络->右键属性->tcp/ipv 4->设置该连接的 IP地址,如:设置为 192.168.1.101 2.3.关闭 windows防火墙 . 2.4.在 vmware中设置虚拟机为桥接方式. 2.5.设置 Linux IP 地址,如设置为:192.168.1.1