telnet 是 busybox 里面的一个用于远程登录的应用程序,其中 telnet 是客户端,而 telnetd 是服务端。由于最近需要观察 Jz2440 开发板的 CPU 使用率,而且在串口终端运行的应用程序不能在后台运行,导致无法在串口终端输入 top 命令观察该应用程序的 CPU 使用率。

本文是在Buildroot 构建根文件系统(Jz2440)的基础上通过配置 busybox 添加 telnetd 应用程序,方便使用 MobaXterm 远程登录Jz2440开发板。(注:其实 busybox 在默认的配置中已配置了客户端 telnet,但没有服务端 telnet)

第 1 步: 在 buildroot 顶层目录输入make busybox-menuconfig 命令,进入配置界面,配置如下:

 Networking Utilities->[*] telnetd (12 kb)

第 2 步:输入 make 继续编译 buildroot,一次编译成功。

第 3 步:把 buildroot-2020.02.9/output/images 目录下的 rootfs.tar 拷贝到 nfs 网络文件系统,通过 nfs 方式挂载进行测试:

cp rootfs.tar ~/works/nfs/rootfs
cd ~/works/nfs/rootfs
tar xf rootfs.tar
rm -rf rootfs.tar

第 4 步:重启开发板,挂载新的文件系统,文件系统挂成功后,测试:
(1) 在开发板输入以下命令:

telnetd -l /bin/sh   // 开启telnet服务,并告诉系统收到telnet请求时直接启动shell

(2) 使用 MobaXterm 登录,MobaXterm 配置如下图所示:(开发板的 ip 地址为 192.168.0.200)

登录后如下图所示:

Buildroot 移植 telnetd 到 Jz2440相关推荐

  1. 移植madplay到jz2440【学习笔记】

    平台:jz2440 作者:庄泽彬(欢迎转载,请注明作者) 说明:韦东山一期视频学习笔记 交叉编译工具:arm-linux-gcc (GCC) 3.4.5 PC环境:ubuntu16.04 一.移植ma ...

  2. buildroot 移植网卡例子

    buildroot 移植网卡例子 flyfish 一 XR829的例子 代码 buildroot/dl/linux/git/drivers/net/wireless/xr829 编译过程和结果 bui ...

  3. Buildroot 构建根文件系统(Jz2440)

    1. Buildroot 简介      Buildroot是Linux平台上一个构建嵌入式Linux系统的框架.整个Buildroot是由Makefile脚本和Kconfig配置文件构成的.你可以和 ...

  4. jz2440开发板移植U-boot之修改代码支持DM9000网卡

    今天我们来移植U-boot到jz2440开发板,修改代码支持DM9000网卡.查看之前写的移植记录请点击链接:点击查看之前的移植记录 现在大多数开发板都支持DM9000网卡.我们的U-boot源码里面 ...

  5. 嵌入式Linux开发板_WIFI无线网卡驱动移植

    在线课堂:https://www.100ask.net/index(课程观看) 论  坛:http://bbs.100ask.net/(学术答疑) 开 发 板:https://100ask.taoba ...

  6. jz2440开发板修改UBOOT支持NAND FLASH

    很多天没有看嵌入式的东西了,今天来看一下,继续之前移植uboot到jz2440开发板.今天我们来实现Uboot支持NAND FLASH. 在之前的文章里(点击连接查看之前的记录),我们为了编译通过把N ...

  7. bsp的分析(其中使用buildroot文件夹建立rootfs)

    以下内容源于朱有鹏嵌入式课程的学习,如有侵权,请告知删除. 一.X210的bsp介绍 1.嵌入式linux产品的bsp介绍 ARM+linux形式的bsp,内容和结构都是相似的. bsp由芯片厂家或板 ...

  8. 通过Buildroot自制根文件系统

    前言 根文件系统是Linux内核启动之后读取的一个文件系统,并从这个文件系统中加载第一个init应用程序并启动,就是Linux上俗称的root进程.根进程 制作它的方式有很多,例如busybox.yo ...

  9. buildroot应用开发流程

    我用的firefly rockchip系列芯片的SDK,这个SDK可以制作芯片系统的所有文件,虽然给的链接是rk3399-jd4版本的SDK,但是在一个SDK是能够编译所有rk系列芯片的linux固件 ...

最新文章

  1. 如何为博客选择可以赢利的主题
  2. boost::dynamic_bitset模块实现ambiguous set的测试程序
  3. UVA227-Puzzle
  4. 日志框架 android,深度剖析Android JDK 日志框架
  5. MySQL 关闭子表的外键约束检察
  6. proxifier代理失败原因_上海财务代理
  7. 这本书强烈推荐看看!
  8. 微信红包系统架构的设计和优化分享
  9. Python:程序员在每天不同时间发微信消息给女友
  10. matlab中std函数怎么写,Matlab中求均值和标准差的函数分别是mean(x)和std(x)。
  11. Notification通知
  12. Android SwipeRefreshLayout 实现下拉刷新1
  13. abc类地址是如何划分的? (转)
  14. VS2022中LNK2005的问题
  15. slk文件转换器安卓版_【更新】手机QQ、微信语音读取转换工具【sik\amr格式转mp3】...
  16. 5.交换机环路与VLAN
  17. 互联网开发搞手游创作8-再次推倒重新
  18. 记一次在android使用fdisk
  19. python excel画图_matplotlib 画图直接写入excel
  20. 监督学习和无监督学习(概念)

热门文章

  1. Java中callback作为函数参数传递
  2. 数据库概论(第五版)第六章课后习题答案(现更)
  3. datax 高级_datax日志
  4. HAWQ 权限 (用户/角色)-
  5. 1788教你怎么推广游戏方法。《1》
  6. phpmyadmin新建数据库无权限
  7. .iloc函数的使用
  8. flink sql 使用Table Function或Array Expansion 实现列转行(附源码实现)
  9. php跳转支付宝支付宝支付宝支付,PHP服务端支付宝APP支付
  10. 防火墙路由器交换机原理