ChinaUnix.net
相关文章推荐:

linux kernel 移植

嵌入式系统搭建过程中,对于系统平台搭建工程师在完成Bootloader
的调试之后就进入kernel
裁减移植的阶段,其中最重要的一步是kernel
启动的调试,在调试kernel
过程中通常遇到最常见的问题是启动异常:
Uncompressing linux............................................................
...........................
done, booting the kernel.(
挂死在此处)
导致驱动异常(启动挂死)的原因有...

by leecapacity - 移动操作系统 - 2011-12-22 08:51:09 阅读(831) 回复(0)

相关讨论

作者:Ronnie 手机:13761598350 E-mail: [email=ghnghnghnghn@163.com]ghnghnghnghn@163.com[/email] 网络传输是当今世界的一大主流,因此网卡驱动也自然而然在各类驱动中占领了一席之地。下面我们就简短地来说一下CS8900网卡驱动移植linux kernel的一些问题。 首先要说的是函数入口。一般来说,我们在编译kernel时,设备驱动的选择有两种方式:一种是直接编译到kernel里,另一种是以模块方式挂接。CS8900网卡驱动如果以模块...

by sdccf - Linux文档专区 - 2008-05-11 16:38:05 阅读(913) 回复(0)

前言: 尽管linux-2.6.31直接提供了对mini2440的支持,但移植过程中发现存在的问题比较多,所以最后决定使用linux-2.6.30.4来完成这次移植过程! 0)、准备工作 交叉编译器使用codesourcery提供的符合EABI标准的交叉编译器arm-linux-gcc-4.3.3,下载地址: http://www.codesourcery.com/sgpp/lite/arm/portal/package4571/public/arm-none-linux-gnueabi/arm-2009q1-203-arm-none-linux-gnueab...

by 风城少主 - Linux文档专区 - 2009-09-24 22:16:11 阅读(944) 回复(0)

这是一篇非常好的参考资料。 文件: linux2.6.24.4移植到S3C2410(nano2410).pdf 大小: 118KB 下载: 下载 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/63867/showart_1119986.html

by studyboy_3w - Linux文档专区 - 2008-08-10 22:00:51 阅读(922) 回复(0)

关于linux2.6.21 kernel移植到AT91SAM9261EK上,由于有前面移植linux2.6.20 kernel 到RM9200EK的经验,所以基本上没有太大的改动,都是照前面的步骤去做的。 首先:交叉编译工具arm-linux-gcc-3.4.1 已经安装,直接从网上下载源码和补丁 linux-2.6.21.tar.bz2 2.6.21-at91.patch.gz 其次:解压缩上面的文件 $ tar jxvf linux-2.6.21.tar.bz2 $ cp 2.6.21-at91.patch.gz /linux-2.6.21 $ cd linux-2.6.21 $ zcat 2.6.21-at91....

by piaoyizu - Linux文档专区 - 2007-12-21 02:52:38 阅读(676) 回复(0)

我的cpu不准备运行linux os,只是想用他来做一个类似单片机的那种,也就是一个while(1)来控制的, 但是要实现一个功能,就是有点类似linux kernel os 中的net功能,所以我想把linux os中的ip功能移植下来!感觉这个难度很大!不知道怎么做,有没有以前的哪位大哥做过这方面的需求,希望能给点建议,如果不行的话也给出说服兄弟的理由。

by heizi_liu - Linux系统管理 - 2006-12-21 11:18:57 阅读(968) 回复(0)

我编译出一个kernel 大小1MB 烧到板子smdk2443 processor s3c2443 64MB SDRAM 128MB NAND flash 在解压缩完的时候停住了 下面一堆数字为head.S DEBUG讯息. 讯息如下: U-Boot 1.1.6 (Feb 12 2010 - 10:47:37) for SMDK2443 CPU: S3C2443@534MHz Fclk = 534MHz, Hclk = 133MHz, Pclk = 66MHz Board: SMDK2443 Mobile SDRAM DRAM: 64 MB NAND: 128 MB In: serial Out: serial Err: serial Net: ...

by elderelf - 嵌入式开发 - 2010-03-10 15:07:24 阅读(2226) 回复(3)

前言: 尽管linux-2.6.31直接提供了对mini2440的支持,但移植过程中发现存在的问题比较多,所以最后决定使用linux-2.6.30.4来完成这次移植过程! 0)、准备工作 交叉编译器使用codesourcery提供的符合EABI标准的交叉编译器arm-linux-gcc-4.3.3,下载地址: http://www.codesourcery.com/sgpp/lite/arm/portal/package4571/public/arm-none-linux-gnueabi/arm-2009q1-203-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 ...

by micheal7500 - Linux文档专区 - 2010-01-07 14:11:54 阅读(1110) 回复(0)

所用的是kernel是2.6.14.2, 这个内核直接支持S3C2410的板子,不必打任何补丁。从 http://www.kernel.org/ 下载了内核。然后找来了3.4.1的GCC交叉编译器(经典的2.95.3编译2.6内核会出错)。解开内核开始修改。 1. 增加nand分区信息 打开arch/arm/mach-s3c2410/devs.c 增加头文件 #include #include #include 增加分区数据 /*****************************add here************************...

by peijieking - Linux文档专区 - 2009-01-12 11:47:22 阅读(1043) 回复(0)

一般来说,我们在编译kernel时,设备驱动的选择有两种方式:一种是直接编译到kernel里,另一种是以模块方式挂接。CS8900网卡驱动如果以模块方式挂接,函数init_module就是入口;如果是直接编译到kernel里,那么函数cs89x0_probe才是入口。 在此入口函数中,将完成网卡驱动的各项初始化。如注册虚拟地址,设备号,中断号,以及各个相关寄存器的初始化。 cs89x0_probe函数里会去调用真正的初始化函数cs89x0_probe1。下面说一下该...

by yuchuan2008 - Linux文档专区 - 2008-09-25 16:59:33 阅读(1128) 回复(0)

[color="#000000"]关于[color="#000000"]linux2.6.21 kernel[color="#000000"]移植到[color="#000000"]AT91SAM9261EK[color="#000000"]上,由于有前面移植[color="#000000"]linux2.6.20 kernel [color="#000000"]到[color="#000000"]RM9200EK[color="#000000"]的经验,所以基本上没有太大的改动,都是照前面的步骤去做的。 [color="#000000"]首先:交叉编译工具[color="#000000"]arm-linux-gcc-3.4.1 [color="#000000"]已经安装,...

by senglen - Linux文档专区 - 2007-09-27 21:31:55 阅读(633) 回复(0)