没串口怎么操作核心板的Linux?ADB(附带点灯例程)

  • 介绍
  • 下载安装
  • 点灯

介绍

我们在平时的开发中,很有可能遇见有的核心板没有串口,但我们却想操作板子搭建的Linux,那么这时候应该怎么办呢?可以使用ADB,下面我们来具体介绍一下ADB。
ADB:Android Debug Bridge(安卓调试桥) tools。它就是一个命令行窗口,用于通过电脑端与模拟器或者是设备之间的交互。常常用于手机端Android的调试,但也可以使用在Linux开发板的调试。

下载安装

  1. 下载地址https://download.csdn.net/download/qq_44629109/84796081
  2. 解压安装包
  3. 配置环境变量
    打开系统环境变量,在path中新建,将platform-tools文件的地址存放进去,比如我的就是:D:\软件\platform-tools\
  4. 按下WIN+R,输入cmd进入命令行,在windows命令行输入ADB version

    显示上面的页面,代表已经安装成功。
  5. 输入adb shell进入到板子linux系统的命令行

点灯

  1. 查看IO复用情况表
    cat /sys/kernel/debug/pinctrl/2000000.pinctrl/pinmux-pins

看原理图,可知该LED连接的是PC1,对应设备表是65。
2. 导出该GPIO:
echo 65 > /sys/class/gpio/export

cd /sys/class/gpio/gpio65

3. 设置IO为输出状态:
echo out > direction

4. 打开LED
echo 1 > value

可以看到核心板的最左侧的小灯已经打开。

5. 关闭LED
echo 0 > value

可以看到核心板的最左侧的小灯已经关闭。

没串口怎么操作核心板的Linux?ADB(以点灯为例)相关推荐

  1. 迅为龙芯2K1000核心板国产Linux工业板卡适用于工控电力能源行业方案

    龙芯 2k1000 采用 40nm 工艺,片内集成 2 个 GS264 处理器核,主频 1GHz,64 位 DDR3 控制器,以及各种系统 IO 接口. 商业级参数 CPU:龙芯2K1000双核商业级 ...

  2. arm linux 核心板 制作,Linux下制作给ARM开发板使用的文件系统

    1.Busybox源码请网上自行下载,编译方法请参考百度. 2.交叉编译工具链的设置也请先设置好. 如果以上1.2没有问题,那么可以使用以下脚本,制作一个给ARM开发板使用的文件系统. 可以自行定制使 ...

  3. 瑞芯微RK3568核心板强在何处?

    RK3568核心板产品简介 RK3568核心板是武汉万象奥科基于瑞芯微Rockchip的RK3568设计的一款高性能核心板.该处理器集成了最新的高性能CPU.GPU,并拥有丰富的接口,非常适用于工业自 ...

  4. 启明云端分享| 在应用启明云端sigmastar SSD201 / SSD202D核心板时,ISP烧录uboot遇到问题怎么解决呢

    提示:作为Espressif(乐鑫科技)大中华区合作伙伴及sigmastar(厦门星宸)VAD合作伙伴,我们不仅用心整理了你在开发过程中可能会遇到的问题以及快速上手的简明教程供开发小伙伴参考.同时也用 ...

  5. arduino - pinMode参数1的确定 - 以arduino nano every核心板为例

    文章目录 arduino - pinMode参数1的确定 - 以arduino nano every核心板为例 概述 笔记 pins_arduino.h ABX00028-datasheet.pdf ...

  6. 飞凌嵌入式AM62x核心板,赋能新一代HMI

    HMI(人机界面)是系统和用户之间进行交互和信息交换的媒介,凡是涉及人机信息交流的领域都离不开人机界面,因此在许多行业内都能见到HMI的身影.随着技术的进步HMI也在持续发展和演进,除了数据收集.控制 ...

  7. 电脑向linux板卡传文件,ARM 开发板嵌入式linux系统与主机PC通过串口传输文件

    ARM 开发板嵌入式linux系统与主机PC通过串口传输文件 本来以为按以下两篇文章就可以几步轻松搞定这个问题,没想到遇到两个小麻烦: 1,我用的xp虚拟机下redhat9.0做主机,按照下面第一篇文 ...

  8. 迅为RK3588开发板Linux安卓12瑞芯微ARM核心板人工智能工业AI主板

    一.处理器介绍 RK3588 是一款低功耗.高性能的处理器,适用于基于 arm 的 PC 和 Edge 计算设备.个人移动互联网设备等数字多媒体应用,采用 8nm 结构,将四核 Cortex-A76 ...

  9. STM32最小核心板F103串口通信USART

    文章目录 一.串口协议和RS-232标准,RS232电平与TTL电平的区别,"USB/TTL转232"模块的工作原理 1.串口协议 2.RS-232标准 3.RS232电平与TTL ...

最新文章

  1. LAMP--Apache 禁止指定 user_agent
  2. 改变手机浏览器(iPhone/Android)上文本输入框的默认弹出键盘
  3. 2010年南非世界杯乌拉圭和韩国八强赛观后感
  4. 图卷积神经网络(GCN)理解与tensorflow2.0代码实现
  5. Android之 如何在退出一个activity后,很好的取消AsyncTask继续运行
  6. Java中关于String类型的10个问题
  7. 复习上学期的HTML CSS(1)
  8. 【Elasticsearch】我们如何将 100 秒的 elasticsearch 查询优化为不到一秒。
  9. 搭建自己的GIT服务器
  10. 2019年7月19日星期五(交叉编译工具)
  11. numpy广播机制小结
  12. oracle相同sql执行计划不同,相同的SQL 在正式和测试环境中执行计划的不同
  13. 单片机奇偶交替闪烁_自学单片机第十三篇中:单点交替
  14. HDU 6330--Visual Cube(构造,计算)
  15. 软件工程期末试题及答案(史上最全)
  16. OpenBmc开发5:bitbake介绍与使用
  17. All in!马斯克出价430亿美元收购Twitter全部股份,还有B计划
  18. 解决:wordpress 安装主题时,要求FTP
  19. 软件测试中单元测试,集成测试,系统测试,验收测试的区别
  20. 从ADK的WinPE自己手动构建自己的PE

热门文章

  1. 「雕爷学编程」Arduino动手做(38)——joystick双轴摇杆模块
  2. python面向对象学习(七)单例
  3. 去掉右键新建菜单多余内容
  4. Linux IO 多路复用是什么意思?
  5. 模块(module)
  6. 关于JFace带复选框的树
  7. Request header field content-type is not allowed by Access-Control-Allow-Headers(请求头设置问题)
  8. Mr.J-- 图片墙动画效果
  9. Mr.J-- jQuery学习笔记(十一)--事件委托
  10. 中年程序员对核心竞争力“不可替代”的重新认识