zoukankan      html  css  js  c++  java
  • 海思3519A 开发环境设置相关

    设置板卡和虚拟机的网络参数

    setenv serverip 192.168.1.107
    setenv ipaddr 192.168.1.10
    setenv gatewayip 192.168.1.1
    setenv netmask 255.255.255.0
    saveenv
    

    文件系统制作

    osdrv/pub/bin/pc/mkyaffs2image100 osdrv/pub/rootfs_glibc  osdrv/pub/rootfs_glibc_2k_4bit.yaffs2 1 2
    
    • osdrv/pub/bin/pc/mkyaffs2image100,文件系统制作的工具
    • osdrv/pub/rootfs_glibc,要制作的系统源文件
    • osdrv/pub/rootfs_glibc_2k_4bit.yaffs2 要生成的文件系统以及路径

    u-boot烧写

    mw.b 42000000 ff 80000
    tftp 0x42000000 u-boot-hi3519av100.bin
    nand erase 0 80000
    nand write 42000000 0 80000
    

    也可以使用HiTool软件烧写:

    烧写时需要注意串口不被占用。
    烧写过程中要先断电再重新上电。

    内核烧写

    mw.b 42000000 ff 400000
    tftp 42000000 uImage
    nand erase 100000 400000
    nand write 42000000 100000 400000
    

    文件系统烧写

    mw.b 42000000 ff 2000000
    tftp 42000000 rootfs_glibc_2k_4bit.yaffs2   #此处更新为文件的实际名称
    nand erase 500000 0x1441a40  # 2000000要更新为文件的实际大小,上文会提示其大小
    nand write.yaffs 42000000 500000 0x1441a40 # 2000000要更新为文件的实际大小,上文会提示其大小
    

    注意:
    2000000应该修改为实际的大小,在执行nand erase可以比实际大小稍大一些。
    0x1441a40 应该修改为实际的大小。

    文件系统启动参数设置

    118M 要更改成略大于上面制作的文件系统的大小。

    setenv bootargs 'mem=256M console=ttyAMA0,115200 clk_ignore_unused root=/dev/mtdblock2 rw rootfstype=yaffs2 mtdparts=hinand:1M(boot),4M(kernel),118M(rootfs)'
    setenv bootcmd 'nand read 0x42000000 100000 400000
    bootm 0x42000000'
    saveenv
    re
    

    网络文件系统启动参数设置

    setenv bootargs 'mem=256M console=ttyAMA0,115200 clk_ignore_unused root=/dev/nfs nfsroot=192.168.1.107:/opt/nfs rw ip=192.168.1.10:192.168.1.107:192.168.1.1:255.255.255.0:::off'
    setenv bootcmd 'nand read 0x42000000 100000 400000
    bootm 0x42000000'
    saveenv
    re
    

    本地文件系统挂载虚拟机

    mount -t nfs -o tcp -o nolock 192.168.1.107:/opt/nfs /mnt
    
  • 相关阅读:
    linux shell在while中用read从键盘输入
    ubuntu14.04折腾迅雷xware
    select与epoll分析
    ubuntu 14.04下练习lua
    C++中的重载、覆盖、隐藏
    删除ubuntu旧内核
    fcntl函数加文件锁
    系统中断与SA_RESTART
    linux使用共享内存通信的进程同步退出问题
    leetcode-easy-others-268 Missing Number
  • 原文地址:https://www.cnblogs.com/chay/p/10887496.html
Copyright © 2011-2022 走看看