ARM开发——搭建嵌入式开发环境

2023-11-18

ckermit串口工具的下载

sudo apt-get install ckermit

如果我们有新的串口连接上,我们可以通过查看/dev 来看连接的数据
ckermit 配置文件的配置.kermrc

set line               /dev/ttyUSB0    
set speed              115200    
set carrier-watch      off    
set handshake          none    
set flow-control       none    
robust    
set file type          bin    
set file name          lit    
set rec pack           1000    
set send pack          1000    
set window             5    

sudo kermrc即可进入串口,修改外置设备和主机在同一网段

ifconfig eth0 172.16.3.100

交叉编译环境的安装和配置

这里需要一个交叉编译工具 arm-linux-gcc-4.5.1
将他解压之后会出现一个在一个文件夹中,会有默认路径

/opt/FriendlyARM/toolschain/4.5.1/bin

我们可以看到他很多的功能,可以实现很多功能在这里插入图片描述
同时我们要兼容我们的平台,我们是64位的平台,我们需要兼容32位的平台

sudo apt-get install lib32z

这时候我们需要在不同的地方使用这个程序,所以我们需要配置环境变量,他有两个地方。
一个是在/etc/proflie里,在这里修改,所有的用户的都会修改,
所以我们选择在家目录里面修改./bashrc文件,这里修改只有当前用户有用,我们添加

export PATH=/opt/FriendlyARM/toolschain/4.5.1/bin:$PATH

主机和ARM板的通信

首先我们安装nfs通信服务器

sudo apt-get install nfs-kernel-server

创建文件夹并指定特定的目录

vi /etc/exports
	/home/user/share *(rw,sync,no_root_squash)//*为ip地址,rw读写,sync同步,no_root不做root验证
	/home/user/rootfs *(rw,sync,no_root_squash)
service nfs-kernel-server restart //服务器重启
sudo mount -t nfs 172.16.3.100:/home/user/share /mnt -o nolock//将linux的系统挂载到arm板上

这样就通过网络服务器实现了对arm板的操作

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ARM开发——搭建嵌入式开发环境 的相关文章

随机推荐

  • 带宽和网速的关系是什么

    带宽和网速的关系是什么 带宽和网速的关系是 1Mbps 1024Kbps 1024 8KBps 128KB s 首先 运营商所说的200M宽带光纤 完整单位是200Mbps 而我们电脑中所说的下载速度单位是 MB 因此200M宽带下载速度并
  • ElasticSearch 的配置

    ElasticSearch 的配置 Elasticsearch 的配置同样遵循着 约定大于配置 的设计原则 用户可以选择使用群集更新设置API在正在运行的群集上更改大多数配置 也可以选择通过配置文件对Elasticsearch 进行配置 一
  • WinDbg内核调试命令

    1 查看寄存器 r r eax r gdtr 2 查看pcr pcr 3 查看idt表 idt 转载于 https www cnblogs com fanzi2009 archive 2009 05 27 1491144 html
  • 解决git clone后无法找到文件的问题(通过指定地址)

    今天从github上clone了代码 最后出来形如 但是话说我的东西下载到哪里去了呢 摸不着头脑 然后百度之 发现一般会放在命令行对应的路径下 也就是 win R gt cmd 查看命令行地址 然后去此路径下寻找之 果然在这里 那么 如何才
  • C++知识分享: Socket 编程详解,万字长文

    介绍 Socket编程让你沮丧吗 从man pages中很难得到有用的信息吗 你想跟上时代去编Internet相关的程序 但是为你在调用 connect 前的bind 的结构而不知所措 等等 好在我已经将这些事完成了 我将和所有人共享我的知
  • 解决Echarts默认值为NaN问题

    只需要将echarts的下面属性进行修改就可以了 我们可以在下面代码逻辑中添加自己的逻辑 tooltip trigger item formatter function params if params value return param
  • CSS样式中background-position:后的两个值代表什么?

    如果提供了两个值 第一个会决定距离左边缘的偏移 即水平位置 第二个值会决定图片从上边缘向下的偏移 即竖直的位置 例如 background position 5px 10px 则代表 背景图片向左偏移5px 向下偏移 10px
  • [创业-37]:公司的组织架构--所有者与决策机构(股东)

    目录 第1章公司的组织架构 1 1 什么是公司的组织架构 1 2 公司组织架构的类型 第2章 典型的上司公司组织架构 2 1 股东大会 2 2 董事会 2 3 监事会 2 4 总经理 补充 创始人 董事长 CEO 总裁 总经理的区别 第1章
  • PAT2-回形取数

    回形取数 qdulq 40 分 回形取数就是沿矩阵的边取数 若当前方向上无数可取或已经取过 则左转90度 一开始位于矩阵左上角 方向向下 输入格式 输入第一行是两个不超过200的正整数m n 表示矩阵的行和列 接下来m行每行n个整数 表示这
  • CSS 层叠上下文(Stacking Context)

    在网页制作的过程中 元素与元素之间的位置关系 在坐标轴上一般可体现为 X 轴 Y 轴和 Z 轴 对于 X 轴和 Y 轴的定位大多数开发都能比较直观的搞清楚 而 Z 轴 则相对较为模糊 或者说不能全面的理解Z轴的显示逻辑 大多数人都知道可以使
  • springboot 配置文件中属性变量引用方式@@解析

    这种属性应用方式是field name field value 两个 符号是springboot为替代 属性占位符产生 原因是 会被maven处理 所以应该是起不到引用变量的作用 方式可以引用springboot非默认配置文件 即其他配置文
  • 【01】OpenCV模块架构介绍+示例程序演示

    本系列文章是基于Windows下 结合Visual Studio2017和OpenCV4 7进行编写 使用C 代码进行演示 目录 1 OpenCV模块架构 2 示例程序效果展示 2 0创建工程 2 1边缘检测示例edge cpp 2 2K聚
  • 求学在卡梅

    卡内基梅隆大学坐落在美国宾夕法尼亚州匹兹堡市 对于卡梅 我同样慕名已久 清华大学的计算机学科在国内名列前茅 而卡内基梅隆大学计算机学院下属计算机 机器人和语言工程等几个系 和麻省理工 斯坦福 伯克利一起在计算机领域排名第一 1999年8月
  • 纯新手入门机器/深度学习自学指南(附一个月速成方案)

    原作 Masum Hasan问耕 编译整理量子位 出品 公众号 QbitAI 怎么入门机器 深度学习 回答这个问题 最先要考虑的问题是 你有多少时间 准备用三个月入门 和想要一个月速成 肯定是截然不同的路径 当然我建议大家稳扎稳打 至少可以
  • 如何解决K8S节点显示NotReady

    文章目录 kubernetes节点断电重启 kubernetes节点断电重启 背景 运行的好好的k8s集群 某天断电 发现一个节点炸了 显示NotReady kubectl get nodes 那么如何查找问题呢 我们用它 journalc
  • 如何在移动端猎豹浏览器中设置代理IP

    手机浏览器作为一款功能强大且广受欢迎的移动浏览器 提供了丰富的功能和个性化选项 其中包括设置动态ip地址的功能 通过设置动态ip地址 您可以改变您的网络访问路径 保护个人隐私 或者访问被地理限制的内容 接下来 我将为您介绍在手机浏览器中如何
  • Count the string【KMP】

    It is well known that AekdyCoin is good at string problems as well as number theory problems When given a string s we ca
  • 深度学习里面正则化的理解

    一 正则化的概念与用处 正则化 也叫规范化 在神经网络里主要是对代价函数高次项添加一些惩罚 防止其过拟合 相当于对某些特征的权重施加惩罚 降低其影响权重 防止过拟合 欠拟合时需要去掉正则化 因为本来就特征不足 再惩罚一下就更没用了 正则化目
  • JCenter() 与 mavenCenter() 的区别

    网络上有两种Maven仓库 分别是mavenCenter 和jCenter 1 Maven Central 则是由sonatype org维护的Maven仓库 http jcenter bintray com 2 jcenter是一个由 b
  • ARM开发——搭建嵌入式开发环境

    ckermit串口工具的下载 sudo apt get install ckermit 如果我们有新的串口连接上 我们可以通过查看 dev 来看连接的数据 ckermit 配置文件的配置 kermrc set line dev ttyUSB