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...