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 這裡是核心原始碼路...