随笔分类 - kernel移植
摘要:修改两个文件/arch/arm/mach-s3c2440/mach-smdk2440.c和linux-3.0-s3c2440/drivers/input/touchscreen/s3c2410_ts.c 1 /arch/arm/mach-s3c2440/mach-smdk2440.c 2 3 +#...
阅读全文
摘要:在Vt.c文件(drivers/tty/vt目录下)的第179行,定义了blankinterval变量:static int blankinterval = 10*60;通过改变blankinterval的值,可以修改LCD关闭的时间,如果我们不想让LCD关闭,则只要把该变量设置为零即可。当然,我们...
阅读全文
摘要:来自:http://blog.chinaunix.net/uid-22030783-id-3023527.html内核自带s3c2440的触摸屏控制器驱动,属于input子系统的驱动,触摸屏驱动需要ADC驱动的支持,触摸屏驱动文件为:drivers/input/touchscreen/s3c2410...
阅读全文
摘要:移植;1.编译2.解决错误 2.1头文件不对:去掉或更改 2.2宏不对:改名,使用新宏 2.3 函数没有了:改名使用新函数(一):移植自己写的LCD驱动:修改内核配置: │ Location: │ │ -> Device Drivers │ │ -> Graphics support │ │ ...
阅读全文
摘要:Host Ubuntu系统:sudo ifconfig eth0 192.168.1.2打补丁(补丁和内核在同一目录下/home/chris/temp):cd /home/chris/temp/linux-3.0patch -p1 < ../linux-3.0-s3c2440.patch开发板u-b...
阅读全文
摘要:裁剪内核,缩小到2M以内。先给内核制作补丁:制作补丁文件:1.在linux-3.4.2目录下保存配置文件:cp .config config_ok2.清除配置信息:make distclean3.返回上一层目录重命名文件:cd ..mv linux-3.4.2 linux-3.4.2_zhutao4...
阅读全文
摘要:1.修改 MTD 驱动源码以支持 yaffs 文件系统在/drivers/mtd/nand/s3c2410.c的846行修改chip->ecc.mode = NAND_ECC_SOFT;为chip->ecc.mode = NAND_ECC_NONE; /* by zhutao */2.获得yaf...
阅读全文
摘要:1.参考mini2440拷贝:linux-3.4.2\arch\arm\mach-s3c24xx\mach-mini2440.c里的/* DM9000AEP 10/100 ethernet controller */ 1 /* DM9000AEP 10/100 ethernet controller...
阅读全文
摘要:来自:http://blog.csdn.net/cinmyheart/article/details/38747505yaffs2 源码错误错误:2014-08-06Charles Mannin版本的 yaffs 有误!yaffs_flush_file的定义:source file :yaffs_g...
阅读全文
摘要:先制作根文件系统。制作根文件系统:1.下载最新的busybox(http://www.busybox.net/)解压:tar xvjf busybox-1.22.0.tar.bz2 -C /home/chris/temp2.进入busybox目录:make menuconfig配置:│ Locati...
阅读全文
摘要:修改MTD分区:在/arch/arm/mach-s3c24xx/common-smdk.c修改: 1 /* NAND parititon from 2.4.18-swl5 */ 2 3 static struct mtd_partition smdk_default_nand_part[] = {...
阅读全文
摘要:首先补丁包来自凌云实验室:1.先打补丁:patch -p1 System Type │ -> S3C2410 Machines│ -> System Type │ -> S3C2412 Machines│ -> System Type │ │ -> S3C2416 Machines里面的所有...
阅读全文
摘要:1.修改Makefile:ARCH ?= armCROSS_COMPILE ?= arm-linux-2.修改串口时钟:在/arch/arm/mach-s3c24xx/mach-smdk2440.c改为12Ms3c24xx_init_clocks(12000000);/* by zhutao */3...
阅读全文

浙公网安备 33010602011771号