zoukankan      html  css  js  c++  java
  • 将根文件系统文件解压到/dev/mtdblock2 从此处启动根文件系统

    连接好硬件,复位运行u-boot -> 加载内核并启动内核 -> nfs挂载根文件系统

    在嵌入式平台的根文件系统里输入 ls /dev/mtdblock*

     如果能够查看到此设备,则将其挂载到嵌入式平台的/mnt目录下
     


        mount -t jffs2 /dev/mtdblock2 /mnt
        mount /dev/mtdblock2 /mnt
    #df 命令查看是否挂载好

    通过usb或者nfs方式将rootfs-qt-2.2.0.tar.bz2 复制到板子里(rootfs-qt-2.2.0.tar.bz2为文件系统打包文件)
    并解压到/mnt目录
    #mount /dev/udisk /tmp
    #tar xvf /tmp/rootfs-qt-2.2.0.tar.bz2   -C /mnt
    解压到/mnt 也就是解压到mtdblock2 分区

    从mtdblock2启动文件系统
    #set bootargs noinitrd console=ttySAC0,115200 root=/dev/mtdblock2  
    从nfs挂载启动root文件系统
    #set bootargs noinitrd console=ttySAC0,115200 root=/dev/nfs nfsroot=192.168.1.10:/nfsroot ip=192.168.1.20:192.168.1.10:255.255.255.0

    #saveenv
    其中192.168.1.10是主机IP 192.168.1.20是板子IP      rootfstype=jffs2这个参数我没设。


    以下是内核启动是打印出来的分区情况,不知文件系统直接通过uboot下载到0x00400000(因该就是mtdblock2吧?)是不是也一样如上可以启动文件系统?
    NAND device: Manufacturer ID: 0xec, Chip ID: 0xda (Samsung NAND 256MiB 3,3V 8-bit)                                                    
    Creating 4 MTD partitions on "NAND 256MiB 3,3V 8-bit":                                                                                
    0x00000000-0x00040000 : "Bootloader"                                                                                                  
    0x00040000-0x00400000 : "Kernel"                                                                                                      
    0x00400000-0x05400000 : "Rootfs"                                                                                                      
    0x05400000-0x10000000 :
    "File System"

    nfs挂文件
    #mount -t nfs 192.168.1.10:/nfsroot    /mnt  -o nolock


    #mkyaffs2image am1808-fs am1808-fs.yaffs//创建jffs2文件    mkyaffs2image将根文件系统目录做成文件烧到nandflash
  • 相关阅读:
    MVC+EasyUI 菜单导航的实现
    MVC4 +EasyUI 使用TreeGrid 方法
    MYSQL 内存报错 Use 'mysqld --thread_stack=#' to specify a bigger stack.
    System.Data.EntityState”在未被引用的程序集中定义
    android 学习第一天 了解事件机制,页面跳转等常用操作
    EasyUI TreeGrid DataTable转换数据实现案例
    王慧文清华大学的演讲的观点摘要
    《自由选择》
    优秀的工程师
    【mark】Windows Exploitation, post exploitation sites for reference
  • 原文地址:https://www.cnblogs.com/sunnyside/p/12991118.html
Copyright © 2011-2022 走看看