linux内核移植与裁减
文章平均质量分 79
小王20122014
一般
展开
-
initramfs文件系统制作和移植
initramfs文件系统制作和移植本篇文章来源于 Linux公社网站(www.linuxidc.com) 原文链接:http://www.linuxidc.com/Linux/2013-04/83557.htm转载 2014-07-14 15:33:57 · 637 阅读 · 0 评论 -
Linux内核源码分析--内核启动之(1)zImage自解压过程(Linux-3.0 ARMv7)
原文地址:Linux内核源码分析--内核启动之(1)zImage自解压过程(Linux-3.0 ARMv7) 作者:tekkamanninja 研究内核源码和内核运行原理的时候,很总要的一点是要了解内核的初始情况,也就是要了解内核启动过程。我在研究内核的内存管理的时候,想知道内核启动后的页表的放置,页表的初始化等信息,这促使我这次仔细地研究内核的启动代码。 CP转载 2014-07-12 16:09:06 · 638 阅读 · 0 评论 -
从ramdisk根文件系统启动Linux成功,及使用initramfs启动linux
下面两篇文章是ARM9论坛上的讲解ramdisk文件系统的很不错的文章今天做了个试验,让Linux2.6.29.4从ramdisk根文件系统启动成功,总结一下。其中涉及的内容较多,很多东西不再详述,如需深入研究请查阅相关资料(百度或谷歌一下一大堆)。开发环境:Fedora 9交叉编译工具链:arm-linux-gcc 4.3.2 with EABI嵌入式Linux内核版本:转载 2014-07-12 16:59:36 · 597 阅读 · 0 评论 -
uboot分区与系统内核中MTD分区的关系
uboot 与系统内核中MTD分区的关系:分区只是内核的概念,就是说A~B地址放内核,C~D地址放文件系统,(也就是规定哪个地址区间放内核或者文件系统)等等。1:在内核MTD中可以定义分区A~B,C~D。。。。。。并予以绝对的地址赋值给每个分区。我们可以来看看在内核中是怎样来对MTD进行分区的:arch/arm/plat-s3c24xx/common-smdk.cstatic stru转载 2014-07-12 17:05:39 · 531 阅读 · 0 评论 -
linux的uboot启动映像uImage制作过程
其实uboot启动映像主要是在原来的zImage前加上一个他要0x40的tag,告诉uboot一些关于内核启动的信息。 在arch/arm/boot/Makefile 62行开始有命令和规则: quIEt_cmd_uimage = UIMAGE $@ cmd_uimage = $(CONFIG_SHELL) $(MKIMAGE) -A arm -O Linux -T kernel转载 2014-07-12 15:14:08 · 1614 阅读 · 0 评论 -
制作initramfs根文件系统内核并用其启动最终文件系统
转载:一、initramfs 介绍 最初的想法是Linus提出的: 把cache当作文件系统装载。 他在一个叫ramfs的cache实现上加了一层很薄的封装,其他内核开发人员编写了一个改进版tmpfs,这个文件系统上的数据可以写出到交换分区,而且可以设定一个tmpfs装载点的最大尺寸以免耗尽内存。initramfs就是tmpfs的一个应用。 优点:转载 2014-07-14 15:42:28 · 1123 阅读 · 0 评论 -
busybox-1.16.0制作yaffs2文件系统
转载:http://blog.chinaunix.net/uid-23254875-id-340995.html转载 2014-07-14 16:27:41 · 513 阅读 · 0 评论 -
arm-linux移植手记(三)Linux内核移植
转载:其实已经弄完了,可以把linux内核以及基于busybox1.16.0制作的文件系统结合。从总的来看是可以用自己的工具链编译生成的u-boot作为Boot Loader,Linux2.6.32.2内核和基于busybox1.16.0的根文件系统,只是还缺少很多相关的驱动,以后要是想继续的话再补全啦!这一过程碰到很多问题,包括自己的粗心和记录不全,当然也包括别人的粗心,让自己也反反转载 2014-07-14 16:33:53 · 646 阅读 · 0 评论 -
Initramfs文件系统的制作
转载:http://blog.csdn.net/pengrui18/article/details/14389233在制作Initramfs文件系统之前,我先简单介绍下linux各文件系统。linux支持多种文件系统类型,包括ext2,ext3,vfat,jffs,ramfs,nfs等,为了对各类文件系统进行统一管理,linux引入了虚拟文件系统vfs(virtual file转载 2014-07-14 15:19:43 · 634 阅读 · 0 评论 -
Linux内核源码分析--内核启动之(2)Image内核启动(汇编部分)(Linux-3.0 ARMv7)
原文地址:Linux内核源码分析--内核启动之(2)Image内核启动(汇编部分)(Linux-3.0 ARMv7) 作者:tekkamanninja 在完成了zImage自解压之后,就跳转到了解压后的内核(也就是vmlinux的bin版本Image),具体的入口可以在arch/arm/kernel/vmlinux.lds.S(最终的链接脚本是通过这个文件产生的)中获得:转载 2014-07-12 16:06:09 · 570 阅读 · 0 评论 -
内核配置
对内核的操作分为两类:一.配置内核二.编译内核一.配置内核的过程如下:make menuconfig时可以修改配置项,这主要是Kconfig的功能,然后最终的配置结果会保存在.config文件中。下次再执行make menuconfig时回去读取这个文件。这是内核配置的过程。二.编译内核的过程(即make uImage的过程)如下:1.查看内核配置文件 .confi转载 2014-07-12 14:59:06 · 681 阅读 · 0 评论 -
make uImage(uImage生成过程)
转载:编译内核后使其直接生成uImage,要观察生成过程,使用了如下命令编译:make O=/tmp/test V=1 uImage > make.log编译后在/tmp/test下生成了vmlinux$ ls -sh vmlinux 2.5M vmlinux -------生成的vmlinux 为 2.5M$ ls -sh arch/arm/b转载 2014-07-12 14:59:31 · 1491 阅读 · 0 评论 -
Mini6410基于Linux2.6.36内核制作initramfs文件系统
转载:http://www.educity.cn/linux/1608344.html根文件系统一般包括: 1)基本的文件系统结构,包含一些必须的目录,比如:/dev,/proc,/bin,/etc,/lib,/usr,/tmp; 2)基本程序运行所需的库函数,如:libc/uC-libc; 3)基本的系统配置文件,如:rc,inittab等脚本文件; 4)转载 2014-07-14 15:47:10 · 539 阅读 · 0 评论 -
arm-linux移植手记(四)基于busybox1.16.0的根文件系统制作
转载:http://blog.csdn.net/w7849516230/article/details/6904724转载 2014-07-14 16:31:32 · 1112 阅读 · 0 评论 -
Linux引导过程内幕 ___x86
本文转自IBMdeveloperWorks,有稍许的改动。 早期时,启动一台计算机意味着要给计算机喂一条包含引导程序的纸带,或者手工使用前端面板地址/数据/控制开关来加载引导程序。尽管目前的计算机已经装备了很多工具来简化引导过程,但是这一切并没有对整个过程进行必要的简化。让我们先从高级的视角来查看Linux引导过程,这样就可以看到整个过程的全貌了。然后将回顾一下在各个步骤到底发生了转载 2014-06-28 17:10:03 · 431 阅读 · 0 评论 -
Linux内核启动过程分析 ___x86
转载:http://blog.csdn.net/zhoudaxia/article/details/6666683转载 2014-06-28 16:51:35 · 2843 阅读 · 1 评论 -
linux内核启动过程分析(一) arm
转载:http://chxxxyg.blog.163.com/blog/static/150281193201072603030285/文件linux/arch/arm/boot/compressed/head.S是linux内核启动过程执行的第一个文件。 .alignstart: .type start,#function #function //typ转载 2014-06-28 16:52:51 · 644 阅读 · 0 评论 -
linux内核启动过程分析之内核启动___arm__优秀
转载:http://blog.sina.com.cn/s/blog_9452251d01019qba.html转载 2014-06-28 16:56:44 · 595 阅读 · 0 评论 -
移植、裁减及配置Linux内核到s3c2440开发板
移植、裁减及配置Linux内核到s3c2440开发板转载:http://blog.sina.com.cn/s/blog_6e5b342e0100m88h.html转载 2014-06-20 13:10:38 · 761 阅读 · 0 评论 -
2012-Linux->19(Linux-2.6.32.2内核在mini2440上的移植---根文件系统制作)
Linux-2.6.32.2内核在mini2440上的移植---根文件系统制作(1) 1根文件系统制作在构建文件系统时,建议遵循FHS(Filesystem Hierarchy Standard,文件系统层次标准),它定义了文件系统中目录、文件的分类存放原则,定义了系统运行需要的最小文件目录的集合,FHS文档可以到www.pathname.com/fhs/下载。【1转载 2014-07-12 17:04:02 · 876 阅读 · 0 评论 -
initramfs切入真实linux文件系统
转载:http://www.iteedu.com/os/linux/mklinuxdiary/ch3initrd/23.php转载 2014-07-14 15:38:31 · 929 阅读 · 0 评论