linux内核移植
2011-10-29 09:31
148 查看
一、下载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、 进入kernel features
选取Use the ARM EABI to compile the kernel
3、进入Boot options
修改
(mem=32M console=ttyS0,115200 initrd=0x20410000,3145728 root=/dev/ram0 rw) 为:
(mem=16M console=ttyS0,115200 initrd=0x20410000,3145728 root=/dev/ram0 rw)
(修改成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
地址: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、 进入kernel features
选取Use the ARM EABI to compile the kernel
3、进入Boot options
修改
(mem=32M console=ttyS0,115200 initrd=0x20410000,3145728 root=/dev/ram0 rw) 为:
(mem=16M console=ttyS0,115200 initrd=0x20410000,3145728 root=/dev/ram0 rw)
(修改成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内核移植到开发板步骤
- S3c6410 linux内核移植(7)---添加8.9寸lcd支持
- Linux内核移植--YAFFS2支持
- Linux内核到fl2440(s3c2440)移植(1)
- Linux内核移植
- linux内核移植-移植2.6.35.4内核到s3c2440
- 友善之臂MINI2440移植Linux内核“Kernel panic”的解决方法
- Linux内核在S3C2410平台上移植
- linux内核移植详解1——板级初始化过程
- S3c6410 linux内核移植(8)---添加pwm驱动,控制lcd背光亮度
- linux内核移植
- Linux内核移植(1)
- 逻辑概念解释:以SD驱动为例去解释成功将驱动移植到Uboot这句话的含义 + Uboot中的驱动和Linux内核中的驱动的区别和联系 + 如何在Uboot中实现某硬件的驱动的逻辑和思路
- Linux内核移植 part2:uboot load_addr 释疑
- Linux内核移植
- linux内核移植(6410)
- Linux内核移植和根文件系统制作
- 0K6410学习之初步移植linux内核
- 怎样将lua移植到arm平台的linux内核
- Linux内核---2.TQ2440系统移植出现的问题总结