歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Linux Kernel 2.6.32 在FL2440 上移植

Linux Kernel 2.6.32 在FL2440 上移植

日期:2017/3/1 11:09:01   编辑:Linux編程

第一,移植准備:

1.從www.kernel.org 上下載你所需的內核版本,比如我下載的是2.6.32。

2.下載YAFFS2

在移植之前確認你的嵌入式的開發板環境已經全部准備好!

相關閱讀:

YAFFS2移植Linux2.6.39.2 成功 http://www.linuxidc.com/Linux/2011-08/39661.htm

yaffs2.tar.gz 程序源代碼下載 http://www.linuxidc.com/Linux/2011-08/39661.htm

Linux下YAFFS2 移植步驟 http://www.linuxidc.com/Linux/2011-02/32305.htm

第二,正式移植

首先,解壓你的內核,tar jxvf linux-2.6.32

其次,進入你解壓的yaffs2 文件 ,執行給內核打上yaffs2的補丁:

用法如下:

usage: ./patch-ker.sh c/l kernelpath

if c/l is c, then copy. if l then link.

這表明,如果c/l是c,則yaffs2的代碼會被復制到內核目錄下,如果是l,則在內核的目錄下創建一些鏈接文件

./patch-ker.sh c /home/mayanjing/linux-2.6.32/,

這個就作兩個工作,一,在你的內核的fs/Kconfig 中添加如下編譯條件:

# Patched by YAFFS
source "fs/yaffs2/Kconfig"

在fs/Makefile中添加如下:

# Patched by YAFFS

obj-$(CONFIG_YAFFS_FS) += yaffs2/

最後 命令行中的c 表示COPY

Copyright © Linux教程網 All Rights Reserved