zoukankan      html  css  js  c++  java
  • Appro DM8127 IPNC 挂载NFS遇到的问题及解决

    对于Appro DM8127 IPNC,默认的启动方式是NAND is used for booting kernel and NAND is used as root filesystem

    为了调试应用程序方便,通常使用挂载NFS作为 root filesystem

    但是如果直接采用ti文档中所给的方法修改文件系统挂载方式(将启动方式变为NAND is used for booting kernel and NFS is used as root filesystem),即

    setenv bootcmd 'ipnc_ff_init 1;nboot 0x81000000 0 0x280000; bootm';saveenv
    setenv bootargs 'console=ttyO0,115200n8 root=/dev/nfs rw mem=80M vram=4M notifyk.vpssm3_sva=0xBFD00000 nfsroot=192.168.1.201:/home/zyg/ipnc/Source/ipnc_rdk/target/filesys,nolock eth=00:0C:0C:A0:07:66 ip=192.168.1.168 cmemk.phys_start=0x85000000 cmemk.phys_end=0x89000000 cmemk.allowOverlap=1 earlyprintk';saveenv

    便会出现

    TimeOut occure in boot_proc.

    Program exit.

    等一系列错误。

    原因是原始烧写在IPNC的NAND中的内核版本不匹配

    因此重新烧写新编译的内核(/ipnc_rdk/tftp/DM812x/nand/uImage也行)或者使用新编译的内核从tftp启动就OK了

    个人采用的是后者的方法,即将启动方式变为TFTP server is used for booting kernel and NFS is used as root filesystem,即

    将新编译内核文件uImage放入/tftpboot目录下

    setenv bootcmd 'ipnc_ff_init 1;tftpboot 0x81000000 uImage;bootm';saveenv

    setenv bootargs 'console=ttyO0,115200n8 root=/dev/nfs rw mem=80M vram=4M notifyk.vpssm3_sva=0xBFD00000 nfsroot=192.168.1.201:/home/zyg/ipnc/Source/ipnc_rdk/target/filesys,nolock eth=00:0C:0C:A0:07:66 ip=192.168.1.168 cmemk.phys_start=0x85000000 cmemk.phys_end=0x89000000 cmemk.allowOverlap=1 earlyprintk';saveenv

    附:TFTP 安装
    1) 下载安装
    Host$sudo apt-get install tftpd tftp xinetd
    2) 建立配置文件
    在/etc/xinetd.d/下建立一个配置文件tftp
    $sudo touch tftp
    修改配置文件,修改好后,内容如下:
    Host$ sudo gedit /etc/xinetd.d/tftp
    service tftp
    {
    protocol = udp
    port = 69
    socket_type = dgram
    wait = yes
    user = nobody
    server = /usr/sbin/in.tftpd
    server_args = /tftpboot
    disable = no
    }
    3) 建立根目录
    Host$ sudo mkdir -p /tftpboot
    Host$ sudo chmod -R 777 /tftpboot
    Host$ sudo chown -R nobody /tftpboot
    4) 重启tftp服务
    Host$ sudo /etc/init.d/xinetd restart
    TFTP安装完成后,直接将需要更新的文件,放在用户PC端下的TFTP工作目录即可

  • 相关阅读:
    ASP.NET之Application、Session和Cookie的差别
    Android 最火高速开发框架AndroidAnnotations使用具体解释
    关于牛逼的顺丰--也谈管理
    SIFT特征提取分析
    [置顶] 网页提交方式post和get的区别和联系
    xcode 5.0 以上去掉icon高亮方法&iOS5白图标问题
    我是怎样成长为系统架构师的
    怎样使用oracle 的DBMS_SQLTUNE package 来执行 Sql Tuning Advisor 进行sql 自己主动调优
    UDP用户数据报协议和IP分组
    使用Java高速实现进度条
  • 原文地址:https://www.cnblogs.com/pengkunfan/p/4054212.html
Copyright © 2011-2022 走看看