LINUX移植——DM9000网卡移植
今天跟大家交流一下移植DM9000驱动的,希望对大家有个借鉴,这样本人也是很自豪的嘛,不扯了,开始吧。这篇文章主要讲一下DM9000移植时地址的计算,以及相对应的内核的配置。依然列出主要内容: 1.内核文件的修改以及相应的原理; 2.DM9000在内核中的配置。 一.内核中的修改 1.简单的硬件介绍...
linux kernal中list_head的移植和使用
在Linux内核中使用了大量的链表结构来组织数据,包括设备列表以及各种功能模块中的数据组织。这些链表大多采用在[include/linux/list.h]实现的一个相当精彩的链表数据结构。 还有一篇文章,我是使用list_head 来管理和建立链表来实现的一个计时器http://blog.csdn....
11-S3C2440驱动学习(五)嵌入式linux-网络设备驱动(二)移植DM9000C网卡驱动程序
上一节 我们学习了嵌入式linux-网络设备驱动(一)虚拟网卡驱动程序 链接http://blog.csdn.net/fengyuwuzu0519/article/details/72809591 我们实现了一个虚拟网卡驱动程序,现在我们针对真实的网卡芯片DM9000C,编写移植DM9000C网...
基于S3C2440嵌入式Linux下网卡DM9000E移植
在mini2440上移植DM9000E网卡的参考步骤如下:一、看电路图在mini2440开发板上移植好Linux-2.6.29.1内核和根文件系统的基础上,进行网卡DM9000E的移植,因为手里面有韦东山写的《嵌入式Linux应用开发完全手册》一书,在书中找到了DM9000网卡移植部分,对照该书与...
【正点原子FPGA连载】第十三章Linux内核移植 摘自【正点原子】DFZU2EG_4EV MPSoC之嵌入式Linux开发指南
1)实验平台:正点原子MPSoC开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=692450874670 3)全套实验源码+手册+视频下载地址: http://www.openedv.com/thread-340252-1-1.html 第十三章L...
Linux2.6.36移植到飞凌S3C6410开发板 步骤
本文转引自 飞凌OK6410 Linux讨论区 http://www.witech.com.cn,感谢作者的无私奉献。 作者:长梦 邮箱:mountmeng1990@163.com QQ:1553625427 今天终于让linux内核在飞凌ok6410的板子上...
linux设备驱动之串口移植
对于串口驱动的移植准备自己分析一下源代码的,但是发现自己好多地方都只知道一些皮毛,不明白其中的道理,所以我上网搜的时候发现有好多人写了很多很好的文章了,下面我转载的这篇就非常不错,一个困恼我好久的问题是驱动代码中只是注册了platform驱动,而platform设备注册在哪里?这个问题困恼我...
S3c6410 linux内核移植(8)---添加adc驱动、电池电量检测之原理
1、 原理分析 S3c6410的内部adc结构图: ADC模块总共有8个通道可以进行模拟信号的输入,分别是AIN0、AIN1、AIN2、AIN3、YM、YP、XM、XP。首先模拟信号从任一通道输入,然后设定寄存器中预分频器的值来确定AD转换器频率,最后ADC将模拟信号转换为数字信号保存到ADC数据...
移植nginx+php+sqlite到arm linux(一)
1.概述:经过一段时间的摸索,终于把Nginx+Php+Sqlite移植到ARM(Linux)的环境中并验证成功。 虚拟机环境:ubuntu 10.04 交叉编译器:arm-linux-gcc-4.5.x ARM硬件平台:ARM9 ARM系统:linux 2.6.x 由于篇幅较多,本篇文章只介绍ng...
ARM Linux.2.6.34内核移植
ARM-LINUX-GCC版本4.3.2.以安装在/usr/local/arm/4.3.2下. 第一步: 修改linux-2.6.34/Makefile文件,在makefile中找到以下两条信息并做修改 ARCH ? =arm CROSS_COMPILE ?=/usr/local/arm/4.3...
libnl移植到ARM Linux
libnl简介 libnl是为了方便应用程序使用netlink接口而开发的一个库。这个库为原始netlink消息传递以及不同的netlink family专用接口提供了一个统一的接口。libnl2.0的API与libnl1.0的API并不兼容。如果您的应用程序不做相应调整,将可能导致不可用。 ...
Linux libnl 移植记录
一、简介 libnl是为了方便应用程序使用netlink接口而开发的一个库。这个库为原始netlink消息传递以及不同的netlink family专用接口提供了一个统一的接口。 libnl2.0的API与libnl1.0的API并不兼容。如果您的应用程序不做相应调整,将可能导致不可用。 ...
Linux-openssl移植到ARM
【下载】: 先到官网下载源包:https://www.openssl.org/source/ 【配置】: ./config no-asm shared --prefix=/home/mhc/openssl-install --cross-compile-prefix=/home/mhc/...
从Linux移植到Android遇到的
前段时间,公司需要把一份Windows下的代码在Android设备上跑起来,个人花了个把月的时间终于憋出这个任务。 在移植的过程中遇到了无数的问题,现在把其中部分问题列出供有需要的人参考。 问题并不是个人解决的,都是从Internet查到的资源,有些有链接,有些没有链接,供大家一看。 问题 1...
CH9434-MCU代码移植,芯片使用详细说明(附Linux开发资料链接)
简介CH9434是一款SPI转四串口转接芯片,提供四组全双工的9线异步串口,用于单片机/嵌入式/安卓系统扩展异步串口。提供25路GPIO,以及支持RS485收发控制引脚TNOW。本篇基于STM32F103,介绍CH9434在MCU平台移植和使用方法。Linux移植说明可以跳转到这个链接:https:...
U-BOOT全线移植分析系列之四——U-boot如何引导Linux内核启动
【摘要】本节介绍了U-boot使用go或bootm启动linux内核的方法。首先介绍了mkimage的参数意义和bootm的详细执行流程。然后分析了如何利用mkimage生成内核映象的方法。对于bootm方式的内核是否压缩、-a、-e、运行地址等16种组合情况,给出了详细的测试过程,提出了6种可用方...
TI Davinci DM6441嵌入式Linux移植攻略——UBL移植篇
声明:本文参考网友zjb_integrated的文章《TI Davinci DM6446开发攻略——UBL移植》和《DAVINCI DM365-DM368开发攻略——U-BOOT-2010.12及UBL的移植》,内容有增删,特此声明!另有系列网文《DM365的UBL源码分析》(作者不详)对UBL源码...
linux 内核移植 2.6.35.4 到s3c2440
硬件平台:FL2440 主机平台:Ubuntu 11.04 交叉编译器:arm-linux-gcc 4.3.2 本来是想移植最新的内核2.6.39但是总是在编译快完成的时候报错,有人说是新的内核对arm平台的支持不好,所以就降低了一下版本,这里移植2.6.35.4内核 一、准备工作 1、下载 解...
移植linux内核到s3c6410(配置内核make menuconfig)
1、准备: 由于调试阶段要经常修改内核,烧写flash比较耗时,准备采用u-boot+uImage+initrd机制,内核基础版本采用linux 2.6.38 单板需要支持的: CPU: S3C6410 ARM1176JZF-SDDR: 256MBFLASH:MLC 2 NAND...
Linux2.6内核usb gadget驱动移植
Linux2.6内核usb gadget驱动移植 在写之前恶补一点usb slave端的知识 在kernel 2.4版本中,嵌入式USB驱动是在kernel/arch/arm目录下的ep0.c ep**.c, 在调试USB驱动的时候比较难,主要是如果在中断了加太多的printk, 会影响USB的时...