频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

用busybox做一个迷你Linux

来源: 作者:佚名 出处:巧巧读书 2008-04-29 进入讨论组
上一页 1 2 
    4.制作自己的root fs
    1)目录结构
    mkdir /tmp/myOS/rootfs
    cd /tmp/myOS/rootfs
    mkdir etc usr var tmp proc home root dev
    其中etc,proc和dev是一定要建的,bin和sbin不用建,因为busybox中已经有了.
    其他的可以象征性的建几个就可以了.
    拷贝busybox
    #cp -R /tmp/bunny/busybox-1.00/_install/* /tmp/myOS/rootfs/
    2)设备文件
    我是直接从FC系统/dev目录里cp的,方法如下:
    #cp -R /dev/console /tmp/myOS/rootfs/dev/
    #cp -R /dev/null /tmp/myOS/rootfs/dev/
    #cp -R /dev/zero /tmp/myOS/rootfs/dev/
    你认为需要的都cp过来
    有的参考文献说fd0,hda,ram,ram1,tty1,loop1,fb0,fb,tty等是必备的,但是好像有些文件并没有
    3)建立etc目录下的配置文件
    我是直接拷贝busybox自带的例子
    cp -R tmp/bunny/busybox-1.00/examples/bootfloppy/etc/*  /tmp/myOS/rootfs/etc
    4)制作initrd.img映象文件
    cd /tmp/myOS/
    dd if=/dev/zero of=/tmp/disk bs=1M count=32    ------初始化32M内存空间
    mkfs.ext3 -m0 /tmp/disk                        ------格式化为ext3
    mkdir /mnt/ram
    mount -o loop /tmp/disk /mnt/ram                       ------挂载到/mnt/ram
    cp -R rootfs/* /mnt/ram                        ------把rootfs写入内存
    umount /mnt/ram
    dd if=/tmp/disk of=/tmp/myOS/initrd.img     ------把内存中的内容以映象方式取出
         ok,这个initrd.img就是我们的rootfs
    有的文献使用ram0,也就是将上述过程的/tmp/disk改为/dev/ram0,虽然制作过程没有问题,但是它存在大小限制

    5.整合,启动
    1)kernel
      cp /usr/src/linux/arch/x86_64/bzImage /boot/vmlinuz
    2)rootfs 一般命名为initrd.img
      cp /tmp/myOS/initrd.img /boot
    3)有了上述两个文件,已经可以通过网络dhcp, tftp服务器启动,tftp服务器中添加启动脚本如下
      DEFAULT linux
      PROMPT 0
      LABEL linux
      KERNEL vmlinuz
      append initrd=initrd.img devfs=nomount ramdisk_size=52000

    7、null的处理
    Oracle: nvl函数。
    mysql: 默认上下文环境如‘’,0,UNDEF等。

    8、字符联接
    Oracle: ||(常用)
    mysql: concat

    9、日期型的转换
    mysql: DateFormat,默认支持的各种格式(基于当前区域设置)。
    Oracle: to_date/to_char

    10、注释行的开头字符
    mysql: #
    Oracle: -

    11、外表关联支持
    mysql: 4.0版本后创建InnoDB类型的表。
    Oracle: 现在的差不多都支持,很老的就不知道了。

更多文章 更多内容请看Linux集群技术体验Linux的音影世界Linux驱动大全专题,或进入讨论组讨论。
上一页 1 2 
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章