Yaffs2檔案系統的製作

2021-06-01 00:47:07 字數 1313 閱讀 9552

yaffs2檔案系統的製作網上方法很多,這裡就不在贅述了。

主要就是這樣幾步吧。

然後,make menuconfig 新增你所需要的選項。

busybox就像是乙個工具集,通過它來編譯出我們在linux下面所使用的命令,

一些命令工具鏈。

然後就是make;make install

在_install 目錄下生產了四個目錄,乙個資料夾將它複製到你所要製作的檔案系統目錄下即可,

詳細的在網上找一些別的資料吧。

第二步,就是建立系統的初始化了

建立一些指令碼檔案,在核心啟動後掛載檔案系統後,初始化裝置。

再次列舉一下在etc目錄下建立的檔案

fstab

#  device mount-point   type   options   dump   fsck   order

proc    /proc         proc   defaults  0      0

tmpfs   /tmp          tmpfs  defaults  0      0

sysfs   /sys          sysfs  defaults  0      0

tmpfs   /dev          tmpfs  defaults  0      0

inittab

# /etc/inittab

::sysinit:/etc/init.d/rcs

::askfirst:-/bin/sh

::ctrlaltdel:/sbin/reboot

::shutdown:/bin/umount -a -r

profile

hostname='/bin/hostname'

ps1='[\u@\h\w]#'

export ps1 hostname

passwd

root:x:0:0:root:/root:/bin/sh

hostname

建立init.d目錄

在該目錄下建立

rcs#!/bin/sh

ifconfig eth0 192.168.1.17

mount -a

/bin/hostname -f /etc/hostname

在dev目錄下建立兩個裝置檔案

console

null

分別用命令

mknod console  c 5 1

mknod null   c 1 3

這樣乙個最基本的檔案系統就建立起來了

至於root   tmp  usr 。。。。。。目錄

可以自行建立

製作yaffs2檔案系統

由於核心裡沒有yaffs2檔案系統生成功能,所以需要新增補丁。1.fsmakefile.path in fs yaffs2.tgz is the patch for kernel fs makefile 在 kernel fs makefile中新增如下內容 root localhost fs ya...

製作yaffs2檔案系統簡程

平台 ubuntu 目標 jz2440 工具 arm linux gcc 3.4.5 busybox 1.7.0 1.在ubuntu上建立根檔案系統的存放目錄,這裡為 work myfs 命令 mkdir work myfs 2.安裝busybox a.解壓busybox 1.7.0.tar.bz2...

yaffs2檔案系統的製作及移植

1 centos release 6.5 final 2 u boot 2010.12 3 tq2440 4 交叉編譯器 eldk 第一步 在核心裡新增yaffs2的支援 git clone git 2 給核心打補丁 patch ker.sh c m linux 2.6.33.7 這裡是核心原始碼路...