打开telnet的步骤如下:
1.修改buildroot的.config文件中BR2_PACKAGE_BUSYBOX_CONFIG项对应的文件,比如package/busybox/busybox-1.25.x.config,将下面的配置打开
//CONFIG_TELNETD=y
//CONFIG_FEATURE_TELNETD_STANDALONE=y
//然后make busybox-reconfigure
make busybox-menuconfig
Networking Utilities
->[*] telnetd (12 kb)
make busybox-rebuild
2.修改buildroot/system/skeleton/etc/securetty文件,增加下面几行,下面是可以同时进行8个telnet连接
pts/0
pts/1
pts/2
pts/3
pts/4
pts/5
pts/6
pts/7
pts/8
3.修改buildroot/system/skeleton/etc/init.d/S40network文件,
在case "$1" in
start)
分支中加入下面的命令
echo "Starting telnetd..."
/usr/sbin/telnetd
然后删掉output/build/.root文件,make target-post-image
启动后,通过securecrt telnet连接设备;
可以先在PC上ping 设备的IP,如果能够ping通,telnet就可以登录;
buildroot默认的超级用户为:root,无密码
buildroot login: root
此后就可以通过telnet来操作盒子了;
打开telnet的步骤如下:1.修改buildroot的.config文件中BR2_PACKAGE_BUSYBOX_CONFIG项对应的文件,比如package/busybox/busybox-1.25.x.config,将下面的配置打开//CONFIG_TELNETD=y//CONFIG_FEATURE_TELNETD_STANDALONE=y//然后make busybox-recon...
buildroot
是
Linux
平台上一个构建嵌入式
Linux
系统的框架。
整个
Buildroot
是由Makefile脚本和Kconfig配置文件构成的。
你可以和编译
Linux
内核一样,通过
buildroot
配置,menuconfig修改,编译出一个完整的可以直接烧写到机器上运行的
Linux
系统软件(包含boot、kernel、rootfs以及rootfs中的各种库和应用程序)。
buildboo...
BusyBox的
如果您已经有BusyBox配置文件,则可以直接在
Buildroot
配置中
使用
指定该文件
BR2
_PACKAGE_BUSYBOX_CONFIG。否则,
Buildroot
将从默认的BusyBox配置文件开始。
要对配置进行后续更改,请
使用
make busybox-menuconfig打开BusyBox配置编辑器。
也可以通过
环境
变量指定一个BusyBox配置文件,尽管这不是建议
telnet
是 busybox 里面的一个用于远程登录的应用程序,其中
telnet
是客户端,而
telnet
d 是服务端。由于最近需要观察 Jz2440 开发板的 CPU
使用
率,而且在串口终端运行的应用程序不能在后台运行,导致无法在串口终端输入 top 命令观察该应用程序的 CPU
使用
率。
本文是在
Buildroot
构建根文件系统(Jz2440)的基础上通过配置 busybox 添加
telnet
d 应用程序,方便
使用
MobaXterm 远程登录Jz2440开发板。(注:其实 busy
在尝试修改下面的任何组件之前,请确保已经配置了
Buildroot
本身,并启用了相应的软件包。
7.1 BusyBox
如果已经有BusyBox的配置文件,可以在
Buildroot
中
使用
BR2
_PACKAGE_BUSYBOX_CONFIG直接指定此文件。否则
Buildroot
将
使用
默认的配置。
要对配置进行修改,请
使用
meke busybox-menuconfig打开BusyBox的配置编辑器。
也可以通过
环境
变量指定BusyBox的配置文件,尽管不建议这么做。有关更多详细信息,请参阅第8.6节“
环境
变量”。
文章目录概述配置添加配置文件常用配置项说明编译
buildroot
目录外的代码APP目录external.descConfig.inexternal.mkmy_packagemy_sourceplatform目录外部交叉编译工具链
buildroot
配置kernel源码编译
buildroot
中对kernel的配置自定义编译规则修改源码包的压缩格式uboot源码编译
buildroot
用于嵌入式开发的整体编译
环境
,可以根据用户的配置,编译kernel,uboot,rootfs,用户的app等。并通过包含外部
最近在学习
linux
,
使用
buildroot
进行根文件系统的构建,采用nfs网络挂载的方式进行
调试
。一开始还好好的,手动输入用户名root和password都可以正常的登录,突然不知道是我哪里配置的问题,输入password就一直提示Login incorrect,怎么整都没用。然后就研究了一下如何跳过输入用户名和密码进行自动登录的方法。
sudo vi /etc/passwd 找到 root: x:0:0:root:/root:/bin/sh
删除第2列的x,这里的第2列指的是:分割的第2列,字符串中:
Buildroot
是一个用于生成嵌入式
Linux
系统的构建工具。它可以自动下载、编译、打包所有必要的软件,包括内核、根文件系统和用户空间工具。
使用
Buildroot
可以快速地生成自定义的嵌入式
Linux
系统映像,而无需手动安装和配置各个软件包。
要
使用
Buildroot
,首先需要下载最新的源代码并解压。然后,进入
buildroot
目录,运行 `make menuconfig` 命令来配置系统参数和选择所需的软件包。接下来,运行 `make` 命令来编译系统,它会自动下载所有需要的软件包并进行编译。最后,运行 `make` 命令生成可用于安装的系统映像。
总的来说,
Buildroot
是一个非常方便的工具,特别是在开发嵌入式系统时。它能够帮助用户快速生成自定义的
Linux
系统映像,并且具有很好的可维护性。