Telnet在mini2440上的移植

mini2440 内核以及根文件系统分别是通过tftp、NF方式加载的,为了解决开发板串口不够用的问题,给开发板安装一个telnet是一个不错的解决方案,毕竟如果用超级终端是必须占用一个串口的。

1.进入busybox源代码目录,选择telnet,telnetd(默认也是支持的)

然后make;make install

2、制作根文件系统

下面标红的就是需要自己添加进去的(etc/init.d/rcS)

还有需要注意,pts/0表示可以同时开一个telnet端口登录,如果需要多个人同时登录,则需要多添加几个,比如:pts/1、pts/2等等。

<span style="color: rgb(51, 51, 51);">#!/bin/sh
PATH=/sbin:/bin:/usr/sbin:/usr/bin
runlevel=S
prevlevel=N
umask 022
export PATH runlevel prevlevel

echo "----------munt all----------------"
mount -a

</span><span style="color:#ff0000;">/bin/mkdir /dev/pts
/bin/mknod /dev/pts/0 c 136 0
/bin/mknod /dev/pts/1 c 136 1
/bin/mknod /dev/pts/2 c 136 2
/bin/mknod /dev/pts/3 c 136 3
/bin/mknod /dev/pts/4 c 136 4
/bin/mknod /dev/pts/5 c 136 5
/bin/mount -t devpts devpts /dev/pts</span><span style="color:#333333;">

echo /sbin/mdev>/proc/sys/kernel/hotplug
mdev -s

echo "***********************************************"
echo "****************Studying ARM*********************"
echo "Kernel version:linux-2.6.29.1"
echo "Date:2015.04.13"
echo "***********************************************"

/bin/hostname -F /etc/sysconfig/HOSTNAME
</span><span style="color:#ff0000;">/usr/sbin/telnetd</span>

3、确保passwd文件中存在    root::0:0:root:/:/bin/sh ,表示没有密码的root帐号

另外,非root用户登录后,不能修改系统文件,权限很小,可以修改相应文件达到非root用户拥有root的权限

root::0:0:root:/:/bin/sh

4、在kernal的代码中,通过make menuconfig,

在Character devices中选中 Unix98 PTY support(默认是支持的)

5、效果图(只需要输入telnet 192.168.1.102(开发板IP))

另外需要确保PC机的telnet服务是否打开

时间: 2024-11-09 06:23:47

Telnet在mini2440上的移植的相关文章

Opencv-2.49在mini2440上的移植

1.前期准备工作 a. 安装交叉编译链 我使用的是arm-linux-gcc 4.3.2,解压到目录/usr/local/arm/4.3.2,然后在环境变量PATH中增加/usr/local/arm/4.3.2/bin b. 安装CMake Opencv 2.0之后的版本,必须使用CMake创建Makefile.我使用的CMake版本是2.8.2,解压到目录/usr/local/cmake-2.8.2-Linux-i386,然后在环境变量PATH中增加/usr/local/cmake-2.8.2

rtems在mini2440上的移植(ubuntu)

第一步 建立编译环境,rtems的编译环境需要使用newlib的库,所以ubuntu自带的gcc是不可以的,我是参照下面的博客才编译成功的,之前走了好多弯路. http://blog.sina.com.cn/s/blog_70dd169101013d4c.htm 第二步 编译rtems,我使用的是4.10.2,而参照的博客使用的是4.11(博客有些地方不清楚的看下面的博客),区别应该是有的,不过都能成功烧写. fishOnFly的http://blog.csdn.net/wuhzossibili

成功在mini2440上移植ffmpeg ----fwqlzz love is for ever

在mini2440上,整个移植过程分三个步骤:(1)编译x264:(2)编译ffmpeg:(3)移植成功后,进行测试,即使用ffmpeg录像. (1)编译x264 官网上下了个最新的x264,地址http://www.videolan.org/developers/x264.html.我下载的文件是last_x264.tar.bz2. 120版本地址 http://pan.baidu.com/s/1jG81TSq 解压命令为#tar  -jxv  -f  last_x264.tar.bz2,

基于mini2440的Qt移植

花了很长时间,终于把Qt移植到mini2440开发板上了,不能说完全成功,总算是完成一大步,各中过程心酸,废话不多说,下面正式讲解移植过程. 移植环境: win7系统,虚拟机是ubuntu12.04 友善之臂mini2440开发板 Qt版本:4.8.6   交叉编译器版本:4.4.3 一.虚拟机Qt开发环境的搭建 1.上Qt的官网下载Qt的源码包:http://qt-project.org/downloads,下载版本是4.8.6,也可以下载其他的版本 2.安装Qt所需要支持的文件 sudo a

使用telnet登陆mini2440开发板

使用telnet登陆mini2440开发板 by HYH | 2018 年 1 月 18 日 下午 3:40 一.说明 1.mini2440的linux自带的busybox包含有telnetd这个程序,故可用于telnet登陆,方便调试. 2.如果自己做的linux里面并没有busybox或者busybox并没有包含telnetd这个程序.可在https://busybox.net/downloads/binaries/下载任意一个版本的busybox(注意要下载armv4*版本). 3.登陆之

opencv在arm和x86上的移植

一.开发环境 操作系统:fedora14 Opencv版本:2.0 Qt版本:4.7 arm:mini6410 交叉编译工具:arm-linux-gcc-4.5.1 二.安装与配置 Linux系统的安装,交叉Qt-creator的安装还有交叉编译工具的安装,网上说的基本都没什么问题,测试后都可以用.这里安装Qt-Creator遇到了一点小问题,按照网上的和mini6410开发手册上的安装方法太复杂了,用QtSdk-offline-linux-x86-v1.2.1.run安装方便又准确. 这篇文章

uCOS 在 NIOS II 上的移植

工具:Quartus II 器件:EP4CE15F17C8 1.File->New Project Wizard: 2.点击两个Next,进入Family&Device Settings,选择器件 3.Finish,建立工程完毕,点击Tools->SOPC Builder,输入名字后,OK 4.修改clk_0为100MHz 5.component library中搜索nios,双击Nios II Processer 6.Finish 7.搜索epcs,双击epcs Serial...F

16C554在LINUX上的移植(AT91)

16C554在LINUX上的移植(AT91) linux版本:2.6.30 AT91SAM9263 修改串口扩展驱动: 1,在/drivers/serial/下以8250_exar_st16c554.c文件为模板创建8250_at91_xr16v554.c文件:修改相应的PORT和中断号,修改Platform device ID为 PLAT8250_DEV_AT91_XR16V554:在init函数中加入了对总线,及中断口的初始化操作::在文件/include/linux/serial_8250

《UIP在NIOS上的移植》

移植环境:Cyclone IV 开发板,网卡芯片为ENC28J60,浏览器(Firefox_24.0.0.5001a) 首先,需要了解网卡芯片ENC28J60,有中文版的说明书:http://wenku.baidu.com/link?url=79r8JOHiGAyAG9kX9-fOYIRh41jfSyRkxPIdAW9XIzdPjIT5Jbh8gjIobjcsIekhYm-4TiSqnXFd74e2tF1bE2WxUPUiEws0RfrDIw9pRKS ENC28J60并不是一款标准的以太网PH