配置Linux核心支援yaffs2檔案系統

2021-07-12 00:26:40 字數 1235 閱讀 6291

2.進入yaffs2目錄,執行patch-ker.sh指令碼,將檔案複製到linux核心的fs目錄下。

cd yaffs2/

./patch-ker.sh c m ~/work/linux-3.10.4/

輸出如下資訊,表明指令碼執行成功。

updating /home/yuntaohe/work/linux-3.10.4//fs/kconfig

updating /home/yuntaohe/work/linux-3.10.4//fs/makefile

3.配置核心支援yaffs檔案系統。

cd ~/work/linux-3.10.4/

make s5pv210_defconfig

make menuconfig

device drivers  --->

<*> memory technology device (mtd) support  --->

<*>   caching block device access to mtd devices

file systems  --->

miscellaneous filesystems  --->

<*>   yaffs2 file system support

make編譯,報錯:

fs/yaffs2/yaffs_vfs.c: in function 'yaffs_procfs_init':

fs/yaffs2/yaffs_vfs.c:3591: error: implicit declaration of function 'create_proc_entry'

fs/yaffs2/yaffs_vfs.c:3592: warning: assignment makes pointer from integer without a cast

fs/yaffs2/yaffs_vfs.c:3595: error: dereferencing pointer to incomplete type

fs/yaffs2/yaffs_vfs.c:3596: error: dereferencing pointer to incomplete type

fs/yaffs2/yaffs_vfs.c:3597: error: dereferencing pointer to incomplete type

修改fs/yaffs2/yaffs_vfs.c,在3544行加上#define yaffs_new_procfs,在170行加上#include ,再次編譯即可。

lichee 核心配置支援usb storage

1對應 drivers usb目錄下的 core目錄,基本core目錄下的內容都要編譯,對應usb core層 2 3 4對應 host目錄,ehci ohci等對應usb主機控制器驅動層的公共 需要編譯,另外和具體主機控制器相關的 由4來提供。只要選擇usb mass storage suppor...

Linux 核心配置

一 linux 核心配置 1 修改makefile新增自己的交叉開發工具鏈 arch subarch cross compile cross compile config cross compile 新增的自己的平台和開發工具鏈 arch arm cross compile arm cortex a...

Linux核心配置 定製配置選項

很多嵌入式開發人員都需要在linux核心中新增一些特性,以支援特別的定製硬體。arm架構的頂層kconfig檔案中,可以看到乙個名為system type的選單項。在arm system type提示後有一系列與arm架構相關的選擇項。source arch arm mach s3c2440 kco...