zoukankan      html  css  js  c++  java
  • 第0课第7节_刚接触开发板之制作根文件系统及初试驱动

    cd /work/nfs_root/

    mkdir tmp

    cp fs_mini_mdev.tar.bz2 tmp/

    cd tmp/

    sudo tar xjf fs_mini_mdev.tar.bz2

    //将mkyaffs2image复制到tools目录下
    cd /work/tools/

    ls

    sudo cp mkyaffs2image /bin/ //复制到bin

    sudo chmod +x /bin/mkyaffs2image //加上可执行权限

    cd /work/nfs_root/tmp/

    mkyaffs2image

    mkyaffs2image fs_mini_mdev fs.yaffs2

    //连接串口,通过NFS下载
    nfs 30000000 192.168.31.202:/work/nfs_root/tmp/fs.yaffs2

    nand erase root
    nand write.yaffs 30000000 260000 $(filesize)

    //查看是否和服务器目录一样
    cd fs_mini_mdev/
    ls


    showmount -e //显示挂载的目录
    //使用NFS作为根文件系统来启动
    set bootargs noinitrd root=/dev/nfs nfsroot=192.168.31.202:/work/nfs_root/tmp/fs_mini_mdev ip=192.168.31.203:192.168.31.202:192.168.31.1:255.255.255.0::eth0:off init=/linuxrc console=ttySAC0

    set bootargs noinitrd root=/dev/nfs nfsroot=192.168.31.202:/work/nfs_root/tmp/fs_mini_mdev,flags=inir,rsize=1024,wsize=1024 ip=192.168.31.203:192.168.31.202:192.168.31.1:255.255.255.0::eth0:off init=/linuxrc console=ttySAC0

    save //保存设置
    reset //重启进入nfs网络文件系统

    //制作、烧写根文件系统,使用NFS,编译使用驱动程序
    //仅用flash上的根文件系统启动后,手工MOUNT NFS
    mount -t nfs -o nolock,vers=2 192.168.31.202:/work/nfs_root/first_fs /mnt
    cd /mnt/

    mount -t nfs -o nolock,rsize=1024,wsize=1024 192.168.31.202:/work/nfs_root/first_fs /mnt
    cd /mnt/


    //在虚拟机中操作
    /work/nfs_root/tmp$ sudo chown book:book fs_mini_mdev -R //修改为可执行文件
    //把drivers_and_test 目录拷贝到虚拟机上
    cd fs_mini_mdev/drivers_and_test/first_drv
    vi Makefile
    make //开始编译,生成ko文件
    ls
    arm-linux-gcc -o firstdrvtest firstdrvtest.c //生成firstdrvtest


    //在开发板上操作
    # ls /mnt
    # cd drivers_and_test/first_drv/
    # ls
    # insmod first_drv.ko //载入ko文件
    # ./firstdrvtest on
    # ./firstdrvtest off

    版权声明:本文为博主原创文章,转载请注明文章来源,有需要帮忙可加QQ:871263854
  • 相关阅读:
    HDU 1051
    HDU 1236
    递归求gcd(a,b)
    HDU 1372
    HDU 1312
    HDU 1253
    HDU 1072
    ...别人的推荐、
    搜索总结、
    TortoiseHg简单的入门使用说明
  • 原文地址:https://www.cnblogs.com/Dream998/p/8540399.html
Copyright © 2011-2022 走看看