![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux内核
风筝丶
随便看人家资料是不好的......
展开
-
2440移植Linux Kernel笔记(一)------编译kernel
你好!这里是风筝的博客,欢迎和我一起交流。ubuntu版本:16.04arm-linux-gcc版本:4.4.3Linux kernel版本:4.4.66u-boot版本:2016.11Linux Kernel下载地址:https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.4.66.tar.xz解压Kern...原创 2017-05-19 13:20:03 · 1532 阅读 · 0 评论 -
2440移植Linux Kernel笔记(二)------安装busybox
你好!这里是风筝的博客,欢迎和我一起交流。busybox下载地址:https://busybox.net/downloads/这里我下载的是busybox1.26.0版本解压:tar xjf busybox-1.26.0.tar.bz2cd busybox-1.26.0/vi Makefile找到ARCH?=$(SUBARCH)和CROSS_COMPIL...原创 2017-05-23 13:59:51 · 1572 阅读 · 0 评论 -
2440移植Linux Kernel笔记(三)------制作jffs2映像文件
你好!这里是风筝的博客,欢迎和我一起交流。 之前我们把busybox安装到/work/nfs/root/目录下.现在: cd /work/nfs/mkfs.jffs2 -n -s 2048 -e 128KiB -d root -o rootfs.jffs2其中root为busybox的安装文件夹,rootfs.jffs2为生成的目标文件现在我们把rootfs.jffs2文...原创 2017-05-25 13:34:47 · 815 阅读 · 3 评论 -
2440移植Linux Kernel笔记(四)------yaffs2打补丁
你好!这里是风筝的博客,欢迎和我一起交流。 cd /work/system/获取yaffs2源码:git clone git://www.aleph1.co.uk/yaffs2记得要安装git才能获取源码(安装git:sudo apt-get install git这里我们下载的yaffs2官网上2017年5月(最新)的源码:http://download.csdn...原创 2017-05-25 18:29:23 · 1684 阅读 · 0 评论 -
2440移植Linux Kernel笔记(五)------制作yaffs2映像文件
你好!这里是风筝的博客,欢迎和我一起交流。 之前我们制作了jffs根文件,现在要来制作yaffs2根文件.cd /work/nfs/mkyaffs2image root rootfs.yaffs2(其中,root是busybox的安装路径,rootfs.yaffs2是目标文件.这条命令需要到mkyaffs2image,记得先安装mkyaffs2image:http...原创 2017-05-31 14:06:09 · 1863 阅读 · 0 评论 -
2440移植Linux Kernel笔记(六)------剪裁Kernel
你好!这里是风筝的博客,欢迎和我一起交流。 现在make出来的uImage大概3.1M大左右,我们不需要那么多功能,对Kernel进行剪裁. cd /worl/system/linux-4.4.66vi .config把一些不需要的去掉make menuconfig取消 System type->SAMSUNG S3C24XX SoCs Support一些单板: ...原创 2017-06-03 17:13:00 · 844 阅读 · 0 评论 -
2440移植Linux Kernel笔记(七)------网卡驱动
你好!这里是风筝的博客,欢迎和我一起交流。 根文件制作好了,但是每次下载比较麻烦,现在想在服务器上挂载根文件,这样就不用每次修改都需要下载一次根文件了.所以现在移植网卡驱动:在mach-smdk2440.c中,添加如下驱动:#define MACH_smdk2440_DM9K_BASE (S3C2410_CS4 + 0x300)static struct resourc...原创 2017-06-03 17:17:57 · 735 阅读 · 0 评论 -
2440移植Linux Kernel笔记(八)------制作补丁
你好!这里是风筝的博客,欢迎和我一起交流。 现在kernel移植好了,为了方便别人使用,我们可以制作补丁: cd /work/system/linux-4.8.17/cp .config config_ok清除数据:make distclean重命名:mv linux-4.8.17 linux-4.8.17_kite解压源文件:tar xvf linux-4...原创 2017-06-03 17:21:25 · 646 阅读 · 2 评论