对照这个结构体  将那些进行修改,注意  by  acanoe   的语句为修改重点。

// add by acanoe 2

&s3c_device_nand,//这一语句为添加nand  设备语句

#ifdef CONFIG_DM9000

&s3c_device_dm9000,//这一句为添加dm9000 网卡设备驱动语句。

#endif

//   &smdk6410_smsc911x,     // Canceled by acanoe  这一项一定要注销掉, 后面我会讲为什么。

//在smdk6410_machine_init() 结构体中加上

//add by acanoe

s3c_nand_set_platdata(&ok6410_nand_info);

//add by acanoe

3、copy ./include          copy ./.config                   copy ./arch/arm/plat-samsung/include

这三项都是指: 从飞凌提供的内核将 他们的include 库拷贝的你的内核当中  ,拿来主义。

这样做的有点是你可以只先学习驱动移植 ,和系统移植的方法,而不是其语句的实现。确定也是优点的相对。

在这里极有可能会因为你include  的更新而产生一些写的错误  如在飞凌自定义的   _ts_ 中也就是 触摸屏的去的是他们自己修改的。

可能会因此报错,解决办法,就是Canceled 掉  所有的 有关触摸屏的驱动,都注释掉。

其实到这里,如果内不是要NFS  挂载根文件系统的话,内核移植工作已经完成。

不过这只针对飞凌的开发板来说, 如果你是其他厂家的开发板,在下面的几个知识点,不得不提及一下:

3.1)给内核打上yaffs2 文件系统补丁,在这里尽量选用较新的补丁,因为旧版补丁,在编译的时候会报错,

下载连接http://www.aleph1.co.uk/gitweb?p=yaffs2.git;a=summary,直接点击,点那个2011年6月28号的那个版本,点击最右边的SNAPSHOT下载,这个是目前较新的的YAFFS2的源码了

3.2) 修改机器号,这一步飞凌的开发板并不用操作,因为飞凌的Uboot 和内核都默认使用 smdk6410 ,的ID 来进行参数传递(典型的修改注意)。机器号修改依赖文件目录:

uboot-2011.3机器码路径:

arch/arm/include/asm/mach-types.h

飞凌体统的Uboot为 旧版的Uboot 它的 机器码定义路径为:

include/asm-arm/mach-types.h

其中 smdk6410 的自己码被定义在  include/configs/smdk6410.h  定义为

#define MACH_TYPE 1626

2.6.36.2 内核机器码定义路径为  arch/arm/tools/mach-types

smdky410     MACH_SMDK6410         SMDK6410             1626

以上 U-boot 和 内核 ID 信息 都属于smdk6410 板载 默认信息不用修改。

3.3) 配置内核, make  menuconfig

因为直接copy 飞凌源码的.config 文件到自己的根目录,所以配置起来比较简单。只要注意nand flash  驱动是否被选中即可:

Device Drivers --->

Memory Techology Device (MTD) support  --->

NAND Device Support --->

NAND Flash support for S3C SoC

Y410P用虚拟机装Linux系统,OK6410、Linux2.6.36内核移植,DM9000 驱动移植相关推荐

  1. 虚拟机安装mac无法在更新服务器失败,VMware虚拟机装Mac系统时出现不可恢夏错误怎么办 简单两步解决错误问题...

    VMware 虚拟机装Mac时出现不可恢夏错误的解决方法.很多用户在使用VMware 虚拟机装Mac系统是都会这种情况,那么怎么解决以上问题呢?还有不知道的朋友一起了解下吧! 前言: macOS 10 ...

  2. 硬盘mdr转换成gdp linux,外行给老爷机装linux系统始末

    外行给老爷机装linux系统始末 (2018-01-25 15:34:13) 台湾产华硕Z8000,2004年出厂,内存DDR1 内存升级槽在键盘下面 运行WinXP慢得想死. 老妈偏偏舍不得扔掉它. ...

  3. 华为服务器通过mgmt口挂载光盘装系统及Linux系统rescue模式下修复内核

    Linux系统rescue模式下修复内核和grub 故障现象 处理思路,内核报错,因此重新安装内核,通过光盘启动,进入救援模式. 1.进入救援模式 (1)华为服务器没有光驱,通过mgmt管理口登录,挂 ...

  4. Linux系统编程:验证kernel内核缓存区大小->4096字节

    Linux系统编程:验证kernel内核缓存区大小->4096字节 李四老师 于 2018-04-04 00:40:04 发布 2778 收藏 2 分类专栏: [Linux编程] [C/C++编 ...

  5. linux系统连接校园无线网卡,RedHat Linux系统能不能连接无线网 如何安装无线网卡驱动 - 驱动管家...

    想要使用RedHat Linux系统实现无线上网,就要先安装无线网卡驱动,这是在任何一个操作系统中不变的真理.那么RedHat Linux系统如何安装无线网卡驱动呢? 输入命令lsusb,可以看到US ...

  6. 移植基于linux-2.6.26.5内核s3c2410触摸屏驱动移植

    移植基于linux-2.6.26.5内核s3c2410触摸屏驱动移植的过程记录下来: (1)首先打一个补丁:s3c2410_touchscreen.patch, 在内核解压的根目录下 patch -N ...

  7. 虚拟机中的linux系统联网,虚拟机上Linux系统上网设置

    虚拟机上Linux系统安装完成后,系统为桥接模式,下面步骤是在新系统环境下编辑,如果以前修改过,有可能不适用 ifconfig  #先查看网卡的信息 1.dhclient #自动获取IP,是由dhcp ...

  8. linux 内核开logo大小,OK6410之Linux2.6.36内核添加logo显示

    在OK6410板子启动时并没有显示可爱的小企鹅logo,故进行添加显示并修改成自己喜欢的图片. 配置内核:make meunconfig Device Drivers  ---> Graphic ...

  9. 苹果手机装linux系统怎么安装驱动程序,iPhone上怎么安装deb文件的教程

    deb文件格式作为Linux系统下的一种打包方式,目前已经被应用到Cydia的软件打包当中.简单来说,大家每天从Cydia商店中下载的软件都是以deb格式打包的.因此我们只要在电脑端下载好对应软件的d ...

最新文章

  1. c++OpenCV操作mp4
  2. heidiSQL使用简介
  3. PC机键盘的处理过程
  4. python 查找指定字符在字符串中的次数(全)
  5. 开发商微信选房后不退认筹金_网曝!青岛恒大文化旅游城1400余名购房者欲退认筹金,开发商表示.........
  6. java 实现 web 客户端_Java web客户端和服务器端交互的原理
  7. 2021年10月到12月一个月学习总结2
  8. CNN是不是一种局部self-attention?
  9. java 中张孝祥老师_谁有传智博客张孝祥老师的Java视频——必须是完整的
  10. 安兔兔软件测试手机准确吗,安兔兔验机准吗? 安兔兔验机中心新版使用评测
  11. vue项目退出登录清除 store 数据
  12. 【Unity】Unity3D RPG游戏制作实例(一)游戏简介及文档目录整理
  13. 移动端适配之一:到底什么是像素
  14. ‘parent.relativePath‘ points at com.xxx instead of org.springframework.boot:spring-boot-starter的快速解决
  15. 带时区时间日期 ZonedDateTime
  16. 【笔记】STM32F4xx 时钟定时器
  17. 可发教育类论文的期刊《家长》简介及投稿邮箱
  18. 学ajax要学php吗,javascript – Ajax新手学习(PHP JQuery)
  19. java jsp面积怎么算,JSP 课后作业:编写 Tag 文件计算矩形、圆形面积
  20. 计算机应用在航天,国产CPU的航天计算机应用

热门文章

  1. 火影忍者手游服务器维护4月4,火影忍者手游4月4日停服补偿奖励汇总 停服补偿奖励领取方法[多图]...
  2. ctf-stego汇总
  3. Ubuntu(20.04)中安装Pycharm(2020.1.2)详细教程
  4. 在python中、整数的十进制不能以0开头_Python关于int整数数据类型在使用介绍
  5. JdbcType类型和Java类型的对应关系(java.sql.date,java.sql.time,java.sql,Timestamp)
  6. CSS:flex布局浏览器兼容处理 ie8, ie9
  7. 【JMeter】计数器的使用
  8. 单片机c语言组数怎么用,怎么定义和赋值
  9. A Real Stewart
  10. 背完这444句,你英语口语就没问题了~~~(比拿下四级厉害多了,有空可以教教孩子}...