随笔分类 -  Linux4.10.8 内核移植jz2440

摘要:一、字符设备驱动程序介绍 app里面用 open、read、write等等函数出来操作底层硬件。驱动程序中也有对应的xxx_open等函数。怎么找到驱动程序中的函数依赖于驱动程序框架。 二、搭建驱动程序框架 2.1 初步框架 2.1.1 Makefile 2.1.2 jz2440_led.c 编译: 阅读全文
posted @ 2017-07-03 17:34 游戏进行中 阅读(782) 评论(0) 推荐(0) 编辑
摘要:一、裁剪内核 1.1 第一次修改 现在的内核大小为2.8M左右,要裁剪到2.0M以下,毕竟给内核分区就只有2.0M。 这两个设备我们没有,裁剪掉。 进入make menuconfig中,搜索mousedev: 进入里面按需要进行裁剪。 搜索 lp: hostname修改: 文件系统再此修改: 去掉如 阅读全文
posted @ 2017-07-02 22:30 游戏进行中 阅读(5033) 评论(0) 推荐(0) 编辑
摘要:一、初步裁剪 在内核根目录下 执行: make menuconfig 1.1 system type裁剪 选择 SAMSUNG S3C24XX SoCs Support 进入其中,这里是配置我们的单板,取消与2440无关的配置: 1.2 文件系统裁剪 以模块加入的可以保留,其他的看情况进行裁剪。 1 阅读全文
posted @ 2017-07-02 08:40 游戏进行中 阅读(3836) 评论(0) 推荐(0) 编辑
摘要:一、环境搭建 源码包下载:git clone https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.10.8.tar.gz 或者直接去kernel.org上面进行下载。 交叉编译工具链制作: 这个已经在u-boot移植中已经做过了:http://w 阅读全文
posted @ 2017-06-27 15:49 游戏进行中 阅读(2998) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示