汇编嵌入式和yaffs2移植手册_第1页
汇编嵌入式和yaffs2移植手册_第2页
汇编嵌入式和yaffs2移植手册_第3页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、26304 内核以及 yaffs2 文件系统在 mini上的移26304 内核以及 yaffs2 文件系统在 mini上的移植一主 机内 移植环:Mini2440-64MByaffscvs-root.tar.gzBusybox :busybox-二内核移植步1、准备工作目录和解压内核源#mkdir #cd #tar-jxvf linux-2、给内核打上 yaffs 补丁,使内核对 yaffs 的支#tar-zxvf cvs-#cd #./patch-ker.shc/root/my2440/linux-3、进入内核根目录修改 Makefile 使之编译成 #cdlinux-#gedit 4、修改

2、机器#geditarch/arm/tools/mach-5、修改系钟为 12MHz即#geditarch/arm/mach-s3c2440/mach-6、修改 Nand Fl ash 分区。这里只创建三个分区,其他多余的分掉#gedit 7、配置内核选项(7、配置内核选项(一8、配置内核选项(注意事项8、配置内核选项(注意事项解决错误:Kernel panic - not syncing: Attempted to kill init!用arm-linux-gcc4.00是报这个错,而用rm-linux-gcc 3.xx 版本都都不会,看来一下内核的配置Kernel Features * Us

3、e the ARM EABI to compile the Allow old ABI binaries to run with this kernel (9、配置内核选项(yaffs2 文件系统的支持Filesystems Secondextended Ext3journallingfilesystem The Extended4 (ext4) JFS filesystemXFS filesystem OCFS2file systemBtrfsfilesystem(EXPERIMENTAL) UnstablediskIXfilelockingDnotifyInotifyfilechangen

4、otificationsupport Inotify support for userspaceQuotaKernelautomounterKernelCD-ROM/DVDFilesystemsISO9660CDROMfilesystemtCDROM s UDF filesystem FilesystemsMSDOS VFAT(Windows-95)(437) Default codepage for FAT (iso8859-1)DefaultiocharsetforFATNTFSfilesystemsupport Pseudo filesystems Miscellaneous files

5、ystems MiscellaneousADFS file system support (EXPERIMENTAL) AmigaFFSfilesystemsupport(EXPERIMENTAL)Appleoshfilesystemsupport AppleExtendedHFSfilesystemBeOSfilesystem(BeFS)support(readonly)(EXPERIMENTAL) BFS file system support (EXPERIMENTAL)EFSfilesystemsupport(readonly)(EXPERIMENTAL) YAFFS2 file sy

6、stem support512byte /pageUseolder-styleon-NANDdataformatwithusLetsts own 2048byte(orlarger)/pagedevi Autoselect yaffs2 format Disable lazy loadingTurnoffwideForce kerase Cacheshortnames in Journalling FlashFile Systemv2(JFFS2)JFFS2debuggingity (0 =quiet, 2= JFFS2 write-buffering support VerifyJFFS2w

7、rite-bufferreadsJFFS2summarysupport(EXPERIMENTAL) JFFS2 XATTR support (EXPERIMENTAL)AdvancedoptionsforCompressed ROM file system support (cramfs) SquashFS 4.0 - Squashed file system support Additionaloptionformemory-constrainedsystemsFreeVxFSfilesystemsupport(VERITASVxFS(TM)compatible) Minix file sy

8、stem supportSonicBlueOptimizedMPEGFileSystemsupport OS/2 HPFS file system supportQNX4filesystemsupport(readonly) ROM file system supportRomFSbackingstores(Blockdevice-backedROMfilesystemsupport)SystemV/Xenix/V7/CoherentfileSystemV/Xenix/V7/Coherentfilesystem UFS filesystem support (readNILFS2filesys

9、temsupport(EXPERIMENTAL) * Network File Systems PartitionTypes*-NativelanguagesupportDistributed LockManager(DLM) 10、交叉编译内#make 11、将内核镜像文件 zI 到 Mini2440 上测64MBNandFlash三、文件系统移植步1、编译 busybox 生成文件系统所需要的应用程(1)解压busybox修改Makefile译成#tar-jxvfbusybox-1.13.0. #cd busybox-1.13.0三、文件系统移植步1、编译 busybox 生成文件系统所需

10、要的应用程(1)解压busybox修改Makefile译成#tar-jxvfbusybox-1.13.0. #cd busybox-1.13.0#gedit :大行改PILEarm-linux,189ARCHBusybox SettingsConfigurationBufferallocationpolicy(AllocatewithMalloc)Showeapplet usageStoreappletusage messagesin compressedSupport -install -s to install applet links at runtime Enablelocalesup

11、port(systemneedslocaleforthistowork) Support for -long-optionsUsethedevptsfilesystemforUnix98PTYs Support writingRuntime SUID/SGID configuration via /etc/busybox.conf Suppresswarningmessageif/etc/busybox.confisnotreadable(/proc/self/exe)PathtoBusyBoxexecutable Build Options * BuildBusyBoxasa icbinar

12、y(noshared *BuildwithLargeFileSupport(forac Installation Options DontuseApplets links (as soft-links) (./_install)BusyBoxinstallationprefixBusyboxLibraryTuning(6)Minimumpassword(2) MD5:Trade Bytesfor*Faster /procscanningcode (+100singfiles 2d lineum lengthofvi-styleline(15)HistoryHistoryusernamecomp

13、letion(超级终端输出出现“uhW#”问题解决) Tab completionFancyCopybuffer size,inUse ioctl names rathernhexvaluesinerrormessages Support infiniband HWLinuxModuleUtilities (/lib/modules) Defauirectorycontaining(modules.dep)Defaultnameofmodules.dep * insmod* rmmod * lsmod *modprobeOptionscommontomultiple(modules.dep)D

14、efaultnameofmodules.dep * insmod* rmmod * lsmod *modprobeOptionscommontomultiple Support 2.2/2.4Linux* Support taedmodulecheckingwithnewkernels * Support for module.aliases file*Supportformodule.symbolsfileLinuxSystemUtilities#make 2、开始构建文件系(1)新建一个目录root-#mkdir root-#cp-rfbusybox-1.13.0/_install/*ro

15、ot-/ #cd root-/#mkdir dev etc home lib mnt opt proctmpvar把busybox-1.13.0/_install/目录下生成:bin、linuxrc、sbin、od777件dev 目录,创建两个设备文件#mknod console c5 #mknod null c1 目boaboaconf: boa WEBgroup: 系统用户组配置文件,内容如下tinittab: 系统init下# :-:shutdown:/bin/umount-a-mimetypes: passwd: 系ftp:14:50:FTPUser:/var/ftp: sky:502

16、:502:Linuxrcd/init. d:shutdown:/bin/umount-a-mimetypes: passwd: 系ftp:14:50:FTPUser:/var/ftp: sky:502:502:Linuxrcd/init. d#Seehowwewerecalled. case $1 inof$base if -n ;kill-9 exit0sysconfigHOSTNAME: 主机名称文件,内容如下fstab: 系统挂载文件系统列表,内容如下#device mount-00fsckorder 00init.d/umask 022exportPATH runlevel#TrapCTRL-C&c hissoweerruptount -tproc none ount-ttmp ount -tone/tmp onekdir -p/bin/hostname-Fmdevconf: mdev暂时为空netconf: 网络配置文件,暂时为空profile: 用户环境配置文件,内容如下# Ash# vim: # No core files by default #ulimit-S-c0/dev/null2&1 USER=id -unPS1=uh W# exportUSERexportUSERLOGNAMEPS1 PATHresolvconf: DNS下: name

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论