zoukankan      html  css  js  c++  java
  • Linux

    1、在 32 位系统上, Linux 内核将 4G 空间分为 1G 内核空间(3~4G)和 3G0~3G)用户空间,通过内存管理,每个进程都可以使用 3G 的用户空间

    2、基于linux主机调试开发板时,目标板需要gdbserver。将生成的二进制文件作为网络路径挂载在目标板上进行在线调试;

    基于windows主机调试开发板时,目标板需要ssh,tftp功能,需要将编译的二进制文件下载到开发板进行在线调试;

    3、通过windows主机调试i.mx283开发板时无法通过SSH传输文件,经查开发板未开SSH,参照

    https://blog.csdn.net/sements/article/details/84106094

    进行编译后,执行sshd,返回“Segmentation fault”,怀疑板载内存不够,内存越界,待研究

    4、使用64位Ubuntu时在安装完ARM交叉编译器并设置环境变量后

    “运行arm-linux-gcc命令,提示No such file or directory”

    原因是需要安装32位兼容包

    sudo apt-get install lib32z1

    5、电脑能ping通板子,板子ping不通电脑----关闭防火墙。

    6、安装vmware tools:https://blog.csdn.net/qq_52310755/article/details/111216213

     7aarch64-none.... 报错,找不到库,aarch64-none-elf-gcc test.c --specs=rdimon.specs

  • 相关阅读:
    工作中常用的工具
    lua 调试、热重载
    Lua库收集
    Mac常见端口
    Swift 学习笔记1
    项目-微博(模仿新浪微博)
    iOS多线程
    iOSCoreData介绍
    iOS数据库操作流程
    iOS中数据库运用之前的准备-简单的数据库
  • 原文地址:https://www.cnblogs.com/dlutccj/p/10079907.html
Copyright © 2011-2022 走看看