当前位置: 首页 > news >正文

兼容ie8的网站模板短视频免费素材网站

兼容ie8的网站模板,短视频免费素材网站,做网站找谷谷网络比较好,网络推广吧嵌入式Linux根文件系统的设计与实现 1、Linux文件系统基本概念 文件系统类型#xff1a;FAT32、NTFS、EXT2、 EXT3、 JFFS2、 YAFFS2、 NFS Linux根文件系统目录结构#xff1a; #xff08;1#xff09; /bin 目录 该目录下存放所有用户(包括系统管理员和一般用户)都…嵌入式Linux根文件系统的设计与实现 1、Linux文件系统基本概念 文件系统类型FAT32、NTFS、EXT2、 EXT3、 JFFS2、 YAFFS2、 NFS  Linux根文件系统目录结构 1 /bin 目录 该目录下存放所有用户(包括系统管理员和一般用户)都可以使用的基本的命令,里面基本的命令如下: ls、 cd、 mkdir、 rm、 kill、 ps、 cp、 mv、 cat等。 2 /sbin 目录 这个目录里面存放的是系统相关的命令,即必须是root用户才能使用的命令,root用户能用的命令还被存放/usr/local/sbin和/usr/sbin目录下。/sbin目录里面一般存放的是常用的一些基本的系统命令。 3 /dev 目录 设备文件存储目录比如声卡、磁盘等。这是一个非常有趣的目录是Linux文件系统的一个闪亮的特性。所有对象都是文件或目录。仔细观察这个目录你会发现hda1, hda2等, 它们代表系统主硬盘的不同分区。他们都可以读入和写出。在 PC 上用命令:ls -l /dev/tty0 /dev/hdc。 4 /etc 目录 放置了各种配置文件。比如安装的apache2后配置文件会在/etc/apache2目录下。对于 PC 机上的 Linux 系统/etc 里的目录和文件非常多。这些目录、文件都是可选的,它们依赖于系统中所拥有的应用程序,依赖于这些程序是否需要配置文件。保存了用户对应用的一些配置。在嵌入式操作系统中,这些文件与目录都可以被大大精减。 5 /lib 目录 该目录主要存放系统程序所需要的相关的共享库。和Windows下的dll动态链接库类似。 6 /proc 目录 操作系统运行时进程和相关内核信息在这个目录下。而在内核启动之前,它是一个空的目录,通常作为 proc 文件系统的挂载点。proc文件系统是个虚拟的文件系统而不是真正的文件系统,此目录极为特殊。既用来被表示操作系统的运行状态,也可以通过操作当中的某些文件来控制整个系统。 7 /tmp 目录 放置临时文件的目录,通常是空目录在用户执行某个程序的时候会产生临时文件。一些需要生成临时文件的程序要用到/tmp 目录,所以/tmp 目录必须存在并可以访问。 Linux 系统有以下几种文件类型 1 普通文件这是最常见的文件类型。 2 目录文件目录也是一种文件。 3 字符设备文件用来访问字符设备。 4 块设备文件用来访问块设备。 5 FIFO用于进程间的通信也称为命名管道。 6 套接口用于进程间的网络通信。 7 链接文件它指向另一个文件有软链接和硬链接 2、嵌入式Linux根文件系统内容设计与实现 根文件系统的设计步骤如下 1 源码下载我们选择的版本是busybox-1.17.3.tar.bz2下载路径为 http://busybox.net/downloads/ 2 解压源码tar xjvf  busybox-1.17.3.tar.bz2 3 进入源码目录cd busybox-1.17.3 4 配置源码makemenuconfig Busybox Settings --- Build Options--- [*] Build BusyBox as a static binary (noshared libs) [ ] Force NOMMU build [ ] Build with Large File Support (foraccessing files 2 GB) (arm-none-linux-gnueabi-) Cross Compiler prefix () Additional CFLAGS 5 编译$ make 6 安装make  install 7切换到安装目录安装install   执行cd  _install   8 其他目录搭建$ mkdir dev  etc  mnt proc  var  tmp sys 9 添加库将Linux交叉工具链中的库文件拷贝到_install目录下 $ cp  /opt/EmbedSky/toolchain/arm-none-linux-gnueabi/libc/lib  ./  -a 删除_install/lib下的所有目录、.o文件和.a文件 对系统库进行配置以达到减小文件系统大小的目的 $ arm-none-linux-gnueabi-strip  lib/* 10重要的启动文件的添加 在/etc目录下新建文件inittab修改内容如下 #this is run first except whenbooting in single-user mode. :: sysinit:/etc/init.d/rcS # /bin/sh invocations on selectedttys # start an askfirst shellon the console (whatever that may be) ::askfirst:-/bin/sh # stuff to do when restarting theinit process ::restart:/sbin/init # stuff to do before rebooting ::ctrlaltdel:/sbin/reboot 在/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 通过上面我们挂载了proc、sysfs和tmpfs文件系统。在内核中proc和sysfs几乎都被支持但是tmpfs默认是没有被内核所支持的我们手动需要添加tmpfs的支持。因此需要手动修改内核中的配置如下 File systems --- Pseudofilesystems --- [*] Virtual memory file system support(former shm fs) [*] Tmpfs POSIX Access Control Lists 重新编译内核    在etc下创建init.d目录并在init.d下创建rcS文件rcS文件内容为 #!/bin/bash # This is the first script called byinit process /bin/mount  -a echo /sbin/mdev /proc/sys/kernel/hotplag mdev -s 为rcS添加可执行权限$ chmod   x init.d/rcS 在etc下添加profile文件文件内容为 #!/bin/sh export HOSTNAMEfarsight export USERroot export HOMEroot export PS1[$USER$HOSTNAME\W]\# PATH/bin:/sbin:/usr/bin:/usr/sbin LD_LIBRARY_PATH/lib:/usr/lib:$LD_LIBRARY_PATH export PATH  LD_LIBRARY_PATH 11 设备文件创建 其中一个设备节点是根文件系统所必须的在/dev下创建console节点 $ mknod   dev/console c  5  1 一般来说制作出来的文件系统大小如果大于8M则可以删除一些不需要的库文件。 3、构建NFS文件系统 1 将我们新建的根文件系统拷贝到/source目录下 $ sudo  cp _install   /source/rootfs   –a 2 设置uboot环境变量 # setenv  bootcmd  tftp 20008000  uImage\; go  20008000 # setenv  bootargs  rootnfs nfsroot192.168.1.100:/source/rootfs init/linuxrc consolettySAC0,115200 ip192.168.1.200 # saveenv 重新启动开发板完成根文件系统的制作。 4、构建YAFFS2文件系统 1 获取mkyaffs2image工具的源码http://fatplus.googlecode.com/files/yaffs2-source.tar 2 编译 mkyaffs2image 工具 # tar xvf yaffs2-source.tar # cd yaffs2/utils # make #cp mkyaffs2image /usr/local/bin/ 3 制作根文件系统镜像 回到 busybox 那个目录: # mkyaffs2image mini_rootfs rootfs.img (4) 根文件系统镜像 rootfs.img 下载与烧写 下面的操作在 u-boot 上进行: # nand erase 0xaS000000x1400000 # tftp 0x40000000rootfs.img # nand write.yaffs 0x40000000 0xe000000x6aa340 (要把最后一个数字改为传输的字节数!) setenv bootargs consolettySAC0 root/dev/nfs rwnfsroot192.168.0.238:/work/rootfs/rootfs ip192.168.0.11:192.168.0.1::255.255.255.0::eth0:offinit/linuxrc setenv bootargs consolettySAC0 root/dev/mtdblock3rootfstypeyaffs2 rw init/linuxrc
http://www.yutouwan.com/news/480612/

相关文章:

  • 苏州做网站建设有口碑的镇江网站优化
  • 温州市鹿城区建设小学网站工业产品设计软件
  • 济南网站建设凡科网络购物商城网站建设
  • 东莞优秀网站建设金融商城快捷申请网站模板下载
  • 营销型企业网站优点在线制作头像图片生成器
  • 现在网站建设用什么语言公司创建一个网站需要多少钱
  • 大良网站智能推广机构网站建设需要确定的问题
  • 可以做砍价链接的网站电脑培训班价目表
  • 网站 数据库办公室装修设计怎么设计
  • 公司做网站的费用怎么入账wordpress首页不显示指定分类
  • 网站专题二级页怎么做杭州百度推广公司有几家
  • 电子网站开发东营建设网
  • 浙江建设职业技术学院oa网站互联网舆情监测中心待遇
  • 咸宁住房和城乡规划建设局网站免费做链接的网站吗
  • 自己开个网站全国认可企业信息查询平台
  • 厦门网站建设中心网站建设用宝塔
  • 网站建设宗旨是指设计良好的网站一般需要怎么做
  • 上海哪个网站专门做宝宝宴的长沙传媒公司招聘信息
  • 怎样建自己的网站网站开发实例教程实训心得
  • 免费域名网站哪个最好怎么找到网站的空间服务商
  • 案例查询网站颍上网站建设
  • word模板网站wordpress菜单分级
  • 网站备案期间 搜索引擎来宾建设工程造价网站
  • 上海网站推广怎么制作简易网页
  • 陕西省住房与建设厅网站网站建设本科毕业设计论文
  • 中山网站建设seo135广告设计自学教程
  • 新网 网站建立wordpress uazoh7
  • 北京百度竞价托管岳阳seo官网
  • 手机网站图片锚链接怎么做中国建设银行网站首页 定投
  • 视频网站的建设预算企业网络搭建拓扑图