`
java-mans
  • 浏览: 11710547 次
文章分类
社区版块
存档分类
最新评论

linux内核移植

 
阅读更多

一、下载linux内核:

地址:www.kernel.org

在内核中打补丁:zcat xxx.patch.gz | patch p1 (xxx:表示补丁文件名)

二、修改Makefile文件的CROSS_COMPILE(第193行)

三、make clean

make at91rm9200dk_defconfig

make menuconfig

1、(device drivers-->memory techmology device (MTD)support--->self_contained MTD device drivers(不选at91rm9200 data flash at45DB xx)

2、进入kernelfeatures

选取UsetheARMEABItocompilethekernel
3、进入Bootoptions

修改

(mem=32Mconsole=ttyS0,115200initrd=0x20410000,3145728root=/dev/ram0rw)为:

(mem=16Mconsole=ttyS0,115200initrd=0x20410000,3145728root=/dev/ram0rw)

(修改成16M)

make zImage

make uImage(生成uImage文件(位于/arch/arm/boot目录下))

四、烧写uImage(地址:0x10100000 波特率:115200)

五、超级终端中运行:u-boot->cp.b 0x10100000 0x20080000 0x200000

u-boot->bootm 0x20080000

六、成功!!!

附: 1、在make uImage时有时候会出现错误 解决方法:

把u-boot中的mkimage文件拷贝到系统文件夹中的Bin文件夹中去

2、在make menuconfig时候出错的解决办法:

下载并安装ncurses-5.6.tar.gz

进入解压后的文件夹中执行:~$ ./configure

~$ make

~& make install

分享到:
评论

相关推荐

    虚拟嵌入式开发环境中的Linux内核移植与裁剪.pdf

    Linux 内核移植与裁剪在虚拟嵌入式开发环境中的应用 Linux 内核移植与裁剪是嵌入式开发中的一种重要技术,它可以使 Linux 内核在虚拟嵌入式开发环境中运行,并进行相关项目的开发。下面是关于 Linux 内核移植与...

    Linux内核移植与编译

    Linux 内核移植与编译 Linux 内核是操作系统的心脏和大脑,它控制着基本的硬件,具有很多最基本的功能,如虚拟内存、多任务、共享库、需求加载、共享的写时拷贝 (copy-on-write) 可执行程序和 TCP/IP 网络功能。 ...

    linux内核移植手册

    《Linux内核移植手册》是指导开发者如何将Linux操作系统的核心组件适配到特定硬件平台上的技术文档。在开始内核移植工作之前,了解Linux内核的基础知识至关重要。 Linux内核的版本管理方式是其核心特性之一。内核的...

    嵌入式Linux内核移植详解

    嵌入式Linux内核移植是将Linux操作系统的基本功能与特定硬件平台相结合的过程,使得Linux能够运行在非标准的计算机架构上,例如S3C2440开发板。这一过程涉及多个步骤,需要对硬件、内核源码、驱动程序以及编译构建有...

    Linux 内核移植

    Linux 内核移植 1、 获得 Linux 内核源码 2、 修改 Makefile 3、 得到.config 文件 4、 修改 Nand Flash 分区

    嵌入式linux内核移植

    嵌入式Linux内核移植是将Linux操作系统内核适配到特定的硬件平台上的过程,以便在该硬件上运行Linux系统。这个过程涉及到对硬件驱动程序的开发、内核配置的调整以及整体系统的优化,以确保Linux能在目标设备上稳定...

    基于S5PV210的Linux内核移植.pdf

    "基于S5PV210的Linux内核移植" 本文主要介绍了将Linux内核移植到基于S5PV210处理器的嵌入式系统中的方法和步骤。该方法包括搭建基于Cortex-A8的Linux开发环境、Linux内核的配置和编译、内核移植的步骤等。 Linux...

    ok6410 u-boot和linux内核移植.pdf

    【OK6410 U-Boot和Linux内核移植】是针对特定开发板OK6410进行系统软件移植的教程,特别适合初学者。U-Boot和Linux内核是嵌入式系统中的核心组件,它们负责启动硬件、初始化设备以及提供操作系统运行的基础环境。 U...

    Linux内核移植要点

    ### Linux内核移植要点详解 #### 一、概念与背景 Linux内核移植是指将Linux内核从一种硬件平台或架构迁移到另一种平台或架构上,使其能够在新的硬件环境中正常运行的过程。这一过程涉及到对内核代码的修改、配置...

    Linux内核移植

    Linux内核移植,让你对Linux开发不在感到恐惧。妈妈再也不用担心我的学习了,so easy!

    基于DSP的嵌入式Linux内核移植的研究与实现.pdf

    基于DSP的嵌入式Linux内核移植的研究与实现 本文主要研究了基于DSP的嵌入式Linux内核移植的方法和实现。首先对嵌入式系统的概念和特点进行了介绍,然后对基于DSP的嵌入式Linux内核移植的必要性进行了分析。接着,对...

    linux内核移植实验文档

    详细讲述了linux2.6内核在ARM开发板上的移植过程

    linux内核移植配置编译详解

    在IT领域,Linux内核移植、配置和编译是一项核心技能,尤其对于嵌入式系统开发者和系统管理员来说至关重要。本文将深入探讨这个主题,帮助读者掌握如何在特定硬件平台上移植、配置和编译Linux内核。 首先,我们来...

Global site tag (gtag.js) - Google Analytics