当前位置: 首页 > news >正文

MYD-Y6ULL开发笔记

MYD-Y6ULL开发

文章目录

  • MYD-Y6ULL开发
    • 一、系统移植
      • 1. 核板说明
      • 2. 文件系统操作
    • 二、应用开发
      • 1. 应用自启动
      • 2. 应用编译
      • 3.系统应用
      • 4.网络
      • 5.系统参数

一、系统移植

1. 核板说明

  1. 型号

    MYIR-Y6UL Y2 V2-256N 256D-50I
    
  2. 烧了固件命令

    uuu.exe myd-y6ulx-y2-256n256d-core-base.auto
    

2. 文件系统操作

  • 解压

    tar -xjvf myir-image-core-myd-y6ull14x14.tar.bz2 -C ./myir-image-core-myd-y6ull14x14
    
  • 压缩

    tar -jcvf myir-image-core-myd-y6ull14x14.tar.bz2 ./*
    

二、应用开发

1. 应用自启动

myir_start_service.sh //启动脚本

启动脚本调用关系
grep -ir myir_start_service.sh /etc/

/etc/systemd/system/multi-user.target.wants

2. 应用编译

  1. 加载编译时环境变量

    #source /opt/fsl-imx-core/5.4/environment-setup-cortexa7t2hf-neon-poky-linux-gnueabi
    #source /opt/fs-imx-core-new/environment-setup-cortexa7t2hf-neon-poky-linux-gnueabi
    source  /opt/full/environment-setup-cortexa7t2hf-neon-poky-linux-gnueabi
    
  2. 交叉编译工具链

    arm-poky-linux-gnueabi-gcc
    

3.系统应用

  1. 配置系统时间

    date 042615222022.30  //月日时分年.秒
    
  2. RTC时钟

    hwclock -r  rtc读到系统
    hwclock -w  系统写到rtc
    hwclock -s  同步
    
  3. 查看内存

    cat /proc/meminfo
    free -m 
    
  4. 看门狗

    echo V > /dev/watchdog0
    

4.网络

  1. 网络配置命令

     ifconfig eth0 192.168.1.101 netmask 255.255.255.0route add default gw 192.168.1.1ping 192.168.1.7//设备动态ip
    /sbin/udhcpc &//设置设备mac 
    linux mac
    ip link set dev eth0 down
    ip link set dev eth0 address 4E:B1:3D:F1:A4:40
    ip link set dev eth0 up//重启网卡
    systemctl restart systemd-networkdip route show
    主机路由
    ip route add 1.1.1.1 via 172.18.0.1
    网络路由
    ip route add 1.1.1.0/24 via 172.18.0.1
    .1.1.0/24 via 172.18.0.1 dev eth0 
    默认路由
    ip route add default via 172.18.0.1
    default via 172.18.0.1 dev eth0 
  2. 网络配置文件

    /etc/systemd/network/10-static-eth0.network 
    
  3. 网络配置文件格式

    双网卡只能对外配置一个路由

    [Match]
    Name=eth0[Network]
    Address=192.168.1.100/24
    DNS=8.8.8.8[Route]
    Gateway=192.168.1.1
    Metric=100
    

5.系统参数

  • 修改米尔核板的共享内存大小

    vi /etc/sysctl.conf   //修改路径kernel.shmmax = 141762560   //共享内存
    net.core.rmem_max=12582912
    net.core.wmem_max=12582912
    net.core.rmem_default=12582912
    net.core.wmem_default=12582912
    
http://www.lryc.cn/news/21423.html

相关文章:

  • 三天吃透Java虚拟机面试八股文
  • Spring Cloud Alibaba全家桶(二)——微服务组件Nacos注册中心
  • 命令执行漏洞 | iwebsec
  • 2023.02.26 学习周报
  • 局域网实现PC、Pad、Android互联
  • AC自动机
  • git入门
  • RK3568编译Android11和目录讲解
  • java泛型学习篇(二)
  • Java基础
  • 骨骼控制(一)——动画动态节点(AnimDynamics)
  • Linux系统下搭建maven环境
  • English Learning - L2 语音作业打卡 Day3 2023.2.23 周四
  • RK3568平台开发系列讲解(驱动基础篇)GIC v3中断控制器
  • 决策树、随机森林、极端随机树(ERT)
  • 软件测试之因果图法
  • vue中子组件间接修改父组件传递过来的值
  • Java I/O
  • pytorch学习日记之图片的简单卷积、池化
  • 【java基础】抽象类和抽象方法
  • RDD的内核调度【博学谷学习记录】
  • 二叉树——二叉搜索树的最小绝对差
  • git的使用(终端输入指令)下
  • python使用influxdb-client管理InfluxDB的bucket
  • 【c++】模板2—类模板
  • 基于SpringCloud的可靠消息最终一致性03:项目骨架代码(下)
  • linux如何彻底的删除文件
  • 数据仓库Hive的安装和部署
  • Python调用CANoe常见问题
  • 一起Talk Android吧(第五百零七回:图片滤镜ImageFilterView)