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工作目录即可

  • 相关阅读:
    迭代器和生成器
    案例:复制大文件
    案例:使用seek倒查获取日志文件的最后一行
    Leetcode165. Compare Version Numbers比较版本号
    Leetcode137. Single Number II只出现一次的数字2
    Leetcode129. Sum Root to Leaf Numbers求根到叶子节点数字之和
    Leetcode116. Populating Next Right Pointers in Each Node填充同一层的兄弟节点
    Leetcode114. Flatten Binary Tree to Linked List二叉树展开为链表
    Leetcode113. Path Sum II路径总和2
    C++stl中vector的几种常用构造方法
  • 原文地址:https://www.cnblogs.com/pengkunfan/p/4054212.html
Copyright © 2011-2022 走看看