首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Linux移植之移植步骤

在这里总结一下我在移植Linux2.6.22.6内核过程时的步骤。移植成功后最终能挂接做好的根文件系统,并且启动第一个init程序。...移植的步骤如下: 1、将网上下载的内核源码文件linux-2.6.22.6.tar.bz2放入/work/system路径下。...2、切换到/work/system,使用tar xjf linux-2.6.22.6.tar.bz2解压缩内核源码文件得到一个名为linux-2.6.22.6的文件夹 3、cd linux-2.6.22.6...解压得到Development目录下分别有yaffs2和yaffs两个文件夹,其中yaffs2是比较新的文件系统   c、进入yaffs2文件夹后,....文件复制为内核fs/yaffs2/Makefile          将yaffs2源码目录下的Kconfig文件复制到内核fs/yaffs2/目录下          将yaffs2源码目录下的*

3.7K20

Linux文件系统类型

这个过程就叫建立文件系统 种类: 1 ext2与ext3是linux专门设计的硬盘文件系统一般称为扩展文件系统。Ext3增加了日志记录功能。...fdisk 分区在终端会显示打印信息 mkfs.ext4 /dev/XXX sfdisk [options] device 可以直接执行分区 2 swap文件系统 用于linux的交换分区,用来提供虚拟内存...由操作系统自行管理 3 vfat 是linux对DOS,windows系统下的FAT文件系统的一个统称 4 NFS文件系统 即网络文件系统,用于系统间通过网络进行文件共享, 不能建立在flash上,...此外,YAFFS自带NAND芯片的驱动,并且为嵌入式系统提供了直接访问文件系统的API,用户可以不使用Linux中的MTD与VFS,直接对文件系统操作。...YAFFS2支持大页面的NAND设备,并且对大页面的NAND设备做了优化。

7.3K20

第4阶段——制作根文件系统 (4)

glibc库 mkdir lib              //在mini_fs目录下创建个lib目录 (存放库函数) cd /work/tools/gcc-3.4.5-glibc-2.3.6/arm-linux...5.2然后,进入yaffs2/utils,执行make 命令生成mkyaffs2image工具,将它复制到usr/local/bin目录: cd yaffs2/utils make sudo cp mkyaffs2image...中添加mount -t proc non /proc命令 也可以用mount -a  作用是加载文件/etc/fstab中配置的所有设备 它会依赖一个配置文件/etc/fstab 它的格式如下 (参考linux...它同时也是用来接替devfs及热插拔的功能 mdev使用说明在busybox-1.7.0/docs/medev.txt中以及linux应用开发手册第369页,如下图: ?...9 mkfs.jffs2制作jffs2文件系统(参考linux应用手册375页) 9.1 安装zlib(压缩动态库) cd /work/GUI/xwindow/X/deps tar -xzf zlib-

2.4K100

如何制作rootfs_linux常用文件系统类型

rootfs文件系统制作笔记 环境:XC2440 linux2.32.2红帽5 根文件系统有一系列的目录组成,其中包括应用程序、C库、及相关的配置文件。...系统目录加入/root、/home等目录 三、创建设备节点/dev Linux下,设备均已设备文件的形式供用户使用,用户操作具体设备时只需操作相应设备文件。...进入linux内核目录(linux2.6.32.2)编译内核模块 【make mudules ARCH=arm CROSS_COMPILE=arm-linux-】 安装内核模块,这里的安装只是将模块从内核拷贝到根文件系统目录...2.arm本地文件系统,只要将rootfs通过mkyaffs2image成yaffs2文件系统即可。...【mkyaffs2image rootfs rootfs.bin】rootfs.bin就是yaffs2 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。

3.7K20

linux内核移植过程问题总结

make zImage以此为依据 配置内核的过程: cd linux-2.6.30.4(进入Linux根目录) cp arch/arm/configs/s3c2410_defconfig /linux-...=arm-linux- 1,make s3c2410_defconfig(生成.config) 2,make zImage 即可生成压缩内核印象 uboot引导内核,入口点必须为0x30008000...第三个分区(kernel)对应mtdblock2 第四个分区(root根文件系统)对应mtdblock3 此处的命令参数取代内核配置的boot命令参数,不输入则默认内核的boot参数 内核自启动yaffs2...write.yaffs2 0x30008000 0x00580000 rootfs的大小 //将内存0x30008000处的内容写入到nand的0x00380000处 重启开发板(reset命令),完成内核自启动yaffs2...文件系统 yaffs2文件系统制作注意: 制作好的文件系统要是2112的整数倍(128MB及以上的flash用mkyaffs2image-128M工具), 【528的整数倍(64M的flash用

3.5K20

Linux移植一_linux从零开始移植

现在手上有两个开发板,一个是tiny6410,一个是OK6410-A.tiny6410上跑的是linux2.6.38,支持alsa,uboot支持yaffs2系统以及从sd卡启动linux,并且移植了qte...的库.而ok6410上跑的是linux2.6.36,没有移植alsa库,默认安装的系统为cramfs系统,yaffs2系统需要再安装.用户空间音频编程仅支持oss方式,可以跑qtopia,不过qte库未移植或至少不完整....uboot仅支持从sd卡烧录uboot,不能直接启动linux....总的来说tiny6410在linux方面提供了更全面的支持.不过在核心板的PCB设计上tiny6410至少在声卡这块远没有ok6410好,所以接下来我的工作是将tiny6410提供的linux2.6.38...移植到ok6410上.方案有两种: 1.用ok6410提供的uboot + linux2.6.38 2.用tiny6410提供的uboot + linux2.6.38 先尝试第一种. ok6410与tiny6410

1.9K20

生成initramfs_windows引导文件

在制作Initramfs文件系统之前,我先简单介绍下linux各文件系统。...linux支持多种文件系统类型,包括ext2,ext3,vfat,jffs, ramfs,nfs等,为了对各类文件系统进行统一管理,linux引入了虚拟文件系统vfs(virtual file system...yaffs/yaffs2:主要用于nand型flash,支持跨平台。 cramfs:只读的压缩文件系统。可用于两种flash。 ramdisk:基于ram的文件系统。...Initramfs文件系统其实就是压缩的ramdisk文件系统,估计大家很少又听说过的,我也一样,但是我这次调试板子的时候用的NFS文件系统,发现固化文件系统时,没有什么好选择的,u-boot不能直接支持yaffs2...4、编译内核模块 进入Linux内核目录(linux-2.6.30.4) make modules 注意:最好将内核根目录下的Makefile文件中的ARCH改成arm CROSS-COMPILE

73510

浅入浅出 Android 安全:第三章 Android 本地用户空间层安全

之后,它将 Linux 内核加载到内存中,并将控制权交给它。 Linux 内核初始化环境来运行 C 代码,激活中断控制器,设置内存管理单元,定义调度,加载驱动程序和挂载根文件系统。...partitions 3 # Mount /system rw first to give the filesystem a chance to save a checkpoint 4 mount yaffs2...mtd@system /system 5 mount yaffs2 mtd@system /system ro remount 6 mount yaffs2 mtd@userdata /data...nosuid nodev 7 mount yaffs2 mtd@cache /cache nosuid nodev 代码 3.2:模拟器中的fs触发器上执行的动作列表 此外,init程序负责在...Android 和 Linux 中的某些目录是相同的,例如/dev,/proc,/sys,/etc,/mnt等。这些文件夹的用途与 Linux 中的相同。

50710
领券